Automated Unit Test Case Generation: A Systematic Literature Review
Jason Wang, Basem Suleiman, Muhammad Johan Alibasa

TL;DR
This paper systematically reviews automated unit test case generation, focusing on evolutionary algorithms, their improvements, limitations, and current challenges in the field.
Contribution
It consolidates existing knowledge on evolutionary approaches, hybrid algorithms, and challenges in automated test case generation.
Findings
Hybrid algorithms improve test generation efficiency
Interoperability with mutation testing and neural networks enhances capabilities
Main challenges include readability and mocking issues
Abstract
Software is omnipresent within all factors of society. It is thus important to ensure that software are well tested to mitigate bad user experiences as well as the potential for severe financial and human losses. Software testing is however expensive and absorbs valuable time and resources. As a result, the field of automated software testing has grown of interest to researchers in past decades. In our review of present and past research papers, we have identified an information gap in the areas of improvement for the Genetic Algorithm and Particle Swarm Optimisation. A gap in knowledge in the current challenges that face automated testing has also been identified. We therefore present this systematic literature review in an effort to consolidate existing knowledge in regards to the evolutionary approaches as well as their improvements and resulting limitations. These improvements…
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 Testing and Debugging Techniques · Software System Performance and Reliability · Software Reliability and Analysis Research
