Model-based testing for real: The inhouse card case study

  • Authors:
  • A. Pretschner;O. Slotosch;E. Aiglstorfer;S. Kriebel

  • Affiliations:
  • ETH Zurich, Department of Computer Science, Switzerland;Validas Model Validation AG, gate, Department of Computer Science, Germany;Giesecke&Devrient GmbH, Department of Computer Science, Germany;BMW Group, Department of Computer Science, Germany

  • Venue:
  • International Journal on Software Tools for Technology Transfer (STTT)
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Model-based testing relies on abstract behavior models for test case generation. These models are abstractions, i.e., simplifications. For deterministic reactive systems, test cases are sequences of input and expected output. To bridge the different levels of abstraction, input must be concretized before being applied to the system under test. The system’s output must then be abstracted before being compared to the output of the model.The concepts are discussed along the lines of a feasibility study, an inhouse smart card case study. We describe the modeling concepts of the CASE tool AutoFocus and an approach to model-based test case generation that is based on symbolic execution with Constraint Logic Programming.Different search strategies and algorithms for test case generation are discussed. Besides validating the model itself, generated test cases were used to verify the actual hardware with respect to these traces.