Everything About ___
Live briefing

Everything about Model-based testing

Application of model-based design

In computing, model-based testing is an approach to testing that leverages model-based design for designing and possibly executing tests. As shown in the diagram on the right, a model can represent the desired behavior of a system under test (SUT). Or a model can represent testing strategies and environments. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Model-based testingA 5-minute orientation
  2. Skim a recent paper: Secure software development and testing: A model-based methodologyInfluential work since 2022
  3. Pick up a classic book: Model-Based Testing Essentials - Guide to the ISTQB Certified Model-Based TesterThe most-reprinted book on the subject
  4. Read the landmark paper: A taxonomy of model‐based testing approachesCited 509 times
  5. Go sideways: Test suiteA closely related topic
  6. Go sideways: Dynamic program analysisA closely related topic

📖 Definitions

Noun An application of model-based design for designing and optionally also executing artifacts to perform software testing.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics