• Home
  • Search
  • Mutode: generic JavaScript and Node.js mutation testing tool
  • Cite Icon18
  • https://doi.org/10.1145/3213846.3229504Copy DOI Icon

Mutode: generic JavaScript and Node.js mutation testing tool

  • Jul 12, 2018
  • Diego Rodríguez-Baquero +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Mutation testing is a technique in which faults (mutants) are injected into a program or application to assess its test suite effectiveness. It works by inserting mutants and running the application’s test suite to identify if the mutants are detected (killed) or not (survived) by the tests. Although computationally expensive, it has proven to be an effective method to assess application test suites. Several mutation testing frameworks and tools have been built for the various programing languages, however, very few tools have been built for the JavaScript language, more specifically, there is a lack of mutation testing tools for the Node.js runtime and npm based applications. The npm Registry is a public collection of modules of open-source code for Node.js, front-end web applications, mobile applications, robots, routers, and countless other needs of the JavaScript community. The over 700,000 packages hosted in npm are downloaded more than 5 billion times per week. More and more software is published in npm every day, representing a huge opportunity to share code and solutions, but also to share bugs and faulty software. In this paper, we briefly describe prior work for mutation operators in JavaScript and Node.js, and propose Mutode, an open source tool which leverages the npm package ecosystem to perform mutation testing for JavaScript and Node.js applications. We empirically evaluated Mutode effectiveness by running it on 12 of the top 20 npm modules that have automated test suites.

Similar Papers
  • Book Chapter
  • Citations2

Comparison and Validation of Mutation Testing Tools Based on Java Language

  • Jan 01, 2022
  • Manju Khari
  • Research Article
  • Citations32

Semantic mutation testing

  • Apr 20, 2011
  • Science of Computer Programming
  • John A Clark +2
  • Conference Article
  • Citations4

On factors that impact the relationship between code coverage and test suite effectiveness: a survey

  • Apr 01, 2023
  • Maryam Barani +2
  • PDF
  • Book Chapter
  • Citations14

Mutation-Based Test Generation for PLC Embedded Software Using Model Checking

  • Jan 01, 2016
  • Eduard P Enoiu +4
  • Research Article
  • Citations3

Investigation on Java Mutation Testing Tools

  • Aug 07, 2022
  • JOIV : International Journal on Informatics Visualization
  • Sara Tarek Elsayed Abbas +4
  • Conference Article
  • Citations1

Flaky Mutants; Another Concern for Mutation Testing

  • Apr 01, 2021
  • Sten Vercammen +3
  • Research Article
  • Citations19

A probabilistic framework for mutation testing in deep neural networks

  • Mar 01, 2023
  • Information and Software Technology
  • Florian Tambon +2
  • Conference Article
  • Citations11

On Adequacy of Assertions in Automated Test Suites: An Empirical Investigation

  • Mar 01, 2013
  • Junji Zhi +1
  • Conference Article
  • Citations5

Optimizing open-source FPGA CAD tools

  • Sep 19, 2022
  • Shachi Khadilkar +1
  • Conference Article
  • Citations17

Mutation Operators for Actor Systems

  • Apr 01, 2010
  • Vilas Jagannath +4
  • PDF
  • Conference Article
  • Citations3

Applying Mutation Testing for Assessing Test Suites Quality at Model Level

  • Oct 02, 2016
  • Joanna Strug
  • PDF
  • Research Article
  • Citations22

Diversity of graph models and graph generators in mutation testing

  • Sep 11, 2019
  • International Journal on Software Tools for Technology Transfer
  • Oszkár Semeráth +3
  • Conference Article

An educational networking framework for full layer implementation and testing

  • Aug 17, 2014
  • Keunhong Lee +2
  • Conference Article
  • Citations27

Comparative analysis of commercial and open source mobile device forensic tools

  • Aug 01, 2016
  • Radhika Padmanabhan +4
  • Conference Article
  • Citations3

Mutatis mutandis

  • Jun 24, 2013
  • Ivan T Bowman
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.