Which testing method integrates classes needed to respond to a system event or input?
Show answer Hide answer
Answer: B. thread-based testing
Explanation
Thread-based testing focuses on integrating classes that collectively respond to specific system events. This method tracks the flow of control and data across collaborating classes for a given event. Testing threads of execution ensures that event-driven object interactions function correctly together. Object-oriented integration testing requires specialized strategies to verify communicating classes. System events trigger sequences of method calls across multiple distributed object classes. Isolating operational threads helps developers verify specific functional use case scenarios.
Graphical user interface applications rely on thread-based testing to verify event handler responses. Real-time embedded systems use thread analysis to ensure timely processing of asynchronous inputs. Software architects design event-driven systems keeping testability of execution threads in mind. Cluster testing integrates collaborating classes that cooperate to fulfill a specific subsystem responsibility. Use-based testing constructs software layers starting with classes that use few client classes. None of the mentioned is incorrect because thread-based testing is a recognized integration strategy.
- Subject
- Computer Science
- Category
- Software Engineering
- Topic
- —
- Difficulty
- medium
Related questions
Q1. Which of these engineering activities is not part of software processes?
Show answer Hide answer
Answer: A. Software dependence
Software dependence describes system coupling rather than acting as a standard engineering process activity. Core software processes include specification, development, validation, and evolution activities. Excluding dep...
Q2. Which of the following is used for defining relation structures, deleting relations, and relating schemas?
Show answer Hide answer
Answer: B. DDL(Data Definition Langauge)
DDL stands for Data Definition Language used to define database schema structures. It allows administrators to create, alter, and delete database relations and schemas. Commands like CREATE and DROP belong entirely to th...
Q3. Which of these does not explain software failure?
Show answer Hide answer
Answer: C. Increasing Supply
Increasing supply is an economic growth factor and does not explain why software fails. Software failures result from poor reliability, high costs, and failing to meet expectations. An abundance of supply has no direct c...
Q4. Which of these is correct?
Show answer Hide answer
Answer: D. All of the mentioned
Software products are correctly categorized into generic products sold on the open market and customized ones. Generic products are built for a broad customer base whereas customized solutions fulfill specific client nee...
Q5. White Box techniques are also categorized as_________________?
Show answer Hide answer
Answer: B. Structural testing
White box testing inspects internal code structures, logic paths, and implementation details. This examination of internal mechanics leads to its classification as structural testing. Testers must understand programming...
Q6. Which of the following terms characterizes testing?
Show answer Hide answer
Answer: B. Evaluating deliverable to find errors
Testing involves evaluating software deliverables systematically to uncover hidden defects and errors. Executing programs under controlled conditions helps discover discrepancies between expected and actual results. Qual...