Deeporder: Deep learning for test case prioritization in continuous integration testing

A Sharif, D Marijan, M Liaaen - 2021 IEEE International …, 2021 - ieeexplore.ieee.org
Continuous integration testing is an important step in the modern software engineering life
cycle. Test prioritization is a method that can improve the efficiency of continuous integration …

Building continuous integration services for machine learning

B Karlaš, M Interlandi, C Renggli, W Wu… - Proceedings of the 26th …, 2020 - dl.acm.org
Continuous integration (CI) has been a de facto standard for building industrial-strength
software. Yet, there is little attention towards applying CI to the development of machine …

HybridCISave: A Combined Build and Test Selection Approach in Continuous Integration

X Jin, F Servant - ACM Transactions on Software Engineering and …, 2023 - dl.acm.org
Continuous Integration (CI) is a popular practice in modern software engineering.
Unfortunately, it is also a high-cost practice—Google and Mozilla estimate their CI systems …

STARTS: STAtic regression test selection

O Legunsen, A Shi, D Marinov - 2017 32nd IEEE/ACM …, 2017 - ieeexplore.ieee.org
Regression testing is an important part of software development, but it can be very time
consuming. Regression test selection (RTS) aims to speed up regression testing by running …

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 …

Who broke the build? Automatically identifying changes that induce test failures in continuous integration at Google scale

C Ziftci, J Reardon - … Engineering in Practice Track (ICSE-SEIP), 2017 - ieeexplore.ieee.org
Quickly identifying and fixing code changes that introduce regressions is critical to keep the
momentum on software development, especially in very large scale software repositories …

Test prioritization in continuous integration environments

A Haghighatkhah, M Mäntylä, M Oivo… - Journal of Systems and …, 2018 - Elsevier
Two heuristics namely diversity-based (DBTP) and history-based test prioritization (HBTP)
have been separately proposed in the literature. Yet, their combination has not been widely …

What helped, and what did not? an evaluation of the strategies to improve continuous integration

X Jin, F Servant - … IEEE/ACM 43rd International Conference on …, 2021 - ieeexplore.ieee.org
Continuous integration (CI) is a widely used practice in modern software engineering.
Unfortunately, it is also an expensive practice-Google and Mozilla estimate their CI systems …

Combinatorial interaction regression testing: A study of test case generation and prioritization

X Qu, MB Cohen, KM Woolf - 2007 IEEE International …, 2007 - ieeexplore.ieee.org
Regression testing is an expensive part of the software maintenance process. Effective
regression testing techniques select and order (or prioritize) test cases between successive …

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

M Beller, G Gousios, A Zaidman - 2017 IEEE/ACM 14th …, 2017 - ieeexplore.ieee.org
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 …