The Goal of Testing
Testing discovers what errors are present in the software
This goal assumes that errors are present in the software, an assumption which is true for virtually all software and one which fosters a productive attitude towards software testing, that of stressing the software to the fullest, with the goal of finding the errors. Since this goal is conducive to finding errors, it is also much more likely to increase the reliability of the software.
Influences on Testing
What are typical attitudes towards testing?
What influences the way that programs are tested?
How is test-driven development accomplished?
Types of Testing
- Black Box Testing
- White Box Testing
- Unit Testing
- Usability Testing
- Acceptance Testing
- Regression Testing
Testing Guidelines
What general guidelines are applicable to software testing?
What are the implications of error collection and analysis?
How should test completion be determined?
Tools for Testing
- Tools for testing correctness
- Tools for analyzing test effectiveness