{bf Context:} Testing is an essential part of the development life-cycle of any software product. While most phases of data warehouse design have received considerable attention in the literature, not much has been written about data warehouse testing. {bf Objective:} In this paper we propose a comprehensive approach to testing data warehouse systems. Its main features are earliness with respect to the life-cycle, modularity, tight coupling with design, scalability, and measurability through proper metrics. {bf Method:} We introduce a number of specific testing activities, we classify them in terms of what is tested and how it is tested, and we show how they can be framed within a prototype-based methodology. We apply our approach to a real case study for a large retail company. {bf Results:} The case study we faced, based on an iterative prototype-based medium-size project, confirmed the validity of our approach. In particular, the main benefits were obtained in terms of project transparency, coordination of the development team, and organization of design activities. {bf Conclusions:} Though some general-purpose testing techniques can be applied to data warehouse projects, the effectiveness of testing can be largely improved by applying specifically-devised techniques and metrics.

Data Warehouse Testing: A Prototype-Based Methodology / M. Golfarelli; S. Rizzi. - In: INFORMATION AND SOFTWARE TECHNOLOGY. - ISSN 0950-5849. - STAMPA. - 53:(2011), pp. 1183-1198. [10.1016/j.infsof.2011.04.002]

Data Warehouse Testing: A Prototype-Based Methodology

GOLFARELLI, MATTEO;RIZZI, STEFANO
2011

Abstract

{bf Context:} Testing is an essential part of the development life-cycle of any software product. While most phases of data warehouse design have received considerable attention in the literature, not much has been written about data warehouse testing. {bf Objective:} In this paper we propose a comprehensive approach to testing data warehouse systems. Its main features are earliness with respect to the life-cycle, modularity, tight coupling with design, scalability, and measurability through proper metrics. {bf Method:} We introduce a number of specific testing activities, we classify them in terms of what is tested and how it is tested, and we show how they can be framed within a prototype-based methodology. We apply our approach to a real case study for a large retail company. {bf Results:} The case study we faced, based on an iterative prototype-based medium-size project, confirmed the validity of our approach. In particular, the main benefits were obtained in terms of project transparency, coordination of the development team, and organization of design activities. {bf Conclusions:} Though some general-purpose testing techniques can be applied to data warehouse projects, the effectiveness of testing can be largely improved by applying specifically-devised techniques and metrics.
2011
Data Warehouse Testing: A Prototype-Based Methodology / M. Golfarelli; S. Rizzi. - In: INFORMATION AND SOFTWARE TECHNOLOGY. - ISSN 0950-5849. - STAMPA. - 53:(2011), pp. 1183-1198. [10.1016/j.infsof.2011.04.002]
M. Golfarelli; S. Rizzi
File in questo prodotto:
Eventuali allegati, non sono esposti

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/11585/104473
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 24
  • ???jsp.display-item.citation.isi??? 13
social impact