Positive and Negative Testing with Mutation-Driven Model Checking

Zhenyu Chen,Axel Hollmann
2008-01-01
Abstract:Mutation-driven test case generation with model checking has been proposed to reduce the costs of specification-based mutation analysis. Most of the existing work focuses on verifying the expected behaviors in the original model, i.e. positive testing. In this paper negative testing is introduced to check the unexpected behaviors. Mutants are divided into three types: increscent, decrescent, and cross ones. Both, positive and negative testing is proposed to guarantee the detection of these mutants. A non-trivial example illustrates and validates our approach.
What problem does this paper attempt to address?