Bert: Behavioral regression testing

A Orso, T Xie - Proceedings of the 2008 international workshop on …, 2008 - dl.acm.org
During maintenance, it is common to run the new version of a program against its existing
test suite to check whether the modifications in the program introduced unforeseen side …

Combined static and dynamic mutability analysis

S Artzi, A Kiezun, D Glasser, MD Ernst - Proceedings of the 22nd IEEE …, 2007 - dl.acm.org
Knowing which method parameters may be mutated during a method's executionis useful for
many software engineering tasks. We present an approach todiscovering parameter …

Pushing the limits on automation in GUI regression testing

Z Gao, C Fang, AM Memon - 2015 IEEE 26th international …, 2015 - ieeexplore.ieee.org
Although there has been much work on automated GUI regression testing of software, full
automation continues to etude us. There are two significant impediments to full automation …

Test transplantation through dynamic test slicing

M Abdi, S Demeyer - … Conference on Source Code Analysis and …, 2022 - ieeexplore.ieee.org
Previous research has demonstrated that the test coverage of libraries can be expanded by
using existing test inputs from their dependent projects. In this paper, we propose an …

Suggestions on test suite improvements with automatic infection and propagation analysis

OL Vera-Pérez, B Danglot, M Monperrus… - arXiv preprint arXiv …, 2019 - arxiv.org
An extreme transformation removes the body of a method that is reached by one test case at
least. If the test suite passes on the original program and still passes after the extreme …

Towards Automatic Generation of Amplified Regression Test Oracles

A Duque-Torres, C Klammer, D Pfahl… - 2023 49th Euromicro …, 2023 - ieeexplore.ieee.org
Regression testing is crucial in ensuring that pure code refactoring does not adversely affect
existing software functionality, but it can be expensive, accounting for half the cost of …

An empirical analysis of blind tests

K Baral, J Offutt - 2020 IEEE 13th International Conference on …, 2020 - ieeexplore.ieee.org
Modern software engineers automate as many tests as possible. Test automation allows
tests to be run hundreds or thousands of times: hourly, daily, and sometimes continuously …

UnitPlus: Assisting developer testing in Eclipse

Y Song, S Thummalapenta, T Xie - … of the 2007 OOPSLA workshop on …, 2007 - dl.acm.org
In the software development life cycle, unit testing is an important phase that helps in early
detection of bugs. A unit test case consists of two parts: a test input, which is often a …

DSpot: Test amplification for automatic assessment of computational diversity

B Baudry, S Allier, M Rodriguez-Cancio… - arXiv preprint arXiv …, 2015 - arxiv.org
Context: Computational diversity, ie, the presence of a set of programs that all perform
compatible services but that exhibit behavioral differences under certain conditions, is …

On adequacy of assertions in automated test suites: An empirical investigation

J Zhi, V Garousi - 2013 ieee sixth international conference on …, 2013 - ieeexplore.ieee.org
An integral part of test case is the verification phase (also calledtest oracle'), which verifies
program's state, output or behavior. In automated testing, the verification phase is often …