The importance of Quality Assurance and Testing
Testing and Quality Assurance are closely related, but they are not the same.
Testing
Testing is mainly focused on evaluating the product and identifying problems.
Quality Assurance
Quality Assurance (QA) is broader and more process-oriented. It focuses on preventing defects by improving
how software is built.
Examples of QA activities
Testing vs QA
Key takeaway: Testing is mainly product-oriented. QA is process-oriented and focuses on defect
prevention and continuous improvement.
Self-check
The seven principles of testing
The ISTQB defines seven principles that help guide testing practices.
1. Testing shows the presence of defects, not their absence
Testing can reveal defects, but it cannot prove that no defects exist.
2. Exhaustive testing is impossible
It is impossible to test every possible combination of inputs and conditions, so testing must be prioritized.
3. Early testing saves time and money
The earlier a problem is found, the easier and cheaper it is to fix.
4. Defects cluster together
A small number of areas often contain a large number of defects, so those areas need more attention.
5. The pesticide paradox
If the same tests are repeated again and again, they become less effective at finding new defects. Tests should
be reviewed and updated regularly.
6. Testing is context-dependent
Testing approaches depend on the product, domain, users, and risks.
7. Absence-of-errors fallacy
A system with few known defects can still fail if it does not meet user or business needs.
https://www.youtube.com/watch?v=goaZTAzsLMk&t=58s
Self-check
The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0 *https://hackyourfuture.net/*

Built with ❤️ by the HackYourFuture community · Thank you, contributors
Found a mistake or have a suggestion? Let us know in the feedback form.