Authors
Bernhard K Aichernig
Publication date
2003/11
Journal
Formal Aspects of Computing
Volume
15
Pages
280-295
Publisher
Springer-Verlag
Description
This article discusses mutation testing strategies in the context of refinement. Here, a novel generalisation of mutation testing techniques is presented to be applied to contracts ranging from formal specifications to programs. It is demonstrated that refinement and its dual abstraction are the key notions leading to a precise and yet simple theory of mutation testing. The refinement calculus of Back and von Wright is used to express concepts like contracts, useful mutations, test cases and test coverage.
Total citations
20052006200720082009201020112012201320142015201620172018201920202021202220239232525532131322
Scholar articles