Isomorphic regression testing: executing uncovered branches without test augmentation

J Zhang, Y Lou, L Zhang, D Hao, L Zhang… - Proceedings of the 2016 …, 2016 - dl.acm.org
In software testing, it is very hard to achieve high coverage with the program under test,
leaving many behaviors unexplored. To alleviate this problem, various automated test …

Usage, costs, and benefits of continuous integration in open-source projects

M Hilton, T Tunnell, K Huang, D Marinov… - Proceedings of the 31st …, 2016 - dl.acm.org
Continuous integration (CI) systems automate the compilation, building, and testing of
software. Despite CI rising as a big success story in automated software engineering, it has …

Machine learning regression techniques for test case prioritization in continuous integration environment

EA Da Roza, JAP Lima, RC Silva… - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
Test Case Prioritization (TCP) techniques are a key factor in reducing the regression testing
costs even more when Continuous Integration (CI) practices are adopted. TCP approaches …

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 …

Continuous test generation: Enhancing continuous integration with automated test generation

J Campos, A Arcuri, G Fraser, R Abreu - Proceedings of the 29th ACM …, 2014 - dl.acm.org
In object oriented software development, automated unit test generation tools typically target
one class at a time. A class, however, is usually part of a software project consisting of more …

Enhanced regression testing technique for agile software development and continuous integration strategies

S Ali, Y Hafeez, S Hussain, S Yang - Software Quality Journal, 2020 - Springer
To survive in competitive marketplaces, most organizations have adopted agile
methodologies to facilitate continuous integration and faster application delivery and rely on …

A large-scale empirical study of compiler errors in continuous integration

C Zhang, B Chen, L Chen, X Peng… - … of the 2019 27th ACM joint …, 2019 - dl.acm.org
Continuous Integration (CI) is a widely-used software development practice to reduce risks.
CI builds often break, and a large amount of efforts are put into troubleshooting broken …

Communicating continuous integration servers for increasing effectiveness of automated testing

S Dösinger, R Mordinyi, S Biffl - Proceedings of the 27th IEEE/ACM …, 2012 - dl.acm.org
Automated testing and continuous integration are established concepts in today's software
engineering landscape, but they work in a kind of isolated environment as they do not fully …

Oops, my tests broke the build: An analysis of travis ci builds with github

M Beller, G Gousios, A Zaidman - 2016 - peerj.com
Continuous Integration (CI) has become a best practice of modern software development. At
present, we have a shortfall of insight into the testing practices that are common in CI-based …

Test case prioritization for continuous regression testing: An industrial case study

D Marijan, A Gotlieb, S Sen - 2013 IEEE International …, 2013 - ieeexplore.ieee.org
Regression testing in continuous integration environment is bounded by tight time
constraints. To satisfy time constraints and achieve testing goals, test cases must be …