Log in

CQAA April 2012 Lunch & Learn: Model Based Testing for Flexible and Predictable Test Coverage

  • 11 Apr 2012
  • 11:30 AM - 1:00 PM
  • Willis Tower 233 South Wacker Drive 33rd Floor Chicago, Il 60606


Registration is closed
Model Based Testing for Flexible and Predictable Test Coverage
Fabrizio Stortoni

About the Topic

Have you ever been given, in the course of testing, a specification change that required updating a large number of tests in your test suite? Did you ever wish that you could tell your test repository: “the main menu is gone, everything is accessed through a project navigation tree that works like this…”, then click on its magic Update button and Voilà, all the affected tests would be updated? Did you ever wish that you could tell your test cases to exercise the product to a very deep level for early verification, and then easily adjust them to a higher level for acceptance testing? If so, you may want to explore Model Based Testing.

Model Based Testing (MBT) refers to a set of techniques and tools to automate the creation of test cases from a model of the system under test. The model is typically a UML representation or a finite state machine that describes the behavior of a system (or part of a system) for which test cases will be created. The model can derive from models built to support code development, or created specifically to support testing. The overhead of model creation is offset by the reduced time spent in manual test writing or updating tests when requirements change.

A MBT tool processes the model and creates test cases based on it. The user can provide various parameters that affect the test creation. These parameters can, for example, specify the depth and breadth of test coverage that the output tests are required to provide. The output of such a tool can be used for manual execution, or can feed into a conventional test automation framework to produce test cases as scripts for automated execution.

Learning Objectives

MBT can
  • Foster a level of understanding of the requirements and specifications equal to or greater than is required for manual test design, thereby supporting early detection of design flaws
  • Bring the benefits of automation to an additional portion of the test cycle, freeing manual testers for more creative activities such as exploratory and usability testing
  • Provide testers with more effective tools to trace to requirements, justify risk-based decisions, and report on test coverage
  • Lower the cost of updating test suites for changing requirements
About the Speakers

Fabrizio is a Software Test Engineer at Siemens Building Technologies, and is currently working on a large global project as a local test lead. He has been involved in software testing for 20 years in a variety of industries. Over this time he has been part of development groups at different levels of maturity, worked on large and small projects, and taken part in several process improvement efforts. Fabrizio earned an MS in Computer Science from Northwestern University.

Sponsor and Location

SPR Companies
Willis Tower
233 South Wacker Drive 33rd Floor
Chicago, Il 60606
(Check in with security at front desk on first floor is required with a photo identification)


11:30 – 11:45 check-in, lunch and networking (Bring your own lunch and drink)
11:45 – 12:45 presentation and discussion


REGISTRATION IS REQUIRED TO ATTEND THIS LUNCH & LEARN. You must be on the registration list for entry into the building.

PLEASE REGISTER BY Wednesday, April 10, 2012 at If you have any questions, please contact CQAA Program Director at

Powered by Wild Apricot Membership Software