arrow
返回

Improving logic-based testing

delete2013-08-01
delete51
delete
OA
AI
G
Gary Kaminski
P
Paul Ammann
J
Jeff Offutt *
DOI:10.1016/j.jss.2012.08.024delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
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. (c) 2012 Elsevier Inc. All rights reserved.
Keyword:
Software testing
Logic-based testing
Mutation analysis
MCDC
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Journal of Systems and Software 封面图
Journal of Systems and Software
IF:
4.1
论文数:
5.4K
被引数:
8.4K

机构

G
George Mason University
学者数:
7.7K
论文数: 7.9K
被引数: 1.0W
引用论文

引用论文

Spin injection into heavily-doped n-GaN via Schottky barrier
err2023-08-01
err0
PREAI
errZhenhao Sun; Ning Tang; Shuaiyu Chen; Fan Zhang; Haoran Fan; Shixiong Zhang; Rongxin Wang; Xi Lin; Jianping Liu; Weikun Ge; Bo Shen
err分享
err收藏
err分享
err收藏
学者 查看更多内容