کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
434101 1441659 2015 22 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Model-based mutation testing via symbolic refinement checking
ترجمه فارسی عنوان
تست جهش مبتنی بر مدل از طریق بررسی پیکربندی نمادین
کلمات کلیدی
تست مبتنی بر مدل، آزمایش موتاسیون، محدود کردن حل، اصلاح، سیستم های عمل
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی


• We deal with model- and mutation-based test case generation.
• The main focus lies on optimisations of the underlying conformance check.
• We explain the construction of test cases based on the conformance check.
• We allow for non-determinism in the test models.
• We demonstrate the effectiveness of our optimisations on industrial case studies.

In model-based mutation testing, a test model is mutated for test case generation. The resulting test cases are able to detect whether the faults in the mutated models have been implemented in the system under test. For this purpose, a conformance check between the original and the mutated model is required. The generated counterexamples serve as basis for the test cases. Unfortunately, conformance checking is a hard problem and requires sophisticated verification techniques. Previous attempts using an explicit conformance checker suffered state space explosion. In this paper, we present several optimisations of a symbolic conformance checker using constraint solving techniques. The tool efficiently checks the refinement between non-deterministic test models. Compared to previous implementations, we could reduce our runtimes by 97%. In a new industrial case study, our optimisations can reduce the runtime from over 6 hours to less than 3 minutes.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Science of Computer Programming - Volume 97, Part 4, 1 January 2015, Pages 383–404
نویسندگان
, , ,