Automated test case generation as a many-objective optimisation problem with dynamic selection of the targets
The test case generation is intrinsically a multi-objective problem, since the goal is covering
multiple test targets (eg, branches). Existing search-based approaches either consider one …
multiple test targets (eg, branches). Existing search-based approaches either consider one …
Pareto-optimal search-based software engineering (POSBSE): A literature survey
The Search-Based Software Engineering (SBSE) community is increasingly recognizing the
inherit “multiobjectiveness” in Software Engineering problems. The old ways of aggregating …
inherit “multiobjectiveness” in Software Engineering problems. The old ways of aggregating …
Search based software engineering: Techniques, taxonomy, tutorial
Abstract The aim of Search Based Software Engineering (SBSE) research is to move
software engineering problems from human-based search to machine-based search, using …
software engineering problems from human-based search to machine-based search, using …
Reformulating branch coverage as a many-objective optimization problem
Test data generation has been extensively investigated as a search problem, where the
search goal is to maximize the number of covered program elements (eg, branches) …
search goal is to maximize the number of covered program elements (eg, branches) …
Search based software engineering for software product line engineering: a survey and directions for future work
This paper presents a survey of work on Search Based Software Engineering (SBSE) for
Software Product Lines (SPLs). We have attempted to be comprehensive, in the sense that …
Software Product Lines (SPLs). We have attempted to be comprehensive, in the sense that …
Using genetic algorithms in test data generation: a critical systematic map**
Software testing activities account for a considerable portion of systems development cost
and, for this reason, many studies have sought to automate these activities. Test data …
and, for this reason, many studies have sought to automate these activities. Test data …
Large-scale, Independent and Comprehensive study of the power of LLMs for test case generation
Unit testing, crucial for ensuring the reliability of code modules, such as classes and
methods, is often overlooked by developers due to time constraints. Automated test …
methods, is often overlooked by developers due to time constraints. Automated test …
Methods2Test: A dataset of focal methods mapped to test cases
Unit testing is an essential part of the software development process, which helps to identify
issues with source code in early stages of development and prevent regressions. Machine …
issues with source code in early stages of development and prevent regressions. Machine …
On the diffusion of test smells in automatically generated test code: An empirical study
The role of software testing in the software development process is widely recognized as a
key activity for successful projects. This is the reason why in the last decade several …
key activity for successful projects. This is the reason why in the last decade several …
Domain Adaptation for Code Model-Based Unit Test Case Generation
Recently, deep learning-based test case generation approaches have been proposed to
automate the generation of unit test cases. In this study, we leverage Transformer-based …
automate the generation of unit test cases. In this study, we leverage Transformer-based …