Concolic Testing of Full-Stack JavaScript Applications

Research output: Chapter in Book/Report/Conference proceedingMeeting abstract (Book)Research

107 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.

Translated title of the contributionConcolic Testing van Full-Stack JavaScript applicaties
Original languageEnglish
Title of host publicationProceedings of the 17th Belgium-Netherlands Software Evolution Workshop
PublisherCEUR Workshop Proceedings
Number of pages5
Publication statusPublished - 11 Dec 2018
EventBelgium-Netherlands Software Evolution Workshop 2018 - Delft, Netherlands
Duration: 10 Dec 201811 Dec 2018

Publication series

NameProceedings of the 17th Belgium-Netherlands Software Evolution Workshop
PublisherCEUR Workshop Proceedings
ISSN (Electronic)1613-0073


WorkshopBelgium-Netherlands Software Evolution Workshop 2018
Abbreviated titleBenevol 2018
Internet address


Dive into the research topics of 'Concolic Testing of Full-Stack JavaScript Applications'. Together they form a unique fingerprint.

Cite this