context: Specification-based testing aims to test the functionality of software according to the applicable requirements. This level of testing usually requires thorough test cases to be provided to the tester, who then can simply verify that for a given input, the output value (or behavior), either "is" or "is not" the same as the expected value specified in the test case. Test cases are built around specifications and requirements, i.e., what the application is supposed to do. It uses external descriptions of the software, including specifications, requirements, and designs to derive test cases. These tests can be functional or non-functional, though usually functional.
question: అనువర్తన అవసరాలకు అనుగుణంగా సాఫ్ట్వేర్ యొక్క కార్యాచరణను పరీక్షించడానికి ఏ పదం ఉపయోగించబడుతుంది?
answers: Specification-based testing