The difficulty of creating a test suite before developing a web application is the main barrier to the adoption of the Acceptance Test Driven Development (ATDD) paradigm. In this work, we present a general lightweight approach and a specific instantiation based on existing tools for acceptance test driven development of web applications. The idea, which is the basis of our approach, is simple: Using a capture/replay tool able to generate test scripts on previously created Screen Mockups of the web application to develop. These test scripts can be later executed against the web application, and used to drive its development following the requirements in ATDD mode. The presented approach has been used to re-develop the main features of an open-source web application. Observations, limitations of the approach, and lessons learnt are outlined.

Test driven development of web applications: A lightweight approach

CLERISSI, DIEGO;LEOTTA, MAURIZIO;REGGIO, GIANNA;RICCA, FILIPPO
2017-01-01

Abstract

The difficulty of creating a test suite before developing a web application is the main barrier to the adoption of the Acceptance Test Driven Development (ATDD) paradigm. In this work, we present a general lightweight approach and a specific instantiation based on existing tools for acceptance test driven development of web applications. The idea, which is the basis of our approach, is simple: Using a capture/replay tool able to generate test scripts on previously created Screen Mockups of the web application to develop. These test scripts can be later executed against the web application, and used to drive its development following the requirements in ATDD mode. The presented approach has been used to re-develop the main features of an open-source web application. Observations, limitations of the approach, and lessons learnt are outlined.
2017
9781509035816
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11567/874076
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? 4
social impact