Applications of different metaheuristic techniques for finding optimal tst order during integration testing of object oriented systems and their comparative study
Chayanika Sharma, Ritu Sibal

TL;DR
This paper explores the use of genetic algorithms and other metaheuristic techniques to optimize test order during integration testing of object-oriented systems, focusing on minimizing stub complexity and comparing different approaches.
Contribution
It introduces a novel GA-based method using a class dependency graph to model dependencies and costs, and provides a comparative analysis with existing techniques.
Findings
GA approach effectively reduces stub complexity
Metaheuristic techniques show varied performance
Comparison highlights strengths and weaknesses of each method
Abstract
In recent past, a number of researchers have proposed genetic algorithm (GA) based strategies for finding optimal test order while minimizing the stub complexity during integration testing. Even though, metaheuristic algorithms have a wide variety of use in various medium to large size optimization problems [21], their application to solve the class integration test order (CITO) problem [12] has not been investigated. In this research paper, we propose to find a solution to CITO problem by the use of a GA based approach. We have proposed a class dependency graph (CDG) to model dependencies namely, association, aggregation, composition and inheritance between classes of unified modeling language (UML) class diagram. In our approach, weights are assigned to the edges connecting nodes of CDG and then these weights are used to model the cost of stubbing. Finally, we compare and discuss the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Software Testing and Debugging Techniques · Software Reliability and Analysis Research
