A generic fault model for quality assurance

Alexander Pretschner, Dominik Holling, Robert Eschbach, Matthias Gemmar

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

21 Scopus citations

Abstract

Because they are comparatively easy to implement, structural coverage criteria are commonly used for test derivation in model- and code-based testing. However, there is a lack of compelling evidence that they are useful for finding faults, specifically so when compared to random testing. This paper challenges the idea of using coverage criteria for test selection and instead proposes an approach based on fault models. We define a general fault model as a transformation from correct to incorrect programs and/or a partition of the input data space. Thereby, we leverage the idea of fault injection for test assessment to test derivation. We instantiate the developed general fault model to describe existing fault models. We also show by example how to derive test cases.

Original languageEnglish
Title of host publicationModel-Driven Engineering Languages and Systems - 16th International Conference, MODELS 2013, Proceedings
Pages87-103
Number of pages17
DOIs
StatePublished - 2013
Event16th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2013 - Miami, FL, United States
Duration: 29 Sep 20134 Oct 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8107 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference16th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, MODELS 2013
Country/TerritoryUnited States
CityMiami, FL
Period29/09/134/10/13

Fingerprint

Dive into the research topics of 'A generic fault model for quality assurance'. Together they form a unique fingerprint.

Cite this