CT-MBT Certified Tester Model-Based Tester Practice Questions
Prepare for CT-MBT with more than an answer.
- Exam fee
- $199 USD
- Level
- Specialist
- Valid for
- Lifetime (no expiration)
Domains covered on the exam 5
- Introduction to Model-Based Testing12.4%
- MBT Modeling34.5%
- Selection Criteria for Test Case Generation28.3%
- MBT Test Implementation and Execution16.6%
- Evaluating and Deploying an MBT Approach8.3%
- 1
Which of the following is a 'Structural' modeling notation often used in MBT to define test data structures or class relationships?
Show answer details
Correct answer: C
UML Class Diagrams are structural. They define objects, attributes, and relationships, which are essential for modeling the data and configurations used in tests, unlike behavioral diagrams (Sequence, Activity, State) which model flow.
- 2
When integrating MBT into an Agile process, what is the best practice regarding the modeling activity?
Show answer details
Correct answer: B
Agile promotes iterative development. The MBT model should evolve alongside the software. Modeling only the features relevant to the current sprint (and regression needs) keeps the effort manageable and aligned with the team's velocity.
- 3
What does 'Degree of Abstraction' refer to in MBT modeling?
Show answer details
Correct answer: C
Abstraction is about simplifying the system to focus on testable behaviors. A high degree of abstraction omits many implementation details (like database IDs, specific UI colors), while a low degree includes more detail. The right level is crucial for model maintainability.
- 4
Select TWO key advantages of using a 'Domain Specific Language' (DSL) over a standard language like UML for MBT modeling.
Show answer details
Correct answer: C, D
By restricting the vocabulary to the domain, DSLs avoid the 'noise' of generic modeling constructs, leading to more compact and focused models.
DSLs are tailored to the business domain (e.g., telecom, banking), making models more readable and verifiable by non-technical stakeholders compared to generic UML.
- 5
In a state model, what is a 'Quiet State'?
Show answer details
Correct answer: C
A quiet state (or stable state) is one where the system is idle, waiting for a trigger/event. This contrasts with 'transient states' where the system automatically transitions after completing an internal action.
- 6
A project manager is considering adopting Model-Based Testing (MBT) for a complex financial transaction system. The system undergoes frequent regulatory updates requiring logic changes, but the user interface remains relatively stable. Which benefit of MBT is MOST relevant to this specific context regarding the maintenance of the test suite?
Show answer details
Correct answer: D
One of the primary benefits of MBT is reduced maintenance effort. When system behavior (logic) changes, only the model needs to be updated. The test cases (abstract and concrete) can then be automatically regenerated, ensuring the test suite stays synchronized with requirements.
- 7
True or False: In a Model-Based Testing approach, the 'Test Adaptation Layer' is responsible for converting concrete test results back into abstract test results for comparison against the model's expected behavior.
Show answer details
Correct answer: A
This is True. The adaptation layer works bi-directionally. It concretizes abstract test inputs to drive the SUT, and it abstracts concrete SUT outputs back to the model level to compare against the oracle (expected abstract results).
- 8
You are designing an MBT model for a vending machine. The machine has states like 'Idle', 'Selecting', 'Paying', and 'Dispensing'. You want to ensure your test suite covers every possible transition between states at least once. Which graph-based coverage criterion should you select?
Show answer details
Correct answer: C
All-Transitions Coverage ensures that every transition in the state model is traversed at least once by the generated test cases. This is a stronger criterion than All-States, which only requires visiting every state.
- 9
Which of the following activities is primarily part of the 'MBT Modeling' phase rather than the 'Test Implementation' phase?
Show answer details
Correct answer: C
Formalizing requirements into a model (like a state transition diagram) is the core activity of the MBT Modeling phase. The other options relate to implementation (adaptation layer) or execution.
- 10
You are tasked with modeling a complex loan approval workflow where the focus is on the sequence of business activities and decision points rather than the system's internal states. Which modeling notation is MOST appropriate?
Show answer details
Correct answer: B
BPMN is specifically designed for workflow modeling, emphasizing the sequence of activities, gateways (decisions), and flow of business processes. Statecharts focus on the object/system lifecycle states, which is less suitable for a process flow.
