Software Testing and Maintenance Essentials
Classified in Computers
Written on in
English with a size of 3.5 KB
Software Validation and Verification Fundamentals
Objectives of Validation and Verification
- Detect and correct defects as soon as possible.
- Reduce risks of budget and timetable deviations.
- Improve software quality and reliability.
- Improve development process management visibility.
- Quickly assess proposed changes.
Philosophy of Software Testing
Recommendations by G.J. Myers:
- Each test case should define the expected output.
- Programmers must avoid testing their own programs.
- Thoroughly inspect test results to identify possible symptoms of defects.
- Test case generation should include valid, invalid, and unexpected inputs.
- Prove that the software performs as intended and avoids unintended actions.
- Test plans should always assume the presence of defects to avoid