Application of Machine Learning and Data Science for classification of BDD (Behavior Driven Development) Test Development and Execution

Continuous integration (CI) and continuous delivery (CD) are practices that help software development teams deliver code changes more often and with fewer issues. To ensure that code changes are working as they should, developers use Behavior Driven Development (BDD) tests. But running all these tests against every code change can be time-consuming and costly. This project aims at classifying and categorizing the BDD tests into smaller categories and creating a recommendation system that assigns the right tests to each code change. Instead of running all the tests, the proposed solution would recommend running only the tests that are relevant to the specific code change, resulting in faster and more efficient software development for the partner organization.

Faculty Supervisor:

Shurui Zhou

Student:

Partner:

SOTI Inc

Discipline:

Computer science

Sector:

Information and cultural industries; Professional, scientific and technical services

University:

University of Toronto

Program:

Accelerate

Current openings

Find the perfect opportunity to put your academic skills and knowledge into practice!

Find Projects