ISTQB CT-MBT study materials
ISTQB CT-MBT study resources

ISTQB CT-MBT study plan

ISTQB CT-MBT · Give each week a clear focus.

8 weeks · About 6 hours per week

Week 1

Model-Based Testing fundamentals and the role of models in the test process

  • Define model-based testing (MBT) in your own words and contrast it with scripted and keyword-driven testing on at least four dimensions (artifact reuse, maintenance cost, abstraction level, traceability)

  • Map each MBT activity (model construction, test selection criteria, test case generation, concretization, execution, verdict and analysis) onto the corresponding steps of the fundamental test process as described in ISO/IEC/IEEE 29119-4 terminology

  • Classify at least six example systems (e.g., a login flow, a communication protocol, a GUI wizard, an embedded controller) as suitable or unsuitable for MBT and justify each with a stated criterion

  • Explain the roles of test model, system model, and test oracle in MBT and identify where each appears in a small end-to-end example you sketch yourself

Your checkpoint

A two-page written summary containing your MBT definition, a comparison table against scripted testing, and a table classifying six systems as MBT-suitable or not with justification

Week 2

Modeling notations and languages used for test generation

  • Compare state machine, statechart, decision table, and classification tree notations by expressing the same discount-rule example in all four and noting what each notation makes easy or hard to express

  • Construct a finite state machine for a shopping-cart checkout flow with at least eight states, twelve transitions, guards, and reset behavior, then verify it handles every transition you intended

  • Draw a statechart with hierarchy and orthogonal regions for a device with a power state and independent network and storage subsystems, and explain what the hierarchy removes compared with a flat machine

  • Identify which notation fits a given test problem (combinatorial input constraints, event-driven behavior, data-dependent rules) and record the decision rule you used

Your checkpoint

A notation comparison dossier: the same discount example modeled in four notations plus a statechart and state machine for the checkout and device examples, with a one-paragraph selection guideline

Week 3

Modeling notations and languages used for test generation & Model quality, coverage criteria and test selection from models

  • Derive transition-pair (switch) coverage and full transition coverage test suites by hand from your week-2 state machine and count the resulting test cases for each criterion

  • Apply equivalence partitioning and boundary value analysis to the data guards in your models and merge the resulting data values into the transition-derived tests

  • Express the same behavior in a UML state machine and in a textual/DSL notation (e.g., a state-transition table or a Gherkin-style scenario set) and compare generation effort and readability

  • Explain how a test selection criterion constrains generation and why coverage of the model is not the same as coverage of the system under test

Your checkpoint

A hand-derived test suite for the checkout state machine showing, per test case, the criterion it satisfies, the path, and the concrete input/output data, with case counts per criterion

Week 4

Model quality, coverage criteria and test selection from models

  • Define model coverage, data coverage, and requirement coverage, and state for each what it does and does not guarantee about defect detection

  • Evaluate a model for quality defects: identify unreachable states, dead transitions, nondeterminism, missing guards, and ambiguous or missing expected outputs in a model you or a peer produced

  • Compute coverage of a given test suite over a decision table (condition and action coverage) and over a state machine (state, transition, transition-pair) and identify the uncovered elements

  • Justify a stopping criterion for a project using at least three coverage measures and a risk argument, rather than a single percentage

Your checkpoint

A model review report listing at least eight concrete defects in a model, each with severity and fix, plus a coverage analysis table showing covered and uncovered elements and a written stopping criterion

Week 5

Model quality, coverage criteria and test selection from models & Applying and integrating model-based testing in projects and tool support

  • Produce a traceability matrix linking model elements (states, transitions, decisions) to requirements and to generated test cases, and flag requirements with no model element

  • Design a generation strategy that combines a structural criterion with data selection and state the expected number of test cases before generating

  • Explain how test generation from a model handles infeasible paths and how you would detect and document them

  • Describe how MBT changes test design effort, maintenance, and review workload across the lifecycle and where the cost shifts when the model changes

Your checkpoint

A traceability matrix plus a written generation strategy document that predicts test case counts, names the criteria used, and documents at least three infeasible or unreachable paths with rationale

Week 6

Applying and integrating model-based testing in projects and tool support

  • Compare at least four categories of MBT tool support (model editors, generators, adapters/concretization layers, coverage analyzers, CI integration) and state the selection criteria you would apply

  • Sketch an integration architecture showing how a generated test suite is concretized and executed against a system under test through an adapter, including where the oracle lives

  • Identify the skills, roles, and process changes a team needs to adopt MBT, and list the top three adoption risks with a mitigation for each

  • Explain how MBT fits into a CI pipeline, including what triggers regeneration and how model changes are versioned alongside test code

Your checkpoint

A one-page integration architecture diagram with a written tool-selection checklist, an adoption risk table with mitigations, and a CI trigger description

Week 7

Applying and integrating model-based testing in projects and tool support & Model-Based Testing fundamentals and the role of models in the test process

  • Run a small end-to-end MBT cycle on a self-chosen example: build the model, select a criterion, generate or hand-derive tests, concretize, execute manually, and record verdicts

  • Measure the effort spent per phase and compare it with an estimate you wrote before starting, then explain the largest deviation

  • Refactor the model after finding a defect and show how many test cases changed, demonstrating the maintenance argument for MBT

  • Summarize the business case for MBT in a specific project context using the measured effort data rather than generic claims

Your checkpoint

A pilot report containing the model, generated tests, execution results with verdicts, effort measurements per phase against the pre-estimate, and a short business-case summary

Week 8

Model-Based Testing fundamentals and the role of models in the test process & Modeling notations and languages used for test generation & Model quality, coverage criteria and test selection from models & Applying and integrating model-based testing in projects and tool support

  • Answer at least 120 practice questions across all four domains under timed conditions and record accuracy per domain

  • Re-derive from memory the definitions of MBT, test model, test selection criterion, and the main coverage measures, and correct any gaps found

  • Review every missed question and write a one-line reason for each error classified as knowledge gap, misreading, or terminology confusion

  • Rehearse the notation-selection, coverage-stopping, and tool-integration decisions you documented in earlier weeks so you can justify them concisely under exam conditions

Your checkpoint

A timed mock-exam score sheet with per-domain accuracy, an error log with classified reasons, and a one-page final revision sheet of definitions and decision rules

Milestones

Week 2: You can express one behavior in four notations and state, without notes, which notation you would choose for a combinatorial, an event-driven, and a rule-based test problem, and why

Week 4: You can hand-derive state, transition, and transition-pair test suites from a state machine, compute decision-table coverage of a given suite, and list at least six model quality defects with severity

Week 6: You can explain how generated tests are concretized and executed through an adapter, name the main tool categories with selection criteria, and list three adoption risks with mitigations

Week 8: Timed practice accuracy of at least 75 percent overall with no domain below 65 percent, and every logged error traced to a named cause and a corrected definition or rule