Improving logic-based testing

نویسندگان

  • Gary Kaminski
  • Paul Ammann
  • A. Jefferson Offutt
چکیده

Logic-based testers design tests from logical expressions that appear in software artifacts such as source code, design models, and requirements specifications. This paper presents three improvements to logic-based test design. First, in the context of mutation testing, we present fault hierarchies for the six relational operators. Applying the ROR mutation operator causes each relational operator to generate seven mutants per clause. The fault hierarchies show that only three of these seven mutants are needed. Second, we show how to bring the power of the ROR operator to logic-based test criteria such as the widely used Multiple Condition-Decision Coverage (MCDC) test criterion. Third, we present theoretical results supported by empirical data that show that the more recent coverage criterion of minimal-MUMCUT can find significantly more faults than MCDC. The paper has three specific recommendations: (1) Change the way the ROR mutation operator is defined in existing and future mutation systems; (2) Augment logic-based test criteria to incorporate relational operator replacement from mutation; (3) Replace the use of MCDC with minimal-MUMCUT, both in practice and in standards documents like FAA-DO178B.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Improving the Calculation of RPN in the FMEA Method by Combining a Nonlinear Model with Revised TOPSIS and Fuzzy Logic

Introduction: Failure Mode and Effects Analysis (FMEA) is a structured way to find and understand the states of a system’s failure and to calculate the resulting effects. In this method, which has been criticized by many researchers, the risk priority number is obtained for each failure mode based on the multiplication of the three parameters of occurrence (O), severity (S) and detection (D). I...

متن کامل

Improving Reconfigurable Systems Reliability by Combining Periodical Test and Redundancy Techniques: A Case Study

This paper revises and introduces to the field of reconfigurable computer systems, some traditional techniques used in the fields of fault-tolerance and testing of digital circuits. The target area is that of on-board spacecraft electronics, as this class of application is a good candidate for the use of reconfigurable computing technology. Fault tolerant strategies are used in order for the sy...

متن کامل

A Dynamic Approach to Visualize the Impacts for Support Selective Testing on Regression Testing

Keeping up with the advancement in hardware technology, the size and complexity of software systems are increasing at a rapid rate, thus, making them difficult to maintain, expand, and evolve. To alleviate such difficulties, change impact analysis (CIA) and its implementations has been the subject of research for several years. Generally, CIA facilitates regression testing. Specifically, CIA he...

متن کامل

The Design and Analysis of Pragmatic Competence-based Assessments for Improving Linguistics Skills of EFL Learners

Following a thorough survey of the available literature and concentrating on the wax and wane of testing pragmatic competence so far, the present study firstly is an attempt to develop a comprehensive test of inter-language pragmatics mainly focusing on academic situations in the Iranian context. Secondly, the study aims to investigate the criteria required for the selection of speech acts of a...

متن کامل

Thickness Measuring of Thin Metal by Non Destructive with Fuzzy Logic Control System

Non-Destructive Testing & Evaluation methods are developed to inspect and investigate materials and structures. Ultrasonic Testing is an NDT method can be used for measuring the thickness of objects, as one of its significant applications. The objective of this paper is designing and applying an intelligent UT fuzzy control system for evaluating the thickness of thin metal objects in a range of...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 86  شماره 

صفحات  -

تاریخ انتشار 2013