Syntest-JavaScript: Automated Unit-Level Test Case Generation for JavaScript

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

74 Downloads (Pure)

Abstract

Over the last decades, various tools (e.g., AUSTIN and EvoSuite) have been developed to automate the process of unit-level test case generation. Most of these tools are designed for statically-typed languages, such as C and Java. However, as is shown in recent Stack Overflow developer surveys, the popularity of dynamicallytyped languages, such as JavaScript and Python, has been increasing and is dominating the charts. Only recently, tools for automated test case generation of dynamically-typed languages have started to emerge (e.g., Pynguin for Python). However, to the best of our knowledge, there is no tool that focuses on automated test case generation for server-side JavaScript. To this aim, we introduce SynTest-JavaScript, a user-friendly tool for automated unit-level test case generation for (server-side) JavaScript. To showcase the effectiveness of SynTest-JavaScript, we empirically evaluate it on five large open-source JavaScript projects
Original languageEnglish
Title of host publication2024 ACM/IEEE International Workshop on Search-Based and Fuzz Testing
PublisherACM/IEEE
Publication statusPublished - 14 Apr 2024

Keywords

  • Software Testing
  • Test Case Generation
  • Search-based Software Engineering
  • Fuzzing
  • JavaScript

Fingerprint

Dive into the research topics of 'Syntest-JavaScript: Automated Unit-Level Test Case Generation for JavaScript'. Together they form a unique fingerprint.

Cite this