1、Orlando,FLOctober 69IBM TechXchange 20251486MLML-Based Test Case Prioritization:A Based Test Case Prioritization:A Research and Production Perspective in Research and Production Perspective in CI EnvironmentsCI EnvironmentsMLML-Based Test Case Based Test Case Prioritization:A Research and Prioritiza
2、tion:A Research and Production Perspective in CI Production Perspective in CI EnvironmentsEnvironmentsA U TH O R S:M D A S I F K H A N;A K R A MU L A Z I M;R A M I R O L I S C A N O;K E VI N S M I THA U TH O R S:M D A S I F K H A N;A K R A MU L A Z I M;R A M I R O L I S C A N O;K E VI N S M I TH;YE
3、E;YE E-K A N G C H A N G;K A N G C H A N G;G K E R TAG K E R TA S E F E R I;Q A S I M TA U S E E FS E F E R I;Q A S I M TA U S E E FA F F I L I A TI O N S:O N TA R I O TE C H U N I VE R S I TY,O S H A W A,O N,C A N A D A;I B M A F F I L I A TI O N S:O N TA R I O TE C H U N I VE R S I TY,O S H A W A,
4、O N,C A N A D A;I B M C O R P O R A TI O N (I N TE R N A TI O N A L B U S I N E S S M A C H I N E S C O R P O R A TI O N)C O R P O R A TI O N (I N TE R N A TI O N A L B U S I N E S S M A C H I N E S C O R P O R A TI O N)IntroductionIntroductionProblem:Problem:Large-scale Continuous Integration(CI)en
5、vironments run extensive test suites for each code change,which increases developer feedback timeincreases developer feedback time.Efficient Test Case Prioritization(TCP)is crucial to execute the most critical tests first.Motivation:Motivation:TCP helps identify potential failures fasteridentify pot
6、ential failures faster,providing rapid feedback to developers and improving resource usage in CI/CD pipelines.This is essential for maintaining software quality in dynamic CI/CD environments.MLML-Based TCP Importance:Based TCP Importance:Machine Learning(ML)offers a way to analyze historical test re