I recently hosted an episode of Software Engineering Radio called "Eran Yahav on the Tabnine AI Coding Assistant"!

  • Home
  • Teaching
    • Overview
    • Data Abstraction
    • Operating Systems
  • Research
    • Overview
    • Papers
    • Presentations
  • Outreach
    • Software
    • Service
    • Blog
  • About
    • Biography
    • Schedule
    • Contact
    • Blog
    • Service
    • Papers
    • Presentations

Reducing the cost of regression testing by identifying irreplaceable test cases

empirical study
performance analysis
search-based methods
Proceedings of the 6th International Conference on Genetic and Evolutionary Computing
Authors

Chu-Ti Lin

Kai-Wei Tang

Cheng-Ding Chen

Gregory M. Kapfhammer

Published

2012

Abstract
Test suite reduction techniques decrease the cost of software testing by removing the redundant test cases from the test suite while still producing a reduced set of tests that yields the same level of code coverage as the original suite. Most of the existing approaches to reduction aim to decrease the size of the test suite. Yet, the difference in the execution cost of the tests is often significant and it may be costly to use a test suite consisting of a few long-running test cases. Thus, this paper proposes an algorithm, based on the concept of test irreplaceability, which creates a reduced test suite with a decreased execution cost. Leveraging widely used benchmark programs, the empirical study shows that, in comparison to existing techniques, the presented algorithm is the most effective at reducing the cost of running a test suite.
Details

Paper
Presentation

Reference
@inproceedings{Lin2012,
 author = {Chu-Ti Lin and Kai-Wei Tang and Cheng-Ding Chen and Gregory M.
Kapfhammer},
 booktitle = {Proceedings of the 6th International Conference on Genetic and
Evolutionary Computing},
 title = {Reducing the cost of regression testing by identifying irreplaceable
test cases},
 year = {2012}
}

Return to Paper Listing

GMK

Top