• Home
  • Search
  • Invasive Software Testing: Mutating Target Programs to Diversify Test Exploration for High Test Coverage
  • Cite Icon16
  • https://doi.org/10.1109/icst.2018.00032Copy DOI Icon

Invasive Software Testing: Mutating Target Programs to Diversify Test Exploration for High Test Coverage

  • Apr 1, 2018
  • Yunho Kim +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Software testing techniques have advanced significantly over several decades; however, most of current techniques still test a target program as it is, and fail to utilize valuable information of diverse test executions on many variants of the original program in test generation. This paper proposes a new direction for software testing - Invasive Software Testing (IST). IST first generates a set of target program variants m <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">1</sub> , ⋯, m <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">n</sub> from an original target program p by applying mutation operations <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">1</sub> , ⋯, μ <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">n</sub> . Second, given a test suite T, IST executes m <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">1</sub> , ⋯, m <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">n</sub> with T and records the test runs which increase test coverage compared to p with T. Based on the recorded information, IST generates guideposts for automated test generation on p toward high test coverage. Finally, IST generates test inputs on p with the guideposts and achieves higher test coverage. We developed DEMINER which implements IST for C programs through software mutation and concolic testing. Further, we showed the effectiveness of DEMINER on three real-world target programs Busybox-ls, Busybox-printf, and GNU-find. The experiment results show that the amount of the improved branch coverage by DEMINER is 24.7% relatively larger than those of the conventional concolic testing techniques on average.

Similar Papers
  • PDF
  • Book Chapter
  • Citations14

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

  • Jan 01, 2016
  • Eduard P Enoiu +4
  • Conference Article
  • Citations7

GASE -an input domain reduction and branch coverage system based on Genetic Algorithm and Symbolic Execution

  • Feb 01, 2013
  • M Parthiban +1
  • Conference Article
  • Citations17

Efficient Functional In-Field Self-Test for Deep Learning Accelerators

  • Oct 01, 2021
  • Yi He +2
  • Research Article
  • Citations14

Concolic testing for functional languages

  • May 12, 2017
  • Science of Computer Programming
  • Aggelos Giantsios +2
  • PDF
  • Research Article
  • Citations12

Optimal test case generation for boundary value analysis

  • Feb 13, 2024
  • Software Quality Journal
  • Xiujing Guo +2
  • Book Chapter
  • Citations3

Generating Regression Unit Tests Using a Combination of Verification and Capture &amp; Replay

  • Jan 01, 2010
  • Christoph Gladisch +3
  • PDF
  • Research Article
  • Citations7

Genetic Algorithm for Test Suite Optimization: An Experimental Investigation of Different Selection Methods

  • Apr 10, 2021
  • Turkish Journal of Computer and Mathematics Education (TURCOMAT)
  • Chetan J Shingadiya Et.Al
  • Conference Article
  • Citations12

Predictive LBIST model and partial ATPG for seed extraction

  • Oct 01, 2015
  • G Contreras +3
  • Research Article
  • Citations12

An Experimental Assessment of Using Theoretical Defect Predictors to Guide Search-Based Software Testing

  • Jan 01, 2023
  • IEEE Transactions on Software Engineering
  • Anjana Perera +3
  • Research Article
  • Citations1

Software Testing Techniques in Information Systems Curricula

  • Feb 01, 2016
  • Journal of Computer Information Systems
  • Eldon Y Li
  • Conference Article
  • Citations6

An empirical study of regression test suite reduction using MHBG_TCS tool

  • Oct 01, 2017
  • Shweta Singhal +2
  • Research Article
  • Citations17

Software testing optimization by advanced quantitative defect management

  • Jan 01, 2010
  • Computer Science and Information Systems
  • Ljubomir Lazic
  • Conference Article
  • Citations16

Teaching Software Testing with Free and Open Source Software

  • Aug 05, 2020
  • Lin Deng +2
  • Conference Article
  • Citations39

Coverage metrics for verification of concurrent SystemC designs using mutation testing

  • Jun 01, 2010
  • Alper Sen +1
  • Conference Article
  • Citations21

Defect prediction guided search-based software testing

  • Dec 21, 2020
  • Anjana Perera +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.