Monday, December 3, 2012

Software Testing Guidelines

Vital Software Testing Guidelines are listed below:

1) A necessary part of a test case is a definition of the expected output or result. 
2) A programmer should avoid attempting to test his or her own program
3) A programming organization should not test its own programs. 
4) Thoroughly inspect the results of each test. 
5) Test cases must be written for input conditions that are invalid and unexpected,
as well as for those that are valid and expected. 
6) Examining a program to see if it does not do what it is supposed to do is only half
the battle; the other half is seeing whether the program does what it is not supposed to do. 
7) Newly invented test case has to be saved which could be helpful during regression testing.
8) Do not plan a testing effort under the tacit assumption that no errors will be
found. 
9) The probability of the existence of more errors in a section of a program is
proportional to the number of errors already found in that section. 
10) Testing is an extremely creative and intellectually challenging task.