Test Case Prioritization Using Lexicographical Ordering

被引:38
|
作者
Eghbali, Sepehr [1 ]
Tahvildari, Ladan [1 ]
机构
[1] Univ Waterloo, Dept Elect & Comp Engn, 200 Univ Ave West, Waterloo, ON N2L 3G1, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Regression testing; test case prioritization; lexicographical ordering; MUTATION; STRATEGIES;
D O I
10.1109/TSE.2016.2550441
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Test case prioritization aims at ordering test cases to increase the rate of fault detection, which quantifies how fast faults are detected during the testing phase. A common approach for test case prioritization is to use the information of previously executed test cases, such as coverage information, resulting in an iterative (greedy) prioritization algorithm. Current research in this area validates the fact that using coverage information can improve the rate of fault detection in prioritization algorithms. The performance of such iterative prioritization schemes degrade as the number of ties encountered in prioritization steps increases. In this paper, using the notion of lexicographical ordering, we propose a new heuristic for breaking ties in coverage based techniques. Performance of the proposed technique in terms of the rate of fault detection is empirically evaluated using a wide range of programs. Results indicate that the proposed technique can resolve ties and in turn noticeably increases the rate of fault detection.
引用
收藏
页码:1178 / 1195
页数:18
相关论文
共 50 条
  • [1] Test Case Prioritization Using Test Similarities
    Haghighatkhah, Alireza
    Mantyla, Mika
    Oivo, Markku
    Kuvaja, Pasi
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2018, 2018, 11271 : 243 - 259
  • [2] Optimized Regression Test using Test Case Prioritization
    Ansari, Ahlam
    Khan, Anam
    Khan, Alisha
    Mukadam, Konain
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON COMMUNICATION, COMPUTING AND VIRTUALIZATION (ICCCV) 2016, 2016, 79 : 152 - 160
  • [3] LEXICOGRAPHICAL ORDERING OF TREES
    VOLOSHINA, AA
    DOKLADY AKADEMII NAUK BELARUSI, 1977, 21 (03): : 213 - 215
  • [4] Test case prioritization using relevant slices
    Jeffrey, Dennis
    Gupta, Neelam
    30TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL 1, REGULAR PAPERS/PANELS, PROCEEDINGS, 2006, : 411 - +
  • [5] Test case prioritization using partial attention?
    Zhang, Quanjun
    Fang, Chunrong
    Sun, Weisong
    Yu, Shengcheng
    Xu, Yutao
    Liu, Yulei
    JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 192
  • [6] Test case prioritization using bat algorithm
    Bajaj A.
    Sangwan O.P.
    Bajaj, Anu (er.anubajaj@gmail.com), 1600, Bentham Science Publishers (14): : 593 - 598
  • [7] Test Case Prioritization Using Partial Attention
    Zhang, Quanjun
    Fang, Chunrong
    Sun, Weisong
    Yu, Shengcheng
    Xu, Yutao
    Liu, Yulei
    arXiv, 2022,
  • [8] Test Case Prioritization Using Extended Digraphs
    Emam, Seyedeh Sepideh
    Miller, James
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2015, 25 (01)
  • [9] Test Case Minimization and Prioritization Using CMIMX Technique
    Srivastava, Praveen Ranjan
    Ray, Mahesh
    Dermoudy, Julian
    Kang, Byeong-Ho
    Kim, Tai-hoon
    ADVANCES IN SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 59 : 25 - +
  • [10] Static test case prioritization using topic models
    Stephen W. Thomas
    Hadi Hemmati
    Ahmed E. Hassan
    Dorothea Blostein
    Empirical Software Engineering, 2014, 19 : 182 - 212