Do automatically generated unit tests find real faults? an empirical study of effectiveness and challenges (t)

S Shamshiri, R Just, JM Rojas, G Fraser… - 2015 30th IEEE/ACM …, 2015 - ieeexplore.ieee.org
Rather than tediously writing unit tests manually, tools can be used to generate them
automatically-sometimes even resulting in higher code coverage than manual testing. But …

Practical regression test selection with dynamic file dependencies

M Gligoric, L Eloussi, D Marinov - Proceedings of the 2015 International …, 2015 - dl.acm.org
Regression testing is important but can be time-intensive. One approach to speed it up is
regression test selection (RTS), which runs only a subset of tests. RTS was proposed over …

An empirical study on real bug fixes

H Zhong, Z Su - 2015 IEEE/ACM 37th IEEE International …, 2015 - ieeexplore.ieee.org
Software bugs can cause significant financial loss and even the loss of human lives. To
reduce such loss, developers devote substantial efforts to fixing bugs, which generally …

An empirical study of bugs in test code

A Vahabzadeh, AM Fard… - 2015 IEEE international …, 2015 - ieeexplore.ieee.org
Testing aims at detecting (regression) bugs in production code. However, testing code is just
as likely to contain bugs as the code it tests. Buggy test cases can silently miss bugs in the …

Systematic execution of android test suites in adverse conditions

CQ Adamsen, G Mezzetti, A Møller - Proceedings of the 2015 …, 2015 - dl.acm.org
Event-driven applications, such as, mobile apps, are difficult to test thoroughly. The
application programmers often put significant effort into writing end-to-end test suites. Even …

Reliable testing: Detecting state-polluting tests to prevent test dependency

A Gyori, A Shi, F Hariri, D Marinov - Proceedings of the 2015 …, 2015 - dl.acm.org
Writing reliable test suites for large object-oriented systems is complex and time consuming.
One common cause of unreliable test suites are test dependencies that can cause tests to …

Efficient dependency detection for safe Java test acceleration

J Bell, G Kaiser, E Melski, M Dattatreya - … of the 2015 10th joint meeting …, 2015 - dl.acm.org
Slow builds remain a plague for software developers. The frequency with which code can be
built (compiled, tested and packaged) directly impacts the productivity of developers: longer …

Making system user interactive tests repeatable: When and what should we control?

Z Gao, Y Liang, MB Cohen… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
System testing and invariant detection is usually conducted from the user interface
perspective when the goal is to evaluate the behavior of an application as a whole. A large …

[PDF][PDF] When tests collide: Evaluating and coping with the impact of test dependence

W Lam, S Zhang, MD Ernst - University of Washington …, 2015 - homes.cs.washington.edu
In a test suite, all the test cases should be independent: no test should affect any other test's
result, and running the tests in any order should produce the same test results. The …

Test analysis: Searching for faults in tests (n)

S Person, S Elbaum - 2015 30th IEEE/ACM International …, 2015 - ieeexplore.ieee.org
Tests are increasingly specified as programs. Expressing tests as code is advantageous in
that developers are comfortable writing and running code, and tests can be automated and …