State of practical applicability of regression testing research: A live systematic literature review

R Greca, B Miranda, A Bertolino - ACM Computing Surveys, 2023 - dl.acm.org
Context: Software regression testing refers to rerunning test cases after the system under
test is modified, ascertaining that the changes have not (re-) introduced failures. Not all …

Sok: Machine learning for continuous integration

AK Arani, M Zahedi, THM Le… - 2023 IEEE/ACM …, 2023 - ieeexplore.ieee.org
Continuous Integration (CI) has become a well-established software development practice
for automatically and continuously integrating code changes during software development …

Accelerating Continuous Integration with Parallel Batch Testing

E Fallahzadeh, AH Bavand, PC Rigby - … of the 31st ACM Joint European …, 2023 - dl.acm.org
Continuous integration at scale is costly but essential to software development. Various test
optimization techniques including test selection and prioritization aim to reduce the cost …

On the effectiveness of data balancing techniques in the context of ml-based test case prioritization

J Mendoza, J Mycroft, L Milbury, N Kahani… - Proceedings of the 18th …, 2022 - dl.acm.org
Regression testing is the cornerstone of quality assurance of software systems. However,
executing regression test cases can impose significant computational and operational costs …

Cluster-based adaptive test case prioritization

X Wang, S Zhang - Information and Software Technology, 2024 - Elsevier
In order to enhance the efficiency of regression testing, test case prioritization (TCP) has
been widely implemented, wherein a higher priority test case is executed earlier. Traditional …

CIDFuzz: Fuzz testing for continuous integration

J Zhang, Z Cui, X Chen, H Yang, L Zheng, J Liu - IET Software, 2023 - Wiley Online Library
As agile software development and extreme programing have become increasingly popular,
continuous integration (CI) has become a widely used collaborative work method. However …

Systematic Literature Review on Application of Learning-based Approaches in Continuous Integration

AK Arani, THM Le, M Zahedi, MA Babar - IEEE Access, 2024 - ieeexplore.ieee.org
Context: Machine learning (ML) and deep learning (DL) analyze raw data to extract valuable
insights in specific phases. The rise of continuous practices in software projects emphasizes …

Optimization of Automated and Manual Software Tests in Industrial Practice: A Survey and Historical Analysis

R Haas, R Nömmer, E Juergens… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Context: Both automated and manual software testing are widely applied in practice. While
being essential for project success and software quality, they are very resource-intensive …

Systematic Literature Review on Application of Machine Learning in Continuous Integration

AK Arani, THM Le, M Zahedi, MA Babar - arXiv preprint arXiv:2305.12695, 2023 - arxiv.org
This research conducted a systematic review of the literature on machine learning (ML)-
based methods in the context of Continuous Integration (CI) over the past 22 years. The …

Test case prioritization using transfer learning in continuous integration environments

R Mamata, A Azim, R Liscano, K Smith… - 2023 IEEE/ACM …, 2023 - ieeexplore.ieee.org
The continuous Integration (CI) process runs a large set of automated test cases to verify
software builds. The testing phase in the CI systems has timing constraints to ensure …