PORTALE DELLA DIDATTICA

Ricerca CERCA
  KEYWORD

Development of a tool for automated repair of GUI test scripts of mobile/web apps

azienda Thesis in external company    


keywords ANDROID, GUI, SOFTWARE TESTING, TEST

Reference persons LUCA ARDITO, MAURIZIO MORISIO

External reference persons Riccardo Coppola
Carlo Ferrero

Research Groups GR-16 - SOFTWARE ENGINEERING GROUP - SOFTENG

Thesis type EXPEIRMENTAL, IN COMPANY

Description Today's web and mobile apps feature advanced Graphical User Interfaces (GUIs) and offer many features to their final users. Several techniques are available to develop test scripts for the verification of the GUI appearance and of the interactions with the users. GUI tests, especially when used for regression testing, are however prone to Test Fragility: when the definition or the appearance of the app's GUI changes, during the normal evolution of the app, test cases may fail even though no new bugs have been injected. Fragilities may be due to changes in the definition of the elements (widgets) of the GUI, in the text they contain, in the images (drawables) that are loaded in the GUI. Fragilities require additional maintenance on test cases, since they must be adapted to the GUI's definition and appearance at every release of the tested app. The goal of the proposed thesis is the design and development of a tool to analyze the set of widgets of a tested web/mobile app and their properties, and to repair test cases when the GUI is changed. The thesis will be structured as follows: (i) Problem Statement; analysis of the fragility issue and of the available GUI testing tools and techniques; (ii) Development of a technique for automated maintenance of fragile test cases; (iii) Implementation of the stand-alone tool as a plug-in for an Integrated Development Environment (IDE)
The thesis is a collaboration with Linear System SRL, and includes a 600 expense reimbursement per month (max 6 months).

Required skills - Java development
- Android operating system knowledge and familiarity with the Android Studio environment
- HTML
- Full-time engagement (to be completed in 6 months), and availability to work both at Politecnico and at Linear System srl

Notes The candidate, if selected, will have a 600 expense reimbursement per month (max 6 months).


Deadline 31/07/2019      PROPONI LA TUA CANDIDATURA




© Politecnico di Torino
Corso Duca degli Abruzzi, 24 - 10129 Torino, ITALY
Contatti