An Improved Approach for Class Test Ordering Optimization using Genetic Algorithms

Istvan Gergely Czibula, Gabriela Czibula, Zsuzsanna Marian

2017

Abstract

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.

Download


Paper Citation


in Harvard Style

Czibula I., Czibula G. and Marian Z. (2017). An Improved Approach for Class Test Ordering Optimization using Genetic Algorithms . In Proceedings of the 12th International Conference on Software Technologies - Volume 1: ICSOFT, ISBN 978-989-758-262-2, pages 27-37. DOI: 10.5220/0006399500270037


in Bibtex Style

@conference{icsoft17,
author={Istvan Gergely Czibula and Gabriela Czibula and Zsuzsanna Marian},
title={An Improved Approach for Class Test Ordering Optimization using Genetic Algorithms},
booktitle={Proceedings of the 12th International Conference on Software Technologies - Volume 1: ICSOFT,},
year={2017},
pages={27-37},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006399500270037},
isbn={978-989-758-262-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 12th International Conference on Software Technologies - Volume 1: ICSOFT,
TI - An Improved Approach for Class Test Ordering Optimization using Genetic Algorithms
SN - 978-989-758-262-2
AU - Czibula I.
AU - Czibula G.
AU - Marian Z.
PY - 2017
SP - 27
EP - 37
DO - 10.5220/0006399500270037