Font Size: a A A

Research On Architecture Of Integrate Test For Component-Based Software System

Posted on:2007-05-14Degree:MasterType:Thesis
Country:ChinaCandidate:C Y XingFull Text:PDF
GTID:2178360212957881Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The Component-Based Software Development (CBSD) is a becoming maturity software development technology after the OOA method. The component regarded as the software function module provides specific services, supports large granularity's software reuse, truns the software development process into the integration of components, decomposes the maintenance of software into the one of component, thereby greatly reduces the software development and maintenance's costs, improves the quality of software products. However, at the same time CBSD raises the efficiency of software development, it also brings the testing difficulties to the software developer. Component manufacturers only test the individual component in a fairly limited environment, for the user of component, there are no mature technical standards and practical ways to capture these mistakes caused by the different version of components, technology of components developing and integration environment in the interchanging process of multi-components.This paper discusses the component-based software integration testing features and limitations of the existing testing methods, analysis of the component-based software integration testing's environment. And then proposes XML-based component-based software integration testing architecture driven by contract. This paper discusses in detail three main systems of the architecture: testing configuration system, testing compilation system and testing implementation systems. In the testing configuration system, presents on using XML to describe different composed elements of the testing environment, and taking B.Meyer's design-by-contract as the basic of testing theory. Use contracts to restrict the interchanging of components. through the monitoring and checking of the contract, discovers the mistakes of the interchanging of components. In the testing compilation system, discusses the technology and actualization process compile the testing configuration system into concrete environment's execution code. At last, discusses the design of testing implementation setting, and describes its implementation process in the testing implementation system.This paper proposes component-based software integration testing architecture, uses XML to define component testing configuration files. It is an improving of the technology of component-based software integration testing at present. Meanwhile, there are many places needing to ameliorate and deeply research, therefore, in the end this paper discusses the shortfall and expectation of the architecture.
Keywords/Search Tags:architecture, component-based software integration testing, XML, component contract, wrapper
PDF Full Text Request
Related items