Test-suite reduction and prioritization for modified condition/decision coverage

被引:36
|
作者
Jones, JA [1 ]
Harrold, MJ [1 ]
机构
[1] Georgia Inst Technol, Coll Comp, Atlanta, GA 30332 USA
关键词
D O I
10.1109/ICSM.2001.972715
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software testing is particularly expensive for developers of high-assurance soft-ware, such as software that is produced for commercial airborne systems. One reason for this expense is the Federal Aviation Administration's requirement that test suites be modified condition/decision coverage (MC/DC) adequate. Despite its cost, there is evidence that MC/DC is an effective verification technique, and can help to uncover safety faults. As the software is modified and new test cases arc added to the test suite, the test state grows, and the cost of regression testing increases. To address the test-suite size problem, researchers have investigated the use of test-suite reduction algorithms, which identify a reduced test state that provides the same coverage of the software, according to some criterion, as the original test suite, and test-suite prioritization algorithms, which identify an ordering of the test cases in the test suite according to some criteria or goals. Existing test-suite reduction and prioritization techniques, however; may not be effective in reducing or prioritizing MUDC-adequate test suites because they do not consider the complexity of the criterion. This paper presents new algorithms for test-suite reduction and prioritization that can be tailored effectively for use with MC/DC. The paper also presents the results of a case study of the test-suite reduction algorithm.
引用
收藏
页码:92 / 101
页数:2
相关论文
共 50 条
  • [1] Test-suite reduction and prioritization for modified condition/decision coverage
    Jones, JA
    Harrold, MJ
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (03) : 195 - 209
  • [2] Bi-objective model for test-suite reduction based on modified condition/decision coverage
    Pan, LL
    Zou, BJ
    Li, JY
    Chen, H
    [J]. 11TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2005, : 235 - 241
  • [3] Modified condition decision coverage criteria for test suite prioritization using particle swarm optimization
    Nayak, Gayatri
    Ray, Mitrabinda
    [J]. INTERNATIONAL JOURNAL OF INTELLIGENT COMPUTING AND CYBERNETICS, 2019, 12 (04) : 425 - 443
  • [4] Call stack coverage for GUI test-suite reduction
    McMaster, Scott
    Memon, Atif
    [J]. ISSRE 2006:17TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 2006, : 33 - +
  • [5] How Do Assertions Impact Coverage-based Test-Suite Reduction?
    Chen, Junjie
    Bai, Yanwei
    Hao, Dan
    Zhang, Lingming
    Zhang, Lu
    Xie, Bing
    [J]. 2017 10TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2017, : 418 - 423
  • [6] A genetic algorithm for test-suite reduction
    Ma, XY
    Sheng, BK
    He, ZF
    Ye, CQ
    [J]. INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOL 1-4, PROCEEDINGS, 2005, : 133 - 139
  • [7] Redundancy based test-suite reduction
    Fraser, Gordon
    Wotawa, Franz
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2007, 4422 : 291 - +
  • [8] Empirical studies of test-suite reduction
    Rothermel, G
    Harrold, MJ
    von Ronne, J
    Hong, C
    [J]. SOFTWARE TESTING VERIFICATION & RELIABILITY, 2002, 12 (04): : 219 - 249
  • [9] Optimal Test Suite Generation for Modified Condition Decision Coverage Using SAT Solving
    Kitamura, Takashi
    Maissonneuve, Quentin
    Choi, Eun-Hye
    Artho, Cyrille
    Gargantini, Angelo
    [J]. COMPUTER SAFETY, RELIABILITY, AND SECURITY (SAFECOMP 2018), 2018, 11093 : 123 - 138
  • [10] TESTCov: Robust Test-Suite Execution and Coverage Measurement
    Beyer, Dirk
    Lemberger, Thomas
    [J]. 34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2019), 2019, : 1074 - 1077