Combinatorial interaction regression testing: A study of test case generation and prioritization

被引:0
|
作者
Qu, Xiao [1 ]
Cohen, Myra B. [1 ]
Woolf, Katherine M. [1 ]
机构
[1] Univ Nebraska, Dept Comp Sci & Engn, Lincoln, NE 68583 USA
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Regression testing is an expensive part of the software maintenance process. Effective regression testing techniques select and order (or prioritize) test cases between successive releases of a program. However, selection and prioritization are dependent on the quality of the initial test suite. An effective and cost efficient test generation technique is combinatorial interaction testing, CIT which systematically samples all t-way combinations of input parameters. Research on CIT to date, has focused on single version software systems. There has been little work that empirically assesses the use of CIT test generation as the basis for selection or prioritization. In this paper we examine the effectiveness of CIT across multiple versions of two software subjects. Our results show that CIT performs well in finding seeded faults when compared with an exhaustive test set. We examine several CIT prioritization techniques and compare them with a re-generation/prioritization technique. We find that prioritized and re-generated/prioritized CIT test suites may find faults earlier than unordered CIT test suites, although the re-generated/prioritized test suites sometimes exhibit decreased fault detection.
引用
收藏
页码:405 / 414
页数:10
相关论文
共 50 条
  • [1] Test Case Prioritization for Continuous Regression Testing: An Industrial Case Study
    Marijan, Dusica
    Gotlieb, Arnaud
    Sen, Sagar
    [J]. 2013 29TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2013, : 540 - 543
  • [2] A Systematic Literature Review on Test Case Prioritization in Combinatorial Testing
    Manan, Muhammad Syafiq Abdul
    Jawawi, Dayang Norhayati Abang
    Ahmad, Johanna
    [J]. 5TH INTERNATIONAL CONFERENCE ON ALGORITHMS, COMPUTING AND SYSTEMS, ICACS 2021, 2021, : 55 - 61
  • [3] Relation-based test case prioritization for regression testing
    Chi, Jianlei
    Qu, Yu
    Zheng, Qinghua
    Yang, Zijiang
    Jin, Wuxia
    Cui, Di
    Liu, Ting
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 163
  • [4] Improving Requirements Coverage in Test Case Prioritization for Regression Testing
    Butool, Rimsha
    Nadeem, Aamer
    Sindhu, Muddassar
    Zaman, Qamar Uz
    [J]. 2019 22ND IEEE INTERNATIONAL MULTI TOPIC CONFERENCE (INMIC), 2019, : 191 - 196
  • [5] Test Case Prioritization for Regression Testing Using Immune Operator
    Gladston, Angelin
    Nehemiah, Khanna
    Narayanasamy, Palanisamy
    Kannan, Arputharaj
    [J]. INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2016, 13 (06) : 686 - 692
  • [6] Test case prioritization techniques in software regression testing: An overview
    Qasim, Muhammad
    Bibi, Asifa
    Hussain, Syed Jawad
    Jhanjhi, N. Z.
    Humayun, Mamoona
    Sama, Najm Us
    [J]. INTERNATIONAL JOURNAL OF ADVANCED AND APPLIED SCIENCES, 2021, 8 (05): : 107 - 121
  • [7] An Ontology Based Test Case Prioritization Approach in Regression Testing
    Hasnain, Muhammad
    Jeong, Seung Ryul
    Pasha, Muhammad Fermi
    Ghani, Imran
    [J]. CMC-COMPUTERS MATERIALS & CONTINUA, 2021, 67 (01): : 1051 - 1068
  • [8] Test Case-Aware Combinatorial Interaction Testing
    Yilmaz, Cemal
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (05) : 684 - 706
  • [9] Comparison of Approaches to Prioritized Test Generation for Combinatorial Interaction Testing
    Kruse, Peter M.
    Schieferdecker, Ina
    [J]. 2012 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2012, : 1323 - 1330
  • [10] Test case prioritization approaches in regression testing: A systematic literature review
    Khatibsyarbini, Muhammad
    Isa, Mohd Adham
    Jawawi, Dayang N. A.
    Tumeng, Rooster
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2018, 93 : 74 - 93