When can functional and structural testing BOTH be applied?
When can functional and structural testing BOTH be applied?
Functional and structural testing can be applied at all 'Development' test levels, i.e., those before Acceptance testing. This includes unit (component) testing, integration testing (both component and system integration), and system testing. These levels involve both internal structure verification (structural testing) and external behavior validation (functional testing). Acceptance testing typically focuses on validating requirements from an end-user perspective and is less concerned with internal structural details.
B because both functional and structural testing are essential during the development phases: unit (component) testing, integration testing (both component and system integration), and system testing. These phases allow for detailed structural testing (white-box) along with functional testing (black-box) to ensure both the internal and external correctness of the application before it reaches the acceptance phase. D is wrong as While functional testing is relevant at all test levels, structural testing is less common in acceptance testing, which focuses more on validating requirements from the end-user perspective rather than the internal structure.
D is correct
D is correct