Final answer:
Use-cases provide useful input into the design of black-box and state-based tests of OO software.
Step-by-step explanation:
Use-cases provide useful input into the design of black-box and state-based tests of Object-Oriented (OO) software.
Black-box testing involves testing the functionality of a software without considering its internal structure. Use-cases, which describe the interactions between the system and its users, can help identify different scenarios that should be tested in black-box testing.
State-based testing focuses on testing the behavior of a software in response to different states or conditions. Use-cases can help define the possible states and transitions in the software, which can then be used to design effective state-based tests.