Managing the Testing Process, Test Execution and Defect Tracking (CSTP 3&4) or (CTM Elective)

This tutorial covers area 3 & 4 of the Certified Software Test Professional requirements. This tutorial also counts as an elective towards the requirements of the Certified Test Manager (CTM) certification.

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

This two day seminar is based on the book Software Testing Fundamentals,” authored by the presenter (Published by Wiley, May 2003), and in part on the author’s new book in progress. The Seminar is a field guide aimed squarely at testers and test managers. It contains practical solutions, to real life testing challenges. This flexible methodology can add value to your test effort whether you are involved in a traditional plan driven test effort or a bleeding edge Agile / eXtreme effort.

The seminar presents a “Best Practice” risk based methodology for planning, sizing, managing and executing the test effort that is both defensible and reproducible. Case studies illustrate how to tailor the methods to get the best results in traditional plan driven, RAD, Rapid Application Development, and Agile / eXtreme efforts. These test methods are applicable whether you are testing Internet/Intranet applications, traditional client server applications, mobile application environments, or closed systems and embedded firmware environments. The seminar is filled with real world examples of how testers successfully managed their test efforts and demonstrated the value of testing.

Outline
  • Day 1: Risk Based Test Management
  • Background and Concepts
    • Introduction
    • Fundamental methods and metrics for software and testing applied to the 3 major development types
      • Traditional Plan Driven Development
      • Rapid Application Development (RAD)
      • Agile / eXtreme Development
    • Test estimation and sizing
      • The Test Inventory
      • Tools and analysis techniques for test estimation and planning
    • Identify and Enumerate Tests, fill out the Inventory, prioritize the tests, identify the most important tests, estimate the effort, track the test effort and evaluate it
    • Analysis techniques for enumerating tests and test environments
    • Risk analysis
      • Establishing Test Priority
      • Relating risk to test coverage
      • Requirements
    • Finishing the Test Estimation Effort
      • Answering the question: How big is it?
      • Setting schedules, and goals
      • Estimating the resources and time required to test the most important tests
      • Negotiating for resources to conduct the test effort
    • Adding value beyond the test effort
  • Day 2: Identifying and Executing the Most Important Tests
  • Identifying the Most Important Tests
    • Introduction: Analytical Methods for Performing Risk Based Testing
    • Analytical Methods for picking the Most Important Test
      • Path Analysis
      • Applied Path Analysis
      • Data Analysis
      • Test Selection
        • Applying Risk analysis and Ranking to Selected tests
  • Executing the Most Important Tests
  • Managing Test Execution and Reporting Test Progress
    • S-Curves – How they work
    • S-Curves in Practice
  • Reporting and Tracking Bugs
    • Case Study: A Successful Agile Effort
    • Analyzing Bug Statistics
    • The time-to-fix versus risk “Z” index
  • Measuring the performance of the test effort and demonstrating the value of testing