Coverage-Based Test Case Prioritisation: An Industrial Case Study

被引:34
|
作者
Di Nardo, Daniel [1 ]
Alshahwan, Nadia [1 ]
Briand, Lionel [1 ]
Labiche, Yvan [2 ]
机构
[1] Univ Luxembourg, Interdisciplinary Ctr Secur Reliabil & Trust, Luxembourg, Luxembourg
[2] Carleton Univ, Syst & Comp Engn, Software Qual Engn Lab, Ottawa, ON, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
regression testing; industrial case study; test case prioritisation; MINIMIZATION;
D O I
10.1109/ICST.2013.27
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents an industrial case study of coverage-based prioritisation techniques on a real world system with real regression faults. The study evaluates four common and different test case prioritisation techniques and examines the effects of using various coverage criteria on the fault detection rates of the prioritised test suites. The results show that prioritisation techniques that are based on additional coverage with finer grained coverage criteria perform significantly better in fault detection rates. The study also reveals that using modification information does not significantly enhance fault detection rates.
引用
收藏
页码:302 / 311
页数:10
相关论文
共 50 条
  • [1] Coverage-based regression test case selection, minimization and prioritization: a case study on an industrial system
    Di Nardo, Daniel
    Alshahwan, Nadia
    Briand, Lionel
    Labiche, Yvan
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2015, 25 (04): : 371 - 396
  • [2] Coverage-Based Clustering and Scheduling Approach for Test Case Prioritization
    Fu, Wenhao
    Yu, Huiqun
    Fan, Guisheng
    Ji, Xiang
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2017, E100D (06): : 1218 - 1230
  • [3] HSP: A hybrid selection and prioritisation of regression test cases based on information retrieval and code coverage applied on an industrial case study
    Magalhaes, Claudio
    Andrade, Joao
    Perrusi, Lucas
    Mota, Alexandre
    Barros, Flavia
    Maia, Eliot
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 159
  • [4] A Case Against Coverage-Based Program Spectra
    Soha, Peter Attila
    Gergely, Tamsas
    Horvath, Ferenc
    Vancsics, Bela
    Beszedes, Arpad
    2023 IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION, ICST, 2023, : 13 - 24
  • [5] Test case reduction based on the join condition in pairwise coverage-based database testing
    Myint, Yuper Lay
    Washizaki, Hironori
    Fukazawa, Yoshiaki
    Kanuka, Hideyuki
    Ohbayashi, Hiroki
    2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2018, : 239 - 243
  • [6] TACO: An industrial case study of Test Automation for COverage
    Lesage, Benjamin
    Law, Stephen
    Bate, Iain
    PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2018), 2018,
  • [7] Fault Coverage-Based Test Case Prioritization and Selection Using African Buffalo Optimization
    Singhal, Shweta
    Jatana, Nishtha
    Subahi, Ahmad F.
    Gupta, Charu
    Khalaf, Osamah Ibrahim
    Alotaibi, Youseef
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 74 (03): : 6755 - 6774
  • [8] Incorporating fault-proneness estimations into coverage-based test case prioritization methods
    Mandieh, Mostafa
    Mirian-Hosseinabadi, Seyed-Hassan
    Etemadi, Khashayar
    Nosrati, Ali
    Jalali, Sajad
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 121
  • [9] Ant Colony System With Sorting-Based Local Search for Coverage-Based Test Case Prioritization
    Lu, Chengyu
    Zhong, Jinghui
    Xue, Yinxing
    Feng, Liang
    Zhang, Jun
    IEEE TRANSACTIONS ON RELIABILITY, 2020, 69 (03) : 1004 - 1020
  • [10] Test Prioritization Based on the Coverage of Recently Modified Source Code: An Industrial Case Study
    Erol, Hande
    Sozer, Hasan
    TESTING SOFTWARE AND SYSTEMS, ICTSS 2024, 2025, 15383 : 46 - 59