


Unlock Your Testing Potential: A Quick Guide to Become a Pro Tester
Jul 12, 2024
2 min read
By following the 7 principals of testing you will achieve more effective and efficient work.
Here is a question fo you-
Is it possible to achieve 100% coverage ot testing? and is it even practial or needed?
To answer that, let's take step by step through the 7 principals of testing:
1. Testing Shows Presence of Defects not their absence- The primary purpose of testing is to uncover defects and ensure they are fixed, but the absence of bugs does not indicate they do not exist. Creating diverse test cases helps us to uncover them.

2. Early testing- Testing activities should start early in the SDLC and focus on predefined objectives. Starting testing during the design phase helps in identifying and repairing issues before they become costly to fix.

3. Exhaustive testing is impossible- It is impractical to test every possible scenario comprehensively. Risk analysis and prioritization help focus testing efforts. Prioritizing critical functionalities for testing ensures resources are used efficiently.

4. Defect clustering- The Pareto principle (80:20 rule) suggests that a considerable number of defects are often concentrated in a small number of modules. Focusing testing efforts on these critical modules improves overall software quality.

5. Pesticide paradox- Repeating the same tests will not necessarily find new defects. Test cases need to evolve continuously.
Updating test scenarios regularly ensures that new defects are discovered as the software changes.

6. Testing is context dependent- Testing approaches vary depending on the nature of the system being tested.
Testing a financial software system requires different techniques than testing a gaming application or medical devices.

7. Absence of errors fallacy-
Finding and fixing defects does not guarantee a satisfactory product if it fails to meet user needs and expectations.
Even if all identified defects are corrected, if the software does not fulfill user requirements, it will not be successful.

Think you now know the answer? comment it.
For more I recommend "The Art of Software Testing" book, by Glenford J. Myers.