Academic

Automated Software Testing Optimization - Test Case Selection

Automated testing is an essential component of Continuous Integration (CI) and Delivery (CD), such as scheduling automated test sessions on overnight builds. Since running all tests is often infeasible during work hours, we have developed a tool that can provide optimized test subset based on similarities or diversitites among test cases to provide faster feedback.

Flaky Test Detection and Automated Root Cause Analysis - Automated Software Testing

Developers submit code changes with the expectation that test failures will be associated with the code modifications. Unfortunately, rather than being the result of changes to the code, some test failures occur due to flaky tests.