Testing in Agile and Extreme Projects (CSTP Elective) or (CTM Elective)

This tutorial covers the Elective area of the Test Management Body of Knowledge (TMBOK) required for the Certified Test Manager (CTM) certification. This tutorial also covers the Elective area of the Certified Software Test Professional requirements.

For cost and cities where this course might be offered, check our Public Training Schedule.To bring this course to your test team at your location, contact our Education and Professionals Services Group.

Concepts

The material in this tutorial is taken from the book Software Testing Fundamentals, authored by the presenter (Published by Wiley, May 2003) and from a new work in progress, "Agile Testing."Market pressures drive us to produce products faster and faster. The latest programming APIs make it easier than ever for programmers to crank out tons of code. The makers claim that these APIs also solve all kinds of problems that used to create bugs; so now there will be no more bugs in the code. The programming communities, latest programming models, Agile and eXtreme purport to be fully self sufficient; no testers required. At least that is the story that is going around. Some of these things are true some of the time, but there is still a need for testing in Agile and eXtreme projects. This tutorial shows you how Agile development is supposed to work, why there is still a job for testers, and how test efforts can be Agile too. Three Agile / eXtreme case studies are presented to show how various tools and test strategies worked in real projects, and to illustrate pitfalls that can be avoided.

Outline
  • Introduction: What is Agile programming anyway?
    • Why use it?
    • How Agile is different from Traditional development projects
  • What is different in an Agile test effort
    • The goals of an agile test effort
    • Be Agile, efficient and effective
    • Demonstrate the cost of not testing (the best way to show the value of testing)
      • Case Study: Propping it up with support
  • How to test in an Agile/eXtreme effort
    • Case Study: The 401k eXtreme Web Project
  • Test tools for the Agile effort o Inventories
    • Risk analysis and the most important tests
    • S-Curves
  • Case Study: A Successful Agile Effort
    • Bug ranking strategies for Agile Efforts