Write a Blog >>
ESEC/FSE 2022
Mon 14 - Fri 18 November 2022 Singapore
Fri 18 Nov 2022 14:00 - 14:30 at SRC GLR - Best Practices for Testing Chair(s): Beatriz Marín

GUI Test suites suffer from high fragility, in fact modifications or redesigns of the user interface are commonly frequent and often invalidate the tests. This leads, for both DOM- and visual-based techniques, to frequent need for careful maintenance of test suites, which can be expensive and time-consuming. The goal of this work is to present a set of guidelines to write cleaner and more robust test code, reducing the cost of maintenance and producing more understandable code. Based on the provided recommendations, a static test suite analyzer and code linter has been developed. An ad-hoc grey literature research was conducted on the state of the practice, by performing a semi-systematic literature review. Authors’ experience was coded into a set of recommendations, by applying the grounded theory methodology. Based on these results, we developed a linter in the form of a plugin for Visual Studio Code, implementing 17 of the provided guidelines. The plugin highlights test smells in the Java and Javascript languages. Finally, we conducted a preliminary validation of the tool against test suites from real GitHub projects. The preliminary evaluation, meant to be an attempt of application of the plugin to real test suites, detected three main smells, namely the usage of global variables, the lack of adoption of the Page Object design pattern, and the usage of fragile locator such as the XPath.

Fri 18 Nov

Displayed time zone: Beijing, Chongqing, Hong Kong, Urumqi change

14:00 - 15:30
Best Practices for TestingA-TEST at SRC GLR
Chair(s): Beatriz Marín Universitat Politècnica de València
14:00
30m
Talk
Guidelines for GUI testing maintenance: a linter for test smell detection
A-TEST
Tommaso Fulcini Politecnico di Torino, Giacomo Garaccione Politecnico di Torino, Riccardo Coppola Politecnico di Torino, Luca Ardito Politecnico di Torino, Marco Torchiano Politecnico di Torino
14:30
30m
Talk
Academic search engines: constraints, bugs and recommendations
A-TEST
Zheng Li Queen's University Belfast, UK, Austen Rainer Queen's University Belfast
15:00
30m
Talk
Closing A-TEST 2022
A-TEST
Ákos Kiss University of Szeged, Hungary, Beatriz Marín Universitat Politècnica de València, Niels Doorn Open Universiteit and NHL Stenden University of Applied Sciences