PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

Continuous integration of End-2-End testing for mobile apps

keywords ANDROID, TESTING

Reference persons LUCA ARDITO, MAURIZIO MORISIO, MARCO TORCHIANO

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
java


Deadline 09/10/2021      PROPONI LA TUA CANDIDATURA