![]() |
TestWorks Quality Index TM
Table I -- Software Quality Filters Copyright © 1999-2006 by Software Research, Inc. |
TestWorks Quality Index (TOP) | Assess the quality of your quality process with the TestWorks Quality Index. |
Table I -- Software Quality Process Filters | Assesses relative advantages and disadvantages of various software quality methods. |
Table II -- TestWorks Quality Index Definitions | Summarizes the definitions of the factors that make up the TestWorks Quality Index and shows how to compute it for YOUR process. |
Table III -- Product Application Profile | Gives a recommended composition of use of TestWorks products and indicates likely CMM-like levels and relative overall process efficiencies. |
Selection factors in the table below are expressed in relative terms. The possible scores are: Very-Low, Low, Moderate, High, Very-High.
Very few organizations apply all of these quality filters, even the highest-criticality types of software development efforts. However, everyone wants the results to be as if they did. The best way to use this information is to gain a management level understanding of exactly when to use what method and why.
Table I -- Software Quality Filters -- Summary Table | |||||||||
FILTER NAME | Life Cycle Stage | Cost to Buy | Cost to Apply | How Hard to Manage | Payoff: Defects Found | Payoff: Product Confidence | How Complete | Field Utilization Achieved | COMMENTS |
Requirements Testing | Design & Develop | Moderate | Low | Moderate | High | High | Moderate | Beginning | Use Case Editor or FSM specification plus automated test case creation. |
Code Inspection | Design & Develop | Lowest | Moderate | Moderate | High | Low | Low | Low | Human centric, seen by most as an annoyance. |
Code Review | Design & Develop | Lowest | Low | Moderate | High | Low | Low | Low | More informal, viewed as less intrusive. |
Static Analysis | Develop [Static] | Moderate | High | Very High | Moderate | Mode | Moderate | Lowest | Too many non-critical errors found. |
Metric Analysis | Develop [Static] | Moderate | Moderate | Moderate | Low | Low | Low | Low | Controversy on meaning of the metrics. |
Leak Detection | Develop [Dynamic] | Moderate | Low | Low | Low | High | Moderate | Highest? | Leaks are inoffensive; ineffective method without high coverage. |
Leak Correction | Develop [Dynamic] | Moderate | Low | Low | Low | High | High | Low | Leaks are inoffensive; ineffective without high coverage. |
Bounds Checking Develop | [Dynamic] Low
| Moderate
| Low
| Moderate
| High
| High
| Moderate
| Good dynamic checks with high coverage.
| |
Unit Testing (Testbed w/Stubs) | Develop [Dynamic] | Moderate | Moderate | Low | Moderate | Moderate | Moderate | Moderate | Very few tools now available. |
GUI Capture/Playback (BlackBox) | Develop QA/Test | Moderate | Moderate | Moderate | Moderate | High | Moderate | High | Object mode may simplify testing. |
Non-GUI Capture/Playback | Develop QA/Test | Moderate | High | High | Moderate | Moderate | High | Low | Local testware can be expensive. |
Object-Mode Browser-Based Testing | Develop QA/Test | Moderate | Low | Moderate | Moderate | High | Moderate | Very Low | Requires special technology for full utilization. |
Regression Testing (BlackBox) | Develop QA/Test | Moderate | Moderate | High | Moderate | Moderate | Low | Moderate | Very sensitive to product changes. |
Minimal White Box Coverage (C0/C1?/S0) | Develop Integrate QA/Test | Free or Low | Moderate | Low | Moderate | Low | Low | Moderate | Better than nothing at all. |
Basic White Box Segment Coverage (C1 [S1]) | Develop Integrate QA/Test | Moderate | Moderate | Low | Moderate | Moderate | Moderate | Lower | Very good method. |
Basic White Box CallPair Coverage (S1 [C1]) | Integrate QA/Test | Moderate | Moderate | Low | Moderate | Moderate | Moderate | Lower | Very good method. |
Intermediate White Box Dual Mode Coverage (C1/S1) | Develop QA/Test | Moderate | High | Moderate | High | High | High | Lowest | Lots of work to do well. |
Advanced White Box Path Coverage (Ct) | QA/Test | Moderate | High | Moderate | High | Very High | Very High | Very Rare | Almost like proof of correctness. |
Remote Beta Testing | Field Check (Beta Test) | Moderate | Moderate | Low | High | High | Moderate | Low | New technology but gaining acceptance. |
Load Generation Stress Testing | QA/Test | High | High | Moderate | Moderate | Moderate | Moderate | Low | Very specific experiment goals. |
Capacity/Tuning Analysis | QA/Test | High | High | Moderate | Moderate | Moderate | High | Moderate | General analysis and "hotspot" reduction. |
Defect Tracking | All Stages | Low to Moderate | Moderate | Moderate | High | Moderate | Moderate | Moderate | You must *DO* it! |