Concolic Testing van Full-Stack JavaScript applicaties

Onderzoeksoutput: Meeting abstract (Book)

8 Downloads (Pure)


Recent years have seen the rise of so-called full-stack JavaScript web applications, where both the client and the server side of the web application are developed in JavaScript. Both sides communicate with each other via asynchronous messages, as enabled by e.g., WebSockets. Traditionally, automated whitebox testing of web applications involves testing both sides of the application in isolation from each other. However, this approach lacks a holistic overview of the entire web application under test. This leads to inaccuracies in the types of program bugs that are reported by the tester, and makes it more difficult for developers to understand how the behaviour of the client may affect the behaviour of the server, and vice versa. An interesting side-effect of the evolution towards full-stack applications is that a single automated tester can be developed that observes the execution of both parts of the system simultaneously, thereby remedying the aforementioned issues. In this paper, we examine the benefits and design challenges in employing such a holistic approach towards testing full-stack applications, and we demonstrate STACKFUL, the first concolic tester for full-stack JavaScript applications.

Originele taal-2English
TitelProceedings of the 17th Belgium-Netherlands Software Evolution Workshop
UitgeverijCEUR Workshop Proceedings
Aantal pagina's5
StatusPublished - 11 dec 2018
EvenementBelgium-Netherlands Software Evolution Workshop 2018 - Delft, Netherlands
Duur: 10 dec 201811 dec 2018

Publicatie series

NaamProceedings of the 17th Belgium-Netherlands Software Evolution Workshop
UitgeverijCEUR Workshop Proceedings
ISSN van elektronische versie1613-0073


WorkshopBelgium-Netherlands Software Evolution Workshop 2018
Verkorte titelBenevol 2018
Internet adres

Vingerafdruk Duik in de onderzoeksthema's van 'Concolic Testing van Full-Stack JavaScript applicaties'. Samen vormen ze een unieke vingerafdruk.

Citeer dit