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.
Document type :
Conference papers
Complete list of metadatas

Cited literature [19 references]  Display  Hide  Download

https://hal.inria.fr/hal-01055242
Contributor : Hal Ifip <>
Submitted on : Tuesday, August 12, 2014 - 9:24:25 AM
Last modification on : Saturday, November 18, 2017 - 6:16:02 PM
Long-term archiving on : Wednesday, November 26, 2014 - 10:35:48 PM

File

64350078.pdf
Files produced by the author(s)

Licence


Distributed under a Creative Commons Attribution 4.0 International License

Identifiers

Citation

É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⟩

Share

Metrics

Record views

155

Files downloads

314