1. Testing shows the presence of defects, not their absence
Each test checks the program for compliance with specific specified conditions. Therefore, the test can only detect defects that appear only with the parameters specified in the test. Since a finite number of tests are used, it is therefore impossible to establish the absence of defects in the software.