Seven Principles of Testing- Guru 99
It is important that you achieve optimum test results while conducting software testing without deviating from the goal. But how you determine that you are following the right strategy for testing? For that, you need to stick to some basic testing principles. Here are the common seven testing principles that are widely practiced in the software industry.
Exhaustive testing is not possible
This needs to be optimum to the risk assessment Which are the most likely defects?
Defect clustering
80% of problems are found in 20% of the modules (Pareto Principle)
Pesticide paradox
Using the same pesticide mix leads to resistance! If the same set of tests are used the method will be useless for new ones Constant review to get more defects
Testing shows presence of defects
Testing talks about the presence of defects and doesn\’t talk about the absence of defects.
Absence of errors fallacy
Software testing is about finding defects but also addressing the business needs. It still has to be useable.
Early testing
This links to Shift- Left- Testing needs to start early and be continuous. Cost wise it\’s much cheaper to fix early.
Testing is context dependent
\”It depends\” Testing an e-commerce site will be different to testing something off the shelf. Different approaches, methods, techniques, and types will depend on context. E.G a POS system & an ATM
Thank you for sharing your knowledge….
https://advanceslinux.com/linux-firewall-open-port/