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.