Built-In Data-Flow Integration Testing in Large-Scale Component-Based Systems - Testing Software and Systems Access content directly
Conference Papers Year : 2010

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


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.
Fichier principal
Vignette du fichier
64350078.pdf (345.3 Ko) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-01055242 , version 1 (12-08-2014)





Éric Piel, Alberto Gonzalez-Sanchez, Hans-Gerhard Gross. Built-In Data-Flow Integration Testing in Large-Scale Component-Based Systems. 22nd IFIP WG 6.1 International Conference on Testing Software and Systems (ICTSS), Nov 2010, Natal, Brazil. pp.79-94, ⟨10.1007/978-3-642-16573-3_7⟩. ⟨hal-01055242⟩
73 View
164 Download



Gmail Facebook X LinkedIn More