- Why software testing?
- Test Execution
- Test Design → begins at the start of your project
- Flaws can occur in Requirements, Design & Build
Introduction to Testing Principles
- Failure
- Fault / Defects / Bugs
- Errors (Mistakes in the code)
- Testing
- Debugging
- ^Why do you need these terminologies?
- Quality → There is more to quality than just the absence of defects
Principles of testing
- Testing shows the presence of defects
- Exhaustive Testing is Impossible
- Test Early
- Defect Clustering
- Pesticide Paradox