Regression testing is an important activity that can be expensive (e.g., for large test suites). Test suite reduction approaches speed up regression testing by removing redundant test cases. These approaches can be classified as adequate or inadequate. Adequate approaches reduce test suites so that they completely preserve the test requirements (e.g., code coverage) of the original test suites. Inadequate approaches produce reduced test suites that only partially preserve the test requirements. An inadequate approach is appealing when it leads to a greater reduction in test suite size at the expense of a small loss in fault-detection capability. We investigate a clustering-based approach for inadequate test suite reduction and compare it with well-known adequate approaches. Our investigation is founded on a public dataset and allows an exploration of trade-offs in test suite reduction. Results help a more informed decision, using guidelines defined in this research, to balance size, coverage, and fault-detection loss of reduced test suites when using clustering.

Clustering support for inadequate test suite reduction / Coviello, C.; Romano, S.; Scanniello, G.; Marchetto, A.; Antoniol, G.; Corazza, A.. - 2018:(2018), pp. 95-105. (Intervento presentato al convegno 25th IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2018 tenutosi a Campobasso, , Italy nel 20-23 March 2018) [10.1109/SANER.2018.8330200].

Clustering support for inadequate test suite reduction

Marchetto A.;
2018-01-01

Abstract

Regression testing is an important activity that can be expensive (e.g., for large test suites). Test suite reduction approaches speed up regression testing by removing redundant test cases. These approaches can be classified as adequate or inadequate. Adequate approaches reduce test suites so that they completely preserve the test requirements (e.g., code coverage) of the original test suites. Inadequate approaches produce reduced test suites that only partially preserve the test requirements. An inadequate approach is appealing when it leads to a greater reduction in test suite size at the expense of a small loss in fault-detection capability. We investigate a clustering-based approach for inadequate test suite reduction and compare it with well-known adequate approaches. Our investigation is founded on a public dataset and allows an exploration of trade-offs in test suite reduction. Results help a more informed decision, using guidelines defined in this research, to balance size, coverage, and fault-detection loss of reduced test suites when using clustering.
2018
25th IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2018 - Proceedings
Piscataway, NJ
Institute of Electrical and Electronics Engineers Inc.
978-1-5386-4969-5
Coviello, C.; Romano, S.; Scanniello, G.; Marchetto, A.; Antoniol, G.; Corazza, A.
Clustering support for inadequate test suite reduction / Coviello, C.; Romano, S.; Scanniello, G.; Marchetto, A.; Antoniol, G.; Corazza, A.. - 2018:(2018), pp. 95-105. (Intervento presentato al convegno 25th IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2018 tenutosi a Campobasso, , Italy nel 20-23 March 2018) [10.1109/SANER.2018.8330200].
File in questo prodotto:
File Dimensione Formato  
Clustering_support_for_inadequate_test_suite_reduction.pdf

Solo gestori archivio

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 603.85 kB
Formato Adobe PDF
603.85 kB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/331332
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 28
  • ???jsp.display-item.citation.isi??? 18
social impact