I want to know the answer to the following question:
What does the software compare during testing against?
All the background I'm provided with is that "Although testing can determine the correctness of software under the assumption of some specific hypotheses (see hierarchy of testing difficulty below), testing cannot identify all the defects within software.". Is that enough to answer the question?