Dynamic Test Case Selection in Continuous Integration

Daniel Ståhl, Jan Bosch · 2018

This chapter describes how the open source continuous integration and delivery framework Eiffel was developed by Ericsson to address the challenges of scalability and traceability. It discusses the dynamic selection of test cases as a method to reduce time and resource usage of, particularly, continuous delivery testing. The chapter discusses the need for dynamic test case selection and how it requires traceability while touching upon selection strategies and handling of manual and automated tests on a conceptual level. It posits that the traceability data generated by Eiffel can in fact be used to great effect to facilitate a wide range of dynamic test selection methods, and have shown through examples how this can be achieved. The chapter lists several examples of methods for test case selection. It suggests that all of these may favorably be achieved through analysis of Eiffel events and their relationships.

Read the paper · More papers on PaperTik