• Home
  • Search
  • Make test-zesti: A symbolic execution solution for improving regression testing
  • Open Access IconOpen Access
  • Cite Icon61
  • https://doi.org/10.1109/icse.2012.6227146Copy DOI Icon

Make test-zesti: A symbolic execution solution for improving regression testing

  • Jun 1, 2012
  • Paul Dan Marinescu +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Software testing is an expensive and time consuming process, often involving the manual creation of comprehensive regression test suites. However, current testing methodologies do not take full advantage of these tests. In this paper, we present a technique for amplifying the effect of existing test suites using a lightweight symbolic execution mechanism, which thoroughly checks all sensitive operations (e.g., pointer dereferences) executed by the test suite for errors, and explores additional paths around sensitive operations. We implemented this technique in a prototype system called ZESTI (Zero-Effort Symbolic Test Improvement), and applied it to three open-source code bases — GNU Coreutils, libdwarf and readelf — where it found 52 previously unknown bugs, many of which are out of reach of standard symbolic execution. Our technique works transparently to the tester, requiring no additional human effort or changes to source code or tests.

Similar Papers
  • 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
  • Citations8

Flow-Sensitive Type-Based Heap Cloning.

  • Jan 01, 2020
  • DROPS (Schloss Dagstuhl – Leibniz Center for Informatics)
  • Mohamad Barbar +2
  • Research Article
  • Citations3

Optimizing the Software Testing Problem Using Search-Based Software Engineering Techniques

  • Jan 01, 2021
  • Intelligent Automation & Soft Computing
  • Hissah A Ben Zayed +1
  • PDF
  • Book Chapter
  • Citations14

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

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

REDUNET: reducing test suites by integrating set cover and network-based optimization

  • Nov 02, 2020
  • Applied Network Science
  • Misael Mongiovì +2
  • Conference Article
  • Citations351

Symbolic execution for software testing in practice

  • May 21, 2011
  • Cristian Cadar +6
  • Conference Article
  • Citations1

Flaky Mutants; Another Concern for Mutation Testing

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

Improving Fault Detection Capability by Selectively Retaining Test Cases during Test Suite Reduction

  • Feb 01, 2007
  • IEEE Transactions on Software Engineering
  • Dennis Jeffrey +1
  • Research Article
  • Citations1

Hybrid Data Approach for Selecting Effective test Cases During the Regression Testing

  • Jan 01, 2017
  • International Journal on Smart Sensing and Intelligent Systems
  • M Mohan +1
  • Conference Article
  • Citations2

Using Symbolic Execution in Embedded Software Testing

  • Jan 01, 2008
  • Hong Yu +3
  • Book Chapter

Infinitely Often Testing

  • Jan 01, 2011
  • Willem Visser
  • Research Article
  • Citations72

A simulation study on some heuristics for test suite reduction

  • Nov 01, 1998
  • Information and Software Technology
  • T.Y Chen +1
  • Conference Article
  • Citations12

Minimizing test cases to reduce the cost of regression testing

  • Mar 01, 2014
  • Sudhir Kumar Mohapatra +1
  • Research Article
  • Citations12

Multi-Level Random Walk for Software Test Suite Reduction

  • May 01, 2017
  • IEEE Computational Intelligence Magazine
  • Zongzheng Chi +4
  • Book Chapter
  • Citations1

Getting Started

  • Jan 01, 2012
  • Clarence Ho
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.