2. Establish checklists and scenarios (sample runs) for the critical functions
3. develop tests for each checklist item
4. specify expect results
5. define "driver" or "stub" software required for tests.
2. establish test categories such as path execution, I/O checks, interface data correctness, bounds, error handling
3. develop tests for each category
4. specify expect results
5. define "driver" or "stub" software required for tests.