The augmentation of multitenant Software as a Service (SaaS) has significantly contributed to the success of cloud computing. To stay competitive, multitenant SaaS applications are frequently updated, necessitating regression tests. Regression testing ensures modifications do not alter existing functionalities or introduce new bugs. Rerunning all test cases is resource intensive. To minimize efforts, it's crucial to select a relevant subset of test cases. Thus, a novel framework, Regression Test Selection for Multitenant SaaS (RTS4MTS), is proposed for selective regression testing in multitenant SaaS applications. This framework uses the Functional Coverage Module (FCM) and Dependency Analysis Module (DAM) to select relevant test cases. It classifies existing test cases into two groups: those affected by modifications (need to test) and those unaffected (no need to test). Applying RTS4MTS to the multitenant SaaS MtBookTrip application demonstrated that the framework reduces the test suite size by 68% and lowers test execution time by 70%, thereby saving resources and testing costs.
Read full abstract