DeepOrder: Deep Learning for Test Case Prioritization in Continuous Integration Testing
Not on the map. Why?
Abstract (arXiv)
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 testing by selecting test cases that can detect faults in the early stage of each cycle. As continuous integration testing produces voluminous test execution data, test history is a commonly used artifact in test prioritization. However, existing test prioritization techniques for continuous integration either cannot handle large test history or are optimized for using a limited number of historical test cycles. We show that such a limitation can decrease fault detection effectiveness of prioritized test suites. This work introduces DeepOrder, a deep learning-based model that works on the basis of regression machine learning. DeepOrder ranks test cases based on the historical record of test executions from any number of previous test cycles. DeepOrder learns failed test cases based on multiple factors including the duration and execution status of test cases. We experimentally show that deep neural networks, as a simple regression model, can be efficiently used for test case prioritization in continuous integration testing. DeepOrder is evaluated with respect to time-effectiveness and fault detection effectiveness in comparison with an industry practice and the state of the art approaches. The results show that DeepOrder outperforms the industry practice and state-of-the-art test prioritization approaches in terms of these two metrics.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 6 of its 38 references that are in the map. First posted on arXiv 14 Oct 2021.
Builds on
6 of 38 references.
References · 6
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2016An overview of gradient descent optimization algorithmscited by 1,021
- 2019Mish: A Self Regularized Non-Monotonic Activation Functioncited by 141
- 2018Reinforcement Learning for Automatic Test Case Prioritization and Selection in Continuous Integrationcited by 17
- 2016UBL: an R package for Utility-based Learningcited by 12
- 2018Predictive Test Selectioncited by 8
Built on by
Citing papers per year: 2022: 2; 2023: 2; 2024: 2; 2025: 2.
8 papers.
- 2024Systematic Literature Review on Application of Learning-based Approaches in Continuous Integrationcited by 6
- 2023SoK: Machine Learning for Continuous Integrationcited by 4
- 2023Systematic Literature Review on Application of Machine Learning in Continuous Integrationcited by 2
- 2024From Cool Demos to Production-Ready FMware: Core Challenges and a Technology Roadmapcited by 2
- 2022Comparative Study of Machine Learning Test Case Prioritization for Continuous Integration Testingcited by 1
- 2022Industry-academia research collaboration and knowledge co-creation: Patterns and anti-patternscited by 1
- 2025Targeted Test Selection Approach in Continuous Integrationcited by 1
- 2025The Hitchhikers Guide to Production-ready Trustworthy Foundation Model powered Software (FMware)cited by 0
- 2025Targeted Test Selection Approach in Continuous Integration12 Sep 2025
- 2025The Hitchhikers Guide to Production-ready Trustworthy Foundation Model powered Software (FMware)15 May 2025
- 2024From Cool Demos to Production-Ready FMware: Core Challenges and a Technology Roadmap28 Oct 2024
- 2024Systematic Literature Review on Application of Learning-based Approaches in Continuous Integration28 Jun 2024
- 2023Systematic Literature Review on Application of Machine Learning in Continuous Integration22 May 2023
- 2023SoK: Machine Learning for Continuous Integration6 Apr 2023
- 2022Industry-academia research collaboration and knowledge co-creation: Patterns and anti-patterns29 Apr 2022
- 2022Comparative Study of Machine Learning Test Case Prioritization for Continuous Integration Testing22 Apr 2022