Large language models are few-shot testers: Exploring llm-based general bug reproduction

S Kang, J Yoon, S Yoo - 2023 IEEE/ACM 45th International …, 2023 - ieeexplore.ieee.org
Many automated test generation techniques have been developed to aid developers with
writing tests. To facilitate full automation, most existing techniques aim to either increase …

A snowballing literature study on test amplification

B Danglot, O Vera-Perez, Z Yu, A Zaidman… - Journal of Systems and …, 2019 - Elsevier
The adoption of agile approaches has put an increased emphasis on testing, resulting in
extensive test suites. These suites include a large number of tests, in which developers …

Beacon: Directed grey-box fuzzing with provable path pruning

H Huang, Y Guo, Q Shi, P Yao, R Wu… - 2022 IEEE Symposium …, 2022 - ieeexplore.ieee.org
Unlike coverage-based fuzzing that gives equal attention to every part of a code, directed
fuzzing aims to direct a fuzzer to a specific target in the code, eg, the code with potential …

Predictive mutation testing

J Zhang, Z Wang, L Zhang, D Hao, L Zang… - Proceedings of the 25th …, 2016 - dl.acm.org
Mutation testing is a powerful methodology for evaluating test suite quality. In mutation
testing, a large number of mutants are generated and executed against the test suite to …

Crashtranslator: Automatically reproducing mobile application crashes directly from stack trace

Y Huang, J Wang, Z Liu, Y Wang, S Wang… - Proceedings of the 46th …, 2024 - dl.acm.org
Crash reports are vital for software maintenance since they allow the developers to be
informed of the problems encountered in the mobile application. Before fixing, developers …

Repairing crashes in android apps

SH Tan, Z Dong, X Gao, A Roychoudhury - Proceedings of the 40th …, 2018 - dl.acm.org
Android apps are omnipresent, and frequently suffer from crashes---leading to poor user
experience and economic loss. Past work focused on automated test generation to detect …

Evaluating diverse large language models for automatic and general bug reproduction

S Kang, J Yoon, N Askarbekkyzy… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Bug reproduction is a critical developer activity that is also challenging to automate, as bug
reports are often in natural language and thus can be difficult to transform to test cases …

Enhancing mobile app bug reporting via real-time understanding of reproduction steps

M Fazzini, K Moran, C Bernal-Cardenas… - IEEE Transactions …, 2022 - ieeexplore.ieee.org
One of the primary mechanisms by which developers receive feedback about in-field failures
of software from users is through bug reports. Unfortunately, the quality of manually written …

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 …

Automatic test improvement with DSpot: a study with ten mature open-source projects

B Danglot, OL Vera-Pérez, B Baudry… - Empirical Software …, 2019 - Springer
In the literature, there is a rather clear segregation between manually written tests by
developers and automatically generated ones. In this paper, we explore a third solution: to …