Automated software test optimisation framework - an artificial bee colony optimisation-based approach

被引:54
作者
Mala, D. Jeya [1 ]
Mohan, V. [2 ]
Kamalapriya, M. [1 ]
机构
[1] Thiagarajar Coll Engn, Dept Comp Applicat, Madurai, Tamil Nadu, India
[2] Thiagarajar Coll Engn, Dept Math, Madurai, Tamil Nadu, India
关键词
ALGORITHM;
D O I
10.1049/iet-sen.2009.0079
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software test suite optimisation is one of the most important problems in software engineering research. To achieve this optimisation, a novel approach based on artificial bee colony (ABC) optimisation is proposed here. The work applied in this approach is motivated by the intelligent behaviour of honey bees. Since the ABC system combines local search methods carried out by employed and onlooker bees with global search methods managed by scouts, the approach attains global or near-global optima. Here, the parallel behaviour of the three bees is used to reach the solution generation faster. The performance of the proposed approach is investigated based on coverage-based test adequacy criteria by comparing it with sequential ABC, random testing and genetic algorithm-based approaches. Based on the experimental results, it has been proved that the proposed parallel ABC approach outperforms the other approaches in test suite optimisation.
引用
收藏
页码:334 / 348
页数:15
相关论文
共 46 条
[1]  
Anderson C., 1995, P INT TEST C
[2]  
[Anonymous], 1990, Software Testing Techniques
[3]  
Basturk B., 2006, IEEE SWARM INTELLIGE
[4]  
Baudry B., 2006, Improving test suites for efficient fault localization, P82
[5]  
BAYKASOLU AO, 2007, FOCUS ANT PARTICLE S, P113
[6]  
Briand L.C., 2002, P 14 INT C SOFTWARE, P3, DOI DOI 10.1145/568760.568762
[7]   Dividing strategies for the optimization of a test suite [J].
Chen, TY ;
Lau, MF .
INFORMATION PROCESSING LETTERS, 1996, 60 (03) :135-141
[8]  
Csondes T., 1999, Acta Cybernetica, V14, P229
[9]  
Deb K., 2010, MULTIOBJECTIVE OPTIM
[10]  
DIAZ E, ASE 2003