Continuous integration of End-2-End testing for mobile apps
External reference persons Riccardo Coppola
Research Groups GR-16 - SOFTWARE ENGINEERING GROUP - SOFTENG
Thesis type EXPERIMENTAL
Description End-2-End testing for mobile apps is often sacrificed because of the high amount of time needed for setting it up and executing the scripted test cases. Test cases also suffer of the fragility issue, i.e. changes in the graphics or layouts of the application may cause test case failures even though the exercised features of the test cases have no defects.
The objective of the thesis is the implementation of a Continuous Integration service to automatically execute test cases (either layout-based or image-recognition based) on an emulated application on a headless device, and evaluate at each commit the proportion of passing, failing and fragile test cases.
The thesis will be divided in the following steps:
1) Contextualization of the problem;
2) Selection of frameworks for the study;
3) Development of a headless testing tool for the execution of test scripts in CI;
4) Evaluation of the proposed approach on a set of real applications.
Required skills ingegneria del software
Deadline 02/10/2021 PROPONI LA TUA CANDIDATURA