Software engineering comprehends several disciplines devoted to prevent and remedy malfunctions and to warrant adequate behaviour. Testing, the subject of this paper, is a widespread validation approach in industry, but it is still largely ad hoc, expensive, and unpredictably effective. Indeed, software testing is a broad term encompassing a variety of activities along the development cycle and beyond, aimed at different goals. Hence, software testing research faces a collection of challenges. A consistent roadmap of the most relevant challenges to be addressed is here proposed. In it, the starting point is constituted by some important past achievements, while the destination consists of four identified goals to which research ultimately tends, but which remain as unreachable as dreams. The routes from the achievements to the dreams are paved by the outstanding research challenges, which are discussed in the paper along with interesting ongoing work.

Software testing research: achievements, challenges, dreams

Bertolino A
2007

Abstract

Software engineering comprehends several disciplines devoted to prevent and remedy malfunctions and to warrant adequate behaviour. Testing, the subject of this paper, is a widespread validation approach in industry, but it is still largely ad hoc, expensive, and unpredictably effective. Indeed, software testing is a broad term encompassing a variety of activities along the development cycle and beyond, aimed at different goals. Hence, software testing research faces a collection of challenges. A consistent roadmap of the most relevant challenges to be addressed is here proposed. In it, the starting point is constituted by some important past achievements, while the destination consists of four identified goals to which research ultimately tends, but which remain as unreachable as dreams. The routes from the achievements to the dreams are paved by the outstanding research challenges, which are discussed in the paper along with interesting ongoing work.
2007
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
0-7695-2829-5
Theory
Verification
D.2.5 Testing and Debugging
D.2.4 Software/Program Verification
File in questo prodotto:
File Dimensione Formato  
prod_91715-doc_26767.pdf

non disponibili

Descrizione: IEEE DL
Tipologia: Versione Editoriale (PDF)
Dimensione 699.56 kB
Formato Adobe PDF
699.56 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
prod_91715-doc_26780.pdf

non disponibili

Descrizione: List of top 10 downloads from ACM DL
Tipologia: Versione Editoriale (PDF)
Dimensione 51.34 kB
Formato Adobe PDF
51.34 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/20.500.14243/102670
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 616
  • ???jsp.display-item.citation.isi??? 332
social impact