An Improved Approach for Class Test Ordering Optimization using Genetic Algorithms

被引:0
作者
Czibula, Istvan Gergely [1 ]
Czibula, Gabriela [1 ]
Marian, Zsuzsanna [1 ]
机构
[1] Babes Bolyai Univ, Dept Comp Sci, M Kogalniceanu St, Cluj Napoca, Romania
来源
ICSOFT: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON SOFTWARE TECHNOLOGIES | 2017年
关键词
Integration Testing; Class Integration Test Order; Genetic Algorithm; CLASS INTEGRATION;
D O I
10.5220/0006399500270037
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Identifying the order in which the application classes have to be tested during the integration testing of object-oriented software systems is essential for reducing the testing effort. The Class Integration Test Order (CITO) problem refers to determining the test class order that minimizes stub creation cost, and subsequently testing effort. The goal of this paper is to propose an efficient approach for class integration test order optimization using a genetic algorithm with stochastic acceptance. The main goal of the class integration test order problem is to minimize the stubbing effort needed during the class-based integration testing. In our proposal, the complexity of creating a stub is estimated by assigning weights to different types of dependencies in the software system's Object Relation Diagram. The experimental evaluation is performed on two synthetic examples and five software systems often used in the literature for the class integration test ordering. The results obtained using our approach are better than the results of the existing related work which provide experimental results on the case studies considered in this paper.
引用
收藏
页码:27 / 37
页数:11
相关论文
共 18 条
[1]  
Abdurazik A., 2006, P 2006 INT WORKSH AU, P50
[2]   Using Coupling-Based Weights for the Class Integration and Test Order Problem [J].
Abdurazik, Aynur ;
Offutt, Jeff .
COMPUTER JOURNAL, 2009, 52 (05) :557-570
[3]  
Bansal P., 2009, P 2009 INT C METH MO, P1
[4]   Integration Test Order Strategies to Consider Test Focus and Simulation Effort [J].
Borner, Lars ;
Paech, Barbara .
2009 FIRST INTERNATIONAL CONFERENCE ON ADVANCES IN SYSTEM TESTING AND VALIDATION LIFECYCLE, 2009, :80-85
[5]  
Briand LC., 2002, EXPT GENETIC ALGORIS
[6]  
Cabral R. V., 2012, LECT NOTES COMPUTER, P16
[7]  
Darrell Whitley L., 1995, Foundations of Genetic Algorithms, P163
[8]  
Assunçao WKG, 2011, GECCO-2011: PROCEEDINGS OF THE 13TH ANNUAL GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, P1867
[9]   Automated Test Order Generation for Software Component Integration Testing [J].
Hewett, Rattikorn ;
Kijsanayothin, Phongphun .
2009 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, :211-220
[10]  
Kung D., 1995, COMPU SOFTW APPL C