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. So, which tests should we choose to
execute? How many tests do we need? How much testing is enough? The MITs (Most Important
Tests) Method can be used to provide answers to these questions. MITs is a risk based
method that uses ranking criteria to select tests that will provide the best test coverage
possible for the resources and time available. The method uses worksheets to prepare
sizing and project planning estimates and to track test progress. The MITs method also
measures the performance or adequacy of the test effort. This performance measure is used
to improve test efforts on subsequent releases.
The one day MITs seminar covers the steps of the method in detail. A
working example and in-class exercises ensure that students gain a working knowledge of
the techniques. While the method is a steped approach, it is not necessary to implement
all of the steps to improve testing or the test process. The seminar places special
emphasis on helping students apply the MITs techniques to their own testing process.
| Morning Start |
Introduction |
|
The Goal: A Successful Test
Effort |
|
What MITs Does |
|
How MITs Works |
|
The Steps For The MITs Method |
|
Our Working Example |
|
The Steps |
|
1. State Your Assumptions |
|
1.1. Working Example
Assumptions |
| 15 minute break (approximate) |
2. Build The Test Inventory |
|
2.1. List the Non-Analytical
Tests |
|
2.2. List The Analytical Tests |
|
2.3. Build The Data Sets
Required |
|
2.4. List The Test Environments |
|
2.5. Working Example: Test
Inventory |
| 1 hour Lunch |
|
|
3. Perform MITs Analysis |
|
3.1. Rank All The Tests |
|
3.2. Calculate The MITs |
|
3.3. Sample: Test Calculation
Sheet |
|
4. Estimate The Test Effort |
|
4.1. Sample: Test Sizing
Worksheet |
| 15 minute break (approximate) |
5. Track Test Progress |
|
5.1. Fitting The Time Frame |
|
5.2. Estimating Errors |
|
5.3. Tracking Manual Testing |
|
5.4. Tracking Automated Testing |
|
5.5. Error Reporting |
|
5.5. Finding The End Of The
Test Cycle |
|
5.6. Metrics |
|
5.7. S-Curve Summary |
|
6. Measure Test Adequacy |
|
6.1. The Past Performance
Metric |
|
Summary |
| End of day |
About the Instructor:
Marnie L. Hutcheson |