Agile in Software Testing
NEXT SESSION:OCTOBER 3-4 2019
OCTOBER 24-25 2019
DECEMBER 12-13 2019
JANUARY 9-10 2020
*Please Note: Completing the registration form will result in the generation of an invoice. Payment is expected within 30 days of course completion. Cancellation less than two weeks prior to the class start date will result in a cancellation fee equal to 50% of the registration cost. No Exceptions.
$1300/Person (Other Cities)Software testing in the "waterfall" systems development life cycle (SDLC) environment has largely been a matter of the software developers "tossing the code over the wall" to the testers when they are finished writing it. How much "unit testing" the developers did while writing the code is always a question. Testing the code is then up to the professional testers, often with limited resources in time and personnel. Whether testing the code is restricted to functional testing or includes performance testing, security testing, and internationalization testing, is a question for the particular organization working on the particular application. Another issue is if a defect is found in the code, communication between the developers and the testers is often strained. Finally, in more advanced organizations, testing includes reviewing requirements, systems analysis artifacts, and system design artifacts, but the level of involvement of the professional testers in these activities varies widely.
In contrast, software testing in the agile software development environment is a very different matter. Testers are full-fledged members of the agile team from the start and are as responsible for the success of the project as the developers are, according to the Agile Manifesto. Testers work directly with developers, business owner representatives, and other specialty members of the agile team. Given the adaptive nature of the agile approach, testers are of necessity involved with all aspects of project development beginning with the initial set of requirements.
This two-day program will explore a wide range of testing topics in the agile software
development environment. Through this program, attendees will:
• Learn the process of having testers review requirements in the adaptive agile development environment.
• Understand how testers can work with developers on the agile team in developing code, including providing guidance towards coding with quality as a major goal.
• Appreciate the role of the tester in instructing other agile team members about testing techniques.
• Understand the advantages of having testers on the agile team working directly with developers to locate code defects when they are discovered.
• Understand the advantages of testing in a continuous integration software development model.
• Learn the pros and cons of the various times that testing may take place, including during code development, at the end of a sprint, in between sprints, in special testing-only sprints, and at the end of the full development project.
• Appreciate the implications of how testing may differ given the steady involvement of a representative of the business owner of the project.
• Be able to analyze the pros and cons of testers reporting directly to development managers or continuing to report to testing managers.
This course is by reservation only and is filled on first come-first serve basis. Invoicing and tuition reimbursement are available. Deferred Payment Acceptable
Course Administered at FedEx Institute of Technology, 365 Innovation Drive.