Summary
Documentation is one of the key issues in Component-Based System Development that emphasizes the creation of models of testing information. Hence, testing based on these models might point out missing entities — such as methods — or inconsistencies in the treatment of entities for testing. Documentation influences component specification as well as specific information for testing. For example, Hybertson in the chapter ‘Using a Specification Approach to Facilitate Component Testing’ declares that more precise and complete specifications will enable and simplify component testing, and Memon in the chapter ‘A Process and Role-Based Taxonomy of Techniques to Make Testable COTS Components’ presents some examples in the use of meta-information applied to regression testing. There are many other examples of techniques that enrich documentation by structuring and classifying information. Along those lines, aspect information has been used to help implement better component interfaces and to encode knowledge of a component’s capability.
In this chapter, we introduce an aspect-based categorization of information for testing. This information is added as a component’s metadata to generate aspect-dependent test cases. We will illustrate the proposed technique and its supporting tool, which allows us to add testing metadata to Enterprise JavaBeans (EJB) components.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Cechich, A., Polo, M. (2005). COTS Component Testing through Aspect-Based Metadata. In: Beydeda, S., Gruhn, V. (eds) Testing Commercial-off-the-Shelf Components and Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-27071-X_5
Download citation
DOI: https://doi.org/10.1007/3-540-27071-X_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21871-5
Online ISBN: 978-3-540-27071-3
eBook Packages: Computer ScienceComputer Science (R0)