Friday, January 4, 2008

Testing Axioms

Presented below are set of Testing axioms from an excellent book on software testing by Glen J Myers:

· A good test case detects more errors.

· One most difficult problem is when to stop testing.

· It is impossible to test your own program.

· A necessary part of every test case is a description of expected output of results.

· Avoid “on the fly” testing.

· Write test cases for valid as well as invalid inputs.

· Thoroughly inspect the results of each test.

· As the number of detected errors in a piece of software increases, the probability of existence of more undetected errors also increases.

· Assign your most creative developers to testing.

· The design of a system should be such that each module is integrated into the system only once.

Never alter the program to make testing easier.

Testing, as almost every other activity, must start with the objectives.

No comments: