Font Size: a A A

Research Of The Wrapper For Component-Based Software Testing

Posted on:2008-02-22Degree:MasterType:Thesis
Country:ChinaCandidate:T XuFull Text:PDF
GTID:2178360242467966Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In the past decade years, the Component-Based Software Development (CBSD) is becomes matured and used frequently in software development. The component supports large granularity's software reuse, greatly reduces the software development and maintenance's costs, and improves the quality of software products. However, CBSD also brings the testing difficulties problem at the same time. Component products only test the individual component sufficiently, but CBSD is difficult to test at the testers' perspective because of component-based software's characteristics-- heterogeneous, code unknowable, different versions etc.This paper based Component Software Testing for the study, inherited and developed the theory of contract-checking component software testing, discusses the characteristics of component software testing and the limitations of existing test methods, discusses the feasibility of the based contract-checking component software testing in order to increase component testability. This paper use wrapping method to solve the issue of runtime contract checking, analysis the technologies which the wrapper should use, design the basic framework through wrap components to test, and implement the wrapper in the Java platform, finally provide an example to prove the availability of the wrapper. Component wrapping improved the component's testability,and thus have positive significance in solving the problem of source code invisibility and heterogeneousness, and lay a good foundation to implements an integrated testing platform and achieve automation testing component-based software integration test finalize.There are many places worth further improvement and in-depth study. In this paper's end discusses the shortfall and expectation of the follow-up work.
Keywords/Search Tags:Component, Integration testing, Contract, Wrapper
PDF Full Text Request
Related items