Acceptance testing based test case prioritization

被引:4
作者
Geetha, U. [1 ]
Sankar, Sharmila [2 ]
Sandhya, M. [2 ]
机构
[1] BS Abdur Rahman Crescent Inst Sci & Technol, Dept Informat Technol, Chennai, Tamil Nadu, India
[2] BS Abdur Rahman Crescent Inst Sci & Technol, Dept Comp Sci & Engn, Chennai, Tamil Nadu, India
关键词
Test data generation; test reduction techniques; test case optimization; test case prioritization; MINIMIZATION; SELECTION;
D O I
10.1080/23311916.2021.1907013
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Software testing is an important and expensive phase of development. Whenever changes are made in the code, it becomes a time-consuming process to execute all the test cases in regression testing. Therefore, the testing process needs some test case reduction techniques and prioritization techniques to improve the regression testing process. Test case prioritization aims at ordering test cases to increase the fault detection capability. There are many existing techniques for test case reduction as well as for prioritization that use the coverage information which degrades the number of ties uncounted during the prioritization. This paper will take its focus on the multi-level random walk algorithm, which has been used for test case reduction. In this process, test case selection for further reduction is done randomly on every iteration that degrades the performance of a testing process in terms of coverage and will also generate a situation for random test case tie. To overcome this situation of random test case selection and handling test case tie, a solution is being proposed in this paper, which includes a combination of optimized multi-level random walk and genetic algorithm. In regression testing, another important aspect is the test case prioritization that finds fault as early as possible if test cases are prioritized properly. So, this paper introduces new prioritization techniques, which are based on fault prediction in acceptance testing. The performance of the proposed approach in terms of fault detection is evaluated with the help of many programs.
引用
收藏
页数:22
相关论文
共 42 条
[1]  
Akimoto S., 2015, TEST CASE SELECTION
[2]  
Alian M., 2016, IJACSA
[3]   An orchestrated survey of methodologies for automated software test case generation [J].
Anand, Saswat ;
Burke, Edmund K. ;
Chen, Tsong Yueh ;
Clark, John ;
Cohen, Myra B. ;
Grieskamp, Wolfgang ;
Harman, Mark ;
Harrold, Mary Jean ;
McMinn, Phil ;
Bertolino, Antonia ;
Li, J. Jenny ;
Zhu, Hong .
JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (08) :1978-2001
[4]   Genetic Algorithms for Randomized Unit Testing [J].
Andrews, James H. ;
Menzies, Tim ;
Li, Felix C. H. .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2011, 37 (01) :80-94
[5]  
[Anonymous], 2015, INT J MATH SCI COMPU, DOI [DOI 10.5815/IJMSC.2015.03.01, 10.5815/ijmsc.2015.03.01]
[6]  
[Anonymous], 2007, TEST VERIF RELIAB
[7]  
Bach J, 1996, TESTING TECHNIQUES N
[8]   Algorithms for the set covering problem [J].
Caprara, A ;
Toth, P ;
Fischetti, M .
ANNALS OF OPERATIONS RESEARCH, 2000, 98 (1-4) :353-371
[9]  
Chaturvedi S, 2014, IOSR J COMPUTER ENG, V16, P22, DOI [10.9790/0661-16262230, DOI 10.9790/0661-16262230]
[10]   A simulation study on some heuristics for test suite reduction [J].
Chen, TY ;
Lau, MF .
INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (13) :777-787