By the same authors

Efficient unit test case minimization

Research output: Contribution to conferencePaper

Standard

Efficient unit test case minimization. / Leitner, Andreas; Oriol, Manuel; Zeller, Andreas; Ciupa, Ilinca; Meyer, Bertrand.

2007. 417.

Research output: Contribution to conferencePaper

Harvard

Leitner, A, Oriol, M, Zeller, A, Ciupa, I & Meyer, B 2007, 'Efficient unit test case minimization' pp. 417. https://doi.org/10.1145/1321631.1321698

APA

Leitner, A., Oriol, M., Zeller, A., Ciupa, I., & Meyer, B. (2007). Efficient unit test case minimization. 417. https://doi.org/10.1145/1321631.1321698

Vancouver

Leitner A, Oriol M, Zeller A, Ciupa I, Meyer B. Efficient unit test case minimization. 2007. https://doi.org/10.1145/1321631.1321698

Author

Leitner, Andreas ; Oriol, Manuel ; Zeller, Andreas ; Ciupa, Ilinca ; Meyer, Bertrand. / Efficient unit test case minimization.

Bibtex - Download

@conference{0cd18e2ca3b8459cbee375bc6bc98efb,
title = "Efficient unit test case minimization",
abstract = "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 being far more efficient: in contrast to the approach of Lei and Andrews, who use delta debugging alone, our case study found slicing to be 50 times faster, while providing comparable results. The combination of slicing and delta debugging gives the best results and is 11 times faster.",
author = "Andreas Leitner and Manuel Oriol and Andreas Zeller and Ilinca Ciupa and Bertrand Meyer",
year = "2007",
doi = "10.1145/1321631.1321698",
language = "Undefined/Unknown",
pages = "417",

}

RIS (suitable for import to EndNote) - Download

TY - CONF

T1 - Efficient unit test case minimization

AU - Leitner, Andreas

AU - Oriol, Manuel

AU - Zeller, Andreas

AU - Ciupa, Ilinca

AU - Meyer, Bertrand

PY - 2007

Y1 - 2007

N2 - 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 being far more efficient: in contrast to the approach of Lei and Andrews, who use delta debugging alone, our case study found slicing to be 50 times faster, while providing comparable results. The combination of slicing and delta debugging gives the best results and is 11 times faster.

AB - 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 being far more efficient: in contrast to the approach of Lei and Andrews, who use delta debugging alone, our case study found slicing to be 50 times faster, while providing comparable results. The combination of slicing and delta debugging gives the best results and is 11 times faster.

U2 - 10.1145/1321631.1321698

DO - 10.1145/1321631.1321698

M3 - Paper

SP - 417

ER -