Step 10 -- Review Test Case Output
Compare to truth
How close?
Pass?
Fail?
Marginal?
If fail or marginal, what is source of differences?
Identify causes of freezes/crashes/discrepancies
Trace back through code
From instrumentation or debug, how did it happen?
Identification most useful when VV&A done in parallel with development
Identify root cause of problem
User input
Code problem
Algorithm problem
Interface
Hardware
Identification most useful when VV&A done in parallel with development
Document and fix cause of problem (generally can only fix when done in parallel with development)
The Eleven Steps In VV&A:
1. Examine Process Documentation
2. Examine System Documentation
3. Interview Developers
4. Interview Users
5. Examine Code 1 (Look For Problems)
6. Examine Code 2 (Break It)
7. Determine Truth
8. Generate Test Cases
9. Run Test Cases
10. Review Test Case Output
11. Assessment
Software Development Plan (SDP) Template
Software Configuration Management Plan (SCMP) Template
Software Quality Program Plan (SQPP) Template
Work Breakdown Structure (WBS) Template
Introduction
What And Why Of VV&A