首页 | 本学科首页   官方微博 | 高级检索  
     


Mutation Testing in the Refinement Calculus
Authors:Bernhard K Aichernig
Affiliation:(1) United Nations University, International Institute for Software Technology (UNU/IIST), 3058, Macau (via Hong Kong)
Abstract: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.
Keywords:Abstraction  Formal methods  Formal specifications  Mutation testing  Refinement  Test case generation  Test coverage
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号