GPU-based Acceleration of Regression Test Suite Reduction

被引:0
作者
Lin, Chu-Ti [1 ]
Chang, Lo-Chia [1 ]
Chen, Wen-Yuan [1 ]
机构
[1] Natl Chiayi Univ, Dept Comp Sci & Informat Engn, Chiayi, Taiwan
来源
2016 INTERNATIONAL COMPUTER SYMPOSIUM (ICS) | 2016年
关键词
software regression testing; test suite reduction; graphics processing unit (GPU); COST;
D O I
10.1109/ICS.2016.125
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
If software developers adopt test automation, the costs of development and maintenance will significantly decrease and the quality of regression testing will also increase. However, the number of test cases generally grows as the software under test evolves. It will take too much time to run all of the test cases during regression testing even though test automation is adopted. This may delay the time to release software products. Thus, a test team should choose a representative set of test cases from the original test suite so that the regression testing can be accomplished in a tight build schedule and the quality of regression testing is still satisfactory. This process is called test suite reduction. The problem of test suite reduction has received considerable attention in recent decades. Many test suite reduction methods have been proposed in the literature. Yet, reducing the test suite is a time-consuming process. Performing test suite reduction is also an extra cost of regression testing. It is fortunate that General-purpose Computing on Graphics Processing Units (GPUs) are suitable to accelerate the processing of a large quantity of digital data. Thus, this paper aims to accelerate test suite reduction method using GPUs. Our empirical studies include some frequently chosen benchmarks for experimentally evaluating the effectiveness of our approach and the empirical results indicate that the presented approach works well for a test suite of high complexity.
引用
收藏
页码:616 / 621
页数:6
相关论文
共 19 条
[1]   Geometric constraints on quadratic Bezier curves using minimal length and energy [J].
Ahn, Young Joon ;
Hoffmann, Christoph ;
Rosen, Paul .
JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2014, 255 :887-897
[2]   Semantics guided regression test cost reduction [J].
Binkley, D .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (08) :498-516
[3]   A new heuristic for test suite reduction [J].
Chen, TY ;
Lau, MF .
INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (5-6) :347-354
[4]   Supporting controlled experimentation with testing techniques: An infrastructure and its potential impact [J].
Do, HS ;
Elbaum, S ;
Rothermel, G .
EMPIRICAL SOFTWARE ENGINEERING, 2005, 10 (04) :405-435
[5]   A systematic review on regression test selection techniques [J].
Engstrom, Emelie ;
Runeson, Per ;
Skoglund, Mats .
INFORMATION AND SOFTWARE TECHNOLOGY, 2010, 52 (01) :14-30
[6]   A generalized Block FSAI preconditioner for nonsymmetric linear systems [J].
Ferronato, Massimiliano ;
Janna, Carlo ;
Pini, Giorgio .
JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2014, 256 :230-241
[7]  
Fraser G., 2011, P 19 ACM SIGSOFT S 1, P416
[8]  
Harrold M. J., 1993, ACM Transactions on Software Engineering and Methodology, V2, P270, DOI 10.1145/152388.152391
[9]   Parallel preconditioned conjugate gradient algorithm on GPU [J].
Helfenstein, Rudi ;
Koko, Jonas .
JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2012, 236 (15) :3584-3590
[10]   Improving fault detection capability by selectively retaining test cases during test suite reduction [J].
Jeffrey, Dennis ;
Gupta, Neelam .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2007, 33 (02) :108-123