Efficient unit test case minimization

@inproceedings{Leitner2007EfficientUT,
  title={Efficient unit test case minimization},
  author={Andreas Leitner and M. Oriol and A. Zeller and Ilinca Ciupa and B. Meyer},
  booktitle={ASE '07},
  year={2007}
}
  • Andreas Leitner, M. Oriol, +2 authors B. Meyer
  • Published in ASE '07 2007
  • Computer Science
  • Randomized unit test cases can be very effective in detecting defects. In practice, however, failing test cases often comprise long sequences of method calls that are tiresome to reproduce and debug. We present a combination of static slicing and delta debugging that automatically minimizes the sequence of failure-inducing method calls. In a case study on the EiffelBase library, the strategy minimizes failing unit test cases on average by 96%. This approach improves on the state of the art by… CONTINUE READING

    Figures, Tables, and Topics from this paper.

    Regression testing minimization, selection and prioritization: a survey
    • 986
    • PDF
    Mutation-Driven Generation of Unit Tests and Oracles
    • 191
    • PDF
    Mutation-Driven Generation of Unit Tests and Oracles
    • 162
    • PDF
    Search-based system testing: high coverage, no false alarms
    • 108
    • PDF
    Regression Testing Minimisation, Selection and Prioritisation - A Survey
    • 184
    • PDF
    Generating parameterized unit tests
    • 69
    • PDF
    Minimizing reproduction of software failures
    • 57
    • PDF

    References

    Publications referenced by this paper.
    Minimization of randomized unit test cases
    • 74
    • Highly Influential