Built-In Data-Flow Integration Testing in Large-Scale Component-Based Systems

Abstract : Modern large-scale component-based applications and service ecosystems are built following a number of different component models and architectural styles, such as the data-flow architectural style. In this style, each building block receives data from a previous one in the flow and sends output data to other components. This organisation expresses information flows adequately, and also favours decoupling between the components, leading to easier maintenance and quicker evolution of the system. Integration testing is a major means to ensure the quality of large systems. Their size and complexity, together with the fact that they are developed and maintained by several stake holders, make Built-In Testing (BIT) an attractive approach to manage their integration testing. However, so far no technique has been proposed that combines BIT and data-flow integration testing. We have introduced the notion of a virtual component in order to realize such a combination. It permits to define the behaviour of several components assembled to process a flow of data, using BIT. Test-cases are defined in a way that they are simple to write and flexible to adapt. We present two implementations of our proposed virtual component integration testing technique, and we extend our previous proposal to detect and handle errors in the definition by the user. The evaluation of the virtual component testing approach suggests that more issues can be detected in systems with data-flows than through other integration testing approaches.
Type de document :
Communication dans un congrès
Alexandre Petrenko; Adenilso Simão; José Carlos Maldonado. 22nd IFIP WG 6.1 International Conference on Testing Software and Systems (ICTSS), Nov 2010, Natal, Brazil. Springer, Lecture Notes in Computer Science, LNCS-6435, pp.79-94, 2010, Testing Software and Systems. 〈10.1007/978-3-642-16573-3_7〉
Liste complète des métadonnées

Littérature citée [19 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01055242
Contributeur : Hal Ifip <>
Soumis le : mardi 12 août 2014 - 09:24:25
Dernière modification le : samedi 18 novembre 2017 - 18:16:02
Document(s) archivé(s) le : mercredi 26 novembre 2014 - 22:35:48

Fichier

64350078.pdf
Fichiers produits par l'(les) auteur(s)

Licence


Distributed under a Creative Commons Paternité 4.0 International License

Identifiants

Citation

Éric Piel, Alberto Gonzalez-Sanchez, Hans-Gerhard Gross. Built-In Data-Flow Integration Testing in Large-Scale Component-Based Systems. Alexandre Petrenko; Adenilso Simão; José Carlos Maldonado. 22nd IFIP WG 6.1 International Conference on Testing Software and Systems (ICTSS), Nov 2010, Natal, Brazil. Springer, Lecture Notes in Computer Science, LNCS-6435, pp.79-94, 2010, Testing Software and Systems. 〈10.1007/978-3-642-16573-3_7〉. 〈hal-01055242〉

Partager

Métriques

Consultations de la notice

127

Téléchargements de fichiers

237