Automated test case generation as a many-objective optimisation problem with dynamic selection of the targets

A Panichella, FM Kifetew… - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
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 …

Pareto-optimal search-based software engineering (POSBSE): A literature survey

AS Sayyad, H Ammar - 2013 2nd International Workshop on …, 2013 - ieeexplore.ieee.org
The Search-Based Software Engineering (SBSE) community is increasingly recognizing the
inherit “multiobjectiveness” in Software Engineering problems. The old ways of aggregating …

Search based software engineering: Techniques, taxonomy, tutorial

M Harman, P McMinn, JT De Souza, S Yoo - LASER Summer School on …, 2008 - Springer
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 …

Reformulating branch coverage as a many-objective optimization problem

A Panichella, FM Kifetew… - 2015 IEEE 8th international …, 2015 - ieeexplore.ieee.org
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 based software engineering for software product line engineering: a survey and directions for future work

M Harman, Y Jia, J Krinke, WB Langdon… - Proceedings of the 18th …, 2014 - dl.acm.org
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 …

Using genetic algorithms in test data generation: a critical systematic map**

DS Rodrigues, ME Delamaro, CG Corrêa… - ACM COmpUting …, 2018 - dl.acm.org
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 …

Large-scale, Independent and Comprehensive study of the power of LLMs for test case generation

WC Ouédraogo, K Kaboré, H Tian, Y Song… - arxiv preprint arxiv …, 2024 - arxiv.org
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 …

Methods2Test: A dataset of focal methods mapped to test cases

M Tufano, SK Deng, N Sundaresan… - Proceedings of the 19th …, 2022 - dl.acm.org
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 …

On the diffusion of test smells in automatically generated test code: An empirical study

F Palomba, D Di Nucci, A Panichella, R Oliveto… - Proceedings of the 9th …, 2016 - dl.acm.org
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 …

Domain Adaptation for Code Model-Based Unit Test Case Generation

J Shin, S Hashtroudi, H Hemmati, S Wang - Proceedings of the 33rd …, 2024 - dl.acm.org
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 …