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 …

An industrial evaluation of unit test generation: Finding real faults in a financial application

MM Almasi, H Hemmati, G Fraser… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
Automated unit test generation has been extensively studied in the literature in recent years.
Previous studies on open source systems have shown that test generation tools are quite …

A survey on unit testing practices and problems

E Daka, G Fraser - 2014 IEEE 25th International Symposium on …, 2014 - ieeexplore.ieee.org
Unit testing is a common practice where developers write test cases together with regular
code. Automation frameworks such as JUnit for Java have popularised this approach …

On the effectiveness of unit test automation at microsoft

L Williams, G Kudrjavets… - 2009 20th International …, 2009 - ieeexplore.ieee.org
Instituting an automated unit testing practice across a large software development team can
be technically challenging and time consuming. As a result, teams may question the …

Scaling up automated test generation: Automatically generating maintainable regression unit tests for programs

B Robinson, MD Ernst, JH Perkins… - 2011 26th IEEE/ACM …, 2011 - ieeexplore.ieee.org
This paper presents an automatic technique for generating maintainable regression unit
tests for programs. We found previous test generation techniques inadequate for two main …

Combining multiple coverage criteria in search-based unit test generation

JM Rojas, J Campos, M Vivanti, G Fraser… - Search-Based Software …, 2015 - Springer
Automated test generation techniques typically aim at maximising coverage of well-
established structural criteria such as statement or branch coverage. In practice, generating …

An experimental comparison of four unit test criteria: Mutation, edge-pair, all-uses and prime path coverage

N Li, U Praphamontripong… - … Conference on Software …, 2009 - ieeexplore.ieee.org
With recent increased expectations for quality, and the growth of agile processes and test
driven development, developers are expected to do more and more effective unit testing …

Efficient unit test case minimization

A Leitner, M Oriol, A Zeller, I Ciupa… - Proceedings of the 22nd …, 2007 - dl.acm.org
Randomized unit test cases can be very effective in detecting defects. In practice, however,
failing test cases often comprise long sequences of method calls that are tiresome to …

[图书][B] Unit testing in Java: how tests drive the code

J Link - 2003 - books.google.com
Software testing is indispensable and is one of the most discussed topics in software
development today. Many companies address this issue by assigning a dedicated software …

Automatic unit test generation for machine learning libraries: How far are we?

S Wang, N Shrestha, AK Subburaman… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Automatic unit test generation that explores the input space and produces effective test
cases for given programs have been studied for decades. Many unit test generation tools …