Final answer:
Black-box testing evaluates the functionality of an application without considering its internal code structure. Option C, a technique based on the knowledge of past faults or general knowledge of failures, is categorized as a black-box test technique.
Step-by-step explanation:
The student is asking about black-box testing, which is a software testing technique where the functionality of an application is tested without looking at the internal code structure, implementation details, or internal paths.
Among the choices provided, the option that is categorized as a black-box test technique is:
- C. A technique based on the knowledge of past faults, or general knowledge of failures
This option aligns with the concept of black-box testing, as it involves examining the system's behavior against prior defects and generally known failure modes, independent of the system's internal workings.
In contrast, techniques that analyze architecture, check against detailed design, or are based on formal requirements often involve knowledge of the internal structure, making them more aligned with white-box or gray-box testing methodologies.