Davide Calarco
Enhance robustness of test cases by linting bad practices.
Rel. Luca Ardito, Maurizio Morisio. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2022
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (5MB) | Preview |
Abstract
In software testing, GUI test cases are software functions that test the quality of the application under test (AUT) only passing through the graphical user interface (GUI). GUI test cases are well-known to be fragile, namely, they do not pass anymore as soon as an element in the GUI gets modified. The thesis, therefore, aims at investigating the sources of fragility in GUI-based test cases and how to decrease it. First, it is presented the overall background of software testing with particular attention to web applications. Then, a process of statistical collection and analysis on real projects aims at giving an objective overview of how testers face fragility and the forms under which fragility appears.
A second data collection and analysis, this time on community-crafted wikis, produces a direct and practical set of good practices as countermeasures for fragility
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Corso di laurea
Classe di laurea
URI
![]() |
Modifica (riservato agli operatori) |
