Chatgpt vs sbst: A comparative assessment of unit test suite generation

Y Tang, Z Liu, Z Zhou, X Luo - IEEE Transactions on Software …, 2024 - ieeexplore.ieee.org
Recent advancements in large language models (LLMs) have demonstrated exceptional
success in a wide range of general domain tasks, such as question answering and following …

Badger: complexity analysis with fuzzing and symbolic execution

Y Noller, R Kersten, CS Păsăreanu - Proceedings of the 27th ACM …, 2018 - dl.acm.org
Hybrid testing approaches that involve fuzz testing and symbolic execution have shown
promising results in achieving high code coverage, uncovering subtle errors and …

Search-based crash reproduction and its impact on debugging

M Soltani, A Panichella… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Software systems fail. These failures are often reported to issue tracking systems, where
they are prioritized and assigned to responsible developers to be investigated. When …

Automatically generating test cases for safety-critical software via symbolic execution

E Kurian, D Briola, P Braione, G Denaro - Journal of Systems and Software, 2023 - Elsevier
Automated test generation based on symbolic execution can be beneficial for systematically
testing safety-critical software, to facilitate test engineers to pursue the strict testing …

Graph-based seed object synthesis for search-based unit testing

Y Lin, YS Ong, J Sun, G Fraser, JS Dong - … of the 29th ACM Joint Meeting …, 2021 - dl.acm.org
Search-based software testing (SBST) generates tests using search algorithms guided by
measurements gauging how far a test case is away from exercising a coverage goal. The …

On introducing automatic test case generation in practice: A success story and lessons learned

M Brunetto, G Denaro, L Mariani, M Pezzè - Journal of Systems and …, 2021 - Elsevier
The level and quality of automation dramatically affects software testing activities,
determines costs and effectiveness of the testing process, and largely impacts on the quality …

[PDF][PDF] Parallel program analysis via range splitting

J Haltermann, MC Jakobs, C Richter… - International …, 2023 - library.oapen.org
Ranged symbolic execution has been proposed as a way of scaling symbolic execution by
splitting the task of path exploration onto several workers running in parallel. The split is …

Practical constraint solving for generating system test data

G Soltana, M Sabetzadeh, LC Briand - ACM Transactions on Software …, 2020 - dl.acm.org
The ability to generate test data is often a necessary prerequisite for automated software
testing. For the generated data to be fit for their intended purpose, the data usually have to …

A benchmark-based evaluation of search-based crash reproduction

M Soltani, P Derakhshanfar, X Devroey… - Empirical Software …, 2020 - Springer
Crash reproduction approaches help developers during debugging by generating a test
case that reproduces a given crash. Several solutions have been proposed to automate this …

A segmented memory model for symbolic execution

T Kapus, C Cadar - Proceedings of the 2019 27th ACM Joint Meeting on …, 2019 - dl.acm.org
Symbolic execution is an effective technique for exploring paths in a program and reasoning
about all possible values on those paths. However, the technique still struggles with code …