187k views
2 votes
Mr. Test has been testing software applications on mobile devices for a period of 5 years. He has awealth of experience in testing mobile applications and achieves better results in a shorter timethan others. Over several months, Mr. Test did not modify the existing automated test cases anddid not create any new test cases. This leads to fewer and fewer defects being found by executingthe tests. What principle of testing did Mr. Test not observe?

A. Testing depends on the environment
B. Exhaustive testing is not possible
C. Repeating of same tests will not find new defects
D. Defects cluster together

1 Answer

2 votes

Final answer:

Mr. Test did not adhere to the principle that repeating the same tests without modification will not find new defects, failing to keep his testing strategies effective and up to date.

Step-by-step explanation:

Mr. Test did not observe an important principle of testing: the idea that repeating the same tests will not find new defects. Due to the changing nature of software and environments, tests need to be regularly reviewed and updated to remain effective. When the same test cases are run repeatedly without any changes, the chances of finding new defects diminish greatly because those test cases are only designed to catch a certain set of issues.

Furthermore, because exhaustive testing is not possible due to the limitations of time and resources, it is critical to design and update tests to cover the most significant and likely areas where defects may appear. Additionally, as defects tend to cluster together, tests should not only be maintained but also targeted towards areas known for higher defect density. By not refreshing and enhancing the test cases, Mr. Test missed the opportunity to detect new and emerging issues, reflecting a lapse in the ongoing improvement and adaptation that is crucial in software testing.

User Strange
by
7.7k points