| You will learn what the Most Important
Tests, MITs, method is and how to use it to plan and carry out a risk based metrics rich
test effort that will provide the most effective test effort possible given the time and
resources available. Course Length:
- 2 day lecture with exercises
- Day 1: Plan the Test Effort
- Day 2: Conduct the Test Effort
|
|
Description: It is usually easier to devise a comprehensive test set
than it is to find the time and resources to exercise it fully or to track the problems
found during testing to their source.
How much testing is enough? Which tests should we choose to execute? How many tests do
we need? The MITsä (Most Important Tests) Method can be used
to provide answers to these questions. MITs is a risk based project management method that
uses ranking criteria to select tests that will provide the best test coverage possible
for the resources and time available.
This two day MITs seminar covers the steps of the method in
detail. Working examples and in-class exercises ensure that students gain a working
knowledge of the techniques. The seminar places special emphasis on helping students apply
the MITs techniques to their own testing process.
The instructor will provide students with real-world tips on using MITs
and on other useful sources of information such as useful Web sites, publications, and
conferences.
Prerequisites: None
Descriptors: Test Methods, Test Metrics, Test Sizing Estimates, Test Tracking, Building
A Test Inventory, Test Ranking, Risk Based Testing.
Topics: |
|
|
Day 1: Plan the Test Effort Introduction
to MITs
· Learn to set the testing goals to balance the risk of
testing and not testing
· Explore what MITs does
· Learn how MITs works
The Steps of the MITs Method
Identify Test Requirements
· Identify the domain of testing
· Identify relevant standards
· Learn to recognize and state assumptions
Build the Test Inventory
· Techniques: Human factors and Analytical Analysis Methods
· List the non-analytical tests
· List the analytical tests
· Build the data test sets
· List the test environments
· Tools: Test Inventory
· Sample: test inventory
Perform MITs Analysis
· Techniques: Use Ranking Criteria and MITs
· Rank all the tests
· Calculate the MITs
· Tools: Test Calculation Worksheet, Test Inventory
· Sample: test calculation worksheet
Estimate the Test Effort and Negotiate for Resources
· Tools: S Curves
· Introduction to S Curves
· Use S Curves to:
· Fit testing into the time frame
· Estimate the number of errors that remain
· Tools: Test Sizing Worksheet and S Curve
· Sample: Test sizing worksheet
|
Day 2: Conduct the Test Effort Finish the Test Plan
· Design the Test Scripts
· Combining Path and data sets effectively
· Test Suite Building Blocks
· Designing Modular Test Suites
· Sample: Working Test Inventory
Execute the Tests
· Manual Testing
· Automated Testing
· Reporting techniques
· Error Reporting
· Nomenclature and Taxonomy
· The most effective ways to report bugs
· Tools: S Curves
Track test progress
· Tracking manual testing
· Tracking automated testing
· Finding the end of the test cycle
Damage Control Techniques
· Managing expectations
· Using your results to make convincing arguments
· Tools: S Curves
· Additional useful metrics
· Measure test adequacy
· The past performance metric
Summary
About the Instructor: Marnie
L. Hutcheson |