In this section of Software Engineering – Software Testing.It contain Testing Object-Oriented Applications MCQs (Multiple Choice Questions Answers).All the MCQs (Multiple Choice Question Answers) requires in depth reading of Software Engineering Subject as the hardness level of MCQs have been kept to advance level.These Sets of Questions are very helpful in Preparing for various Competitive Exams and University level Exams.

Practice it now to sharpen your Concepts


. Testing OO class operations is made more difficult by
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Both b and c
. It is not possible to test object-oriented software without including error discovery techniques applied to the system OOA and OOD models
  • True
  • False
. The correctness of the OOA and OOD model is accomplished using formal technical reviews by the software quality assurance team.
  • True
  • False
. The consistency of object-oriented models may be judged by reviewing the CRC card model.
  • True
  • False
. Test case design for OO software is driven by the algorithmic detail of the individual operations.
  • True
  • False
. Integration testing of object-oriented software can be accomplished by which of the following testing strategies?
  • Cluster testing
  • Glass-box testing
  • Thread-based testing
  • Use-based testing
  • a, c, d
. Validation of object-oriented software focuses on user visible actions and outputs from the system.
  • True
  • False
. Encapsulation of attributes and operations inside objects makes it easy to obtain object state information during testing
  • True
  • False
. Use-cases can provide useful input into the design of black-box and state-based tests of OO software.
  • True
  • False
. Fault-based testing is best reserved for
  • conventional software testing
  • operations and classes that are critical or suspect
  • use-case validation
  • white-box testing of operator algorithms
. Scenario-based testing
  • concentrates on actor and software interaction
  • misses errors in specifications
  • misses errors in subsystem interactions
  • both a and b
. Random order tests are conducted to exercise different class instance life histories.
  • True
  • False
. Which of these techniques is not useful for partition testing at the class level
  • attribute-based partitioning
  • category-based partitioning
  • equivalence class partitioning
  • state-based partitioning
. Multiple class testing is too complex to be tested using random test cases.
  • True
  • False
. The state model can be used to derive test cases based on the dynamic behavior of an object-oriented system.
  • True
  • False

You may be interested in:
Software Engineering Online Tests