top of page
  • kellyellenkenyon

Software Testing Principles


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


7 views1 comment

Recent Posts

See All
Post: Blog2_Post
bottom of page