A snowballing literature study on test amplification
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 …
extensive test suites. These suites include a large number of tests, in which developers …
Oops, my tests broke the build: An explorative analysis of travis ci with github
Continuous Integration (CI) has become a best practice of modern software development.
Yet, at present, we have a shortfall of insight into the testing practices that are common in CI …
Yet, at present, we have a shortfall of insight into the testing practices that are common in CI …
How developers engage with static analysis tools in different contexts
Automatic static analysis tools (ASATs) are instruments that support code quality
assessment by automatically detecting defects and design issues. Despite their popularity …
assessment by automatically detecting defects and design issues. Despite their popularity …
Analyzing the state of static analysis: A large-scale evaluation in open source software
M Beller, R Bholanath, S McIntosh… - 2016 IEEE 23rd …, 2016 - ieeexplore.ieee.org
The use of automatic static analysis has been a software engineering best practice for
decades. However, we still do not know a lot about its use in real-world software projects …
decades. However, we still do not know a lot about its use in real-world software projects …
[HTML][HTML] Assessing test artifact quality—A tertiary study
Context: Modern software development increasingly relies on software testing for an ever
more frequent delivery of high quality software. This puts high demands on the quality of the …
more frequent delivery of high quality software. This puts high demands on the quality of the …
On the relation of test smells to software code quality
Test smells are sub-optimal design choices in the implementation of test code. As reported
by recent studies, their presence might not only negatively affect the comprehension of test …
by recent studies, their presence might not only negatively affect the comprehension of test …
An industrial evaluation of unit test generation: Finding real faults in a financial application
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 …
Previous studies on open source systems have shown that test generation tools are quite …
iFixR: Bug report driven program repair
Issue tracking systems are commonly used in modern software development for collecting
feedback from users and developers. An ultimate automation target of software maintenance …
feedback from users and developers. An ultimate automation target of software maintenance …
Not all bugs are the same: Understanding, characterizing, and classifying bug types
Modern version control systems, eg, GitHub, include bug tracking mechanisms that
developers can use to highlight the presence of bugs. This is done by means of bug reports …
developers can use to highlight the presence of bugs. This is done by means of bug reports …
An extensive study of static regression test selection in modern software evolution
Regression test selection (RTS) aims to reduce regression testing time by only re-running
the tests affected by code changes. Prior research on RTS can be broadly split into dy namic …
the tests affected by code changes. Prior research on RTS can be broadly split into dy namic …