In the context of systems with a large codebase, Continuous Integration (CI) significantly reduces integration problems, speed up development time, and shorten release time. While regression testing is widely practiced in the context of CI, it can be time-consuming and resource intensive for large codebases where the execution of test cases is time and resource intensive. In this project, we try to devise and apply Machine Learning-based solutions for three critical problems related to regression testing in the context of CI: (1) test selection and prioritization, (2) test case minimization, (3) automatic refactoring and generation of test cases.
Huawei Technologies Canada
Engineering - computer / electrical
University of Ottawa
Find the perfect opportunity to put your academic skills and knowledge into practice!Find Projects
The strong support from governments across Canada, international partners, universities, colleges, companies, and community organizations has enabled Mitacs to focus on the core idea that talent and partnerships power innovation — and innovation creates a better future.