Specification-based testing techniques, also known as black-box or input/output-driven testing, evaluate software based on its specifications without knowledge of internal structure. These techniques test both functional requirements like features and non-functional requirements like performance. Testers focus on what the software does rather than how it works internally. While tests for functions are formalized, non-functional tests are less standardized and depend on the system and available resources.
Related topics: