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, Carmen; Romano, Simone; Scanniello, Giuseppe; Marchetto, Alessandro; Antoniol, Giuliano; Corazza, Anna. - (2018), pp. 95-105. (Intervento presentato al convegno 25th International Conference on Software Analysis, Evolution and Reengineering, SANER 2018 tenutosi a Campobasso, Italy nel March 20-23, 2018) [10.1109/SANER.2018.8330200].

Clustering support for inadequate test suite reduction

Corazza, Anna
2018

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
978-1-5386-4969-5
Clustering support for inadequate test suite reduction / Coviello, Carmen; Romano, Simone; Scanniello, Giuseppe; Marchetto, Alessandro; Antoniol, Giuliano; Corazza, Anna. - (2018), pp. 95-105. (Intervento presentato al convegno 25th International Conference on Software Analysis, Evolution and Reengineering, SANER 2018 tenutosi a Campobasso, Italy nel March 20-23, 2018) [10.1109/SANER.2018.8330200].
File in questo prodotto:
File Dimensione Formato  
submitted.pdf

non disponibili

Tipologia: Documento in Pre-print
Licenza: Accesso privato/ristretto
Dimensione 413.68 kB
Formato Adobe PDF
413.68 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/11588/719509
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 27
  • ???jsp.display-item.citation.isi??? 17
social impact