کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
421684 684934 2009 16 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Test Case Generation by Contract Mutation in Spec#
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Test Case Generation by Contract Mutation in Spec#
چکیده انگلیسی

Mutation testing is a well known fault-based testing technique that is normally used to assess the quality of a test suite. In this paper we use the mutation operation to derive test cases that demonstrate the absence of certain faults in an implementation: In difference to conventional mutation testing, which mutates program code, we mutate program contracts and generate test-input data that is able to distinguish the mutated contract from the original one. We show how existing development tools can be used as a foundation for the presented methodology: In particular we rely on the counter-example generation capabilities of the Spec#/Boogie/Z3 system.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Electronic Notes in Theoretical Computer Science - Volume 253, Issue 2, 17 October 2009, Pages 71-86