Testing Laws

There are some testing laws that must be take in to consideration by the tester at the time of testing:

• Testing can only be used to show the presence of errors, but never the absence or errors.

• A combination of different verification & validation (V&V) methods outprform any single method alone.

• Developers are unsuited to test their own code.

• Approximately 80% of the errors are found in 20% of the code.

• Partition testing, that is, methods that partition the input domain or the program and test according to
   those partitions. This is better than random testing.

• The adequacy of a test suite for coverage criterion can only be defined intuitively.