Testing can determine the correctness of software under the assumption of some specific hypotheses ( see hierarchy of testing difficulty below ) .
Testing can not identify all the defects within software .
Although testing can determine the correctness of software under the assumption of some specific hypotheses ( see hierarchy of testing difficulty below ) , testing can not identify all the defects within software .