Relation-based test case prioritization for regression testing

J Chi, Y Qu, Q Zheng, Z Yang, W Jin, D Cui… - Journal of Systems and …, 2020 - Elsevier
Test case prioritization (TCP), which aims at detecting faults as early as possible is broadly
used in program regression testing. Most existing TCP techniques exploit coverage …

Reinforcement learning based test case prioritization for enhancing the security of software

T Shi, L Xiao, K Wu - … on Data Science and Advanced Analytics …, 2020 - ieeexplore.ieee.org
In order to enhance the security of software, each system update needs to perform
regression test. Regression testing in a continuous integration environment requires test …

DevOps improvements for reduced cycle times with integrated test optimizations for continuous integration

D Marijan, M Liaaen, S Sen - 2018 IEEE 42nd annual computer …, 2018 - ieeexplore.ieee.org
DevOps, as a growing development practice that aims to enable faster development and
efficient deployment of applications without compromising on quality, is often hampered by …

Characterizing Timeout Builds in Continuous Integration

N Weeraddana, M Alfadel… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Compute resources that enable Continuous Integration (CI, ie, the automatic build and test
cycle applied to the change sets that development teams produce) are a shared commodity …

Inadequate testing, time pressure, and (over) confidence: a tale of continuous integration users

G Pinto, M Rebouças, F Castor - 2017 IEEE/ACM 10th …, 2017 - ieeexplore.ieee.org
Continuous Integration (CI) prescribes that changes should be integrated into the main
codebase as often as possible and that the system should be built frequently. To support CI …

Bf-detector: an automated tool for ci build failure detection

I Saidani, A Ouni, M Chouchen… - Proceedings of the 29th …, 2021 - dl.acm.org
Continuous Integration (CI) aims at supporting developers in inte-grating code changes
quickly through automated building. How-ever, there is a consensus that CI build failure is a …

Travistorrent: Synthesizing travis ci and github for full-stack research on continuous integration

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.
Thanks in part to its tight integration with GitHub, Travis CI has emerged as arguably the …

Black-box and white-box test case generation for RESTful APIs: Enemies or allies?

A Martin-Lopez, A Arcuri, S Segura… - 2021 IEEE 32nd …, 2021 - ieeexplore.ieee.org
Automated test case generation for RESTful APIs is a thriving research topic due to their
critical role in software integration. Testing approaches can be divided into black-box and …

Empirical study of restarted and flaky builds on Travis CI

T Durieux, C Le Goues, M Hilton, R Abreu - Proceedings of the 17th …, 2020 - dl.acm.org
Continuous Integration (CI) is a development practice where developers frequently integrate
code into a common codebase. After the code is integrated, the CI server runs a test suite …

On the interplay between non-functional requirements and builds on continuous integration

KVR Paixão, CZ Felício, FM Delfim… - 2017 IEEE/ACM 14th …, 2017 - ieeexplore.ieee.org
Continuous Integration (CI) implies that a whole developer team works together on the
mainline of a software project. CI systems automate the builds of a software. Sometimes a …