Testing Component-Based Systems Using FSMs

  • Sami Beydeda
  • Volker Gruhn


No matter which tools, techniques, and methodologies are used for software development, it remains an error-prone process. Nevertheless, changing such important constituents of the software process surely has an effect on the types of faults inherent in the developed software. For instance, some types of faults are typical for structured development, whereas others are typical for object-oriented development.

This chapter explores the question of whether component-based software requires new testing techniques, and proposes an integrated testing technique. This technique integrates various tasks during testing component-based software: white-and black-box testing of the main component (i.e., the top level component controlling the other components), black-box testing of components, black-box testing of the middleware and integration testing of the main component with other components.

Benefits of this technique are shown using a real-world example: the technique is automatable and applicable to existing component-based software.


Source Code Testing Technique Test Case Generation Integration Testing Account Component 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Sami Beydeda
    • 1
  • Volker Gruhn
    • 2
  1. 1.Federal Finance Office (Bundesamt für Finanzen)BonnGermany
  2. 2.University of LeipzigLeipzigGermany

Personalised recommendations