A research team at the UWA Software Component Laboratory (SCL) is developing a suite of tools in the 'Component Test Bed' to assist component developers "quickly and easily generate and manage test data sets for components." Software tools in the SCL Component Test Bed "allow authors to package and test software subsystems as components which may be sold through the Software Component Server. The CTB may be used by software developers who have no formal training in software testing. It provides a check list that the developer may follow to ensure that a component is thoroughly tested prior to submission to the server. It also creates an XML-based test database, consisting of test patterns which may be bundled with the components that are sold." In support of this work, the team has developed an XML-based test specification that aims to be (1) standard and portable; (2) simple and easy to learn; (3) devoid of language-specific features; (4) equally able to work with object-oriented systems, simple functions, and complex components such as distributed objects or Enterprise JavaBeans; (5) efficient at handling the repetitive nature of many test sets; (6) capable of offering widely available and easily produced test-generation tools that do not require proprietary software; (7) free of proprietary-software requirements for interpreting and running the tests; and (8) able to support regression testing." Sample DTDs and instances from the project are available online, along with design documents and technical reports.
See the VeriLib Component Test Set Description DTD: "This DTD comprises the necessary data to describe both Test Specifications, Result Sets, and the old combined Component test specification. The DTD is separated into three parts, being the Test Set data, Result Set Data, and the addition glue from the Component test specification."
Principal references:
- SCL Component Test Bed
- VeriLib Component Test Set Description DTD
- [September 04, 2001] "Software Component Certification." By John Morris, Gareth Lee, Kris Parker, and Gary A. Bundell (University of Western Australia); Chiou Peng Lam (Murdoch University). In IEEE Computer Volume 34, Number 9 (September 2001), pages 30-36.
- "SCL Component Test Bed Specification" - Main reference page.