Font Size: a A A

Design And Implementation Of Component Testing Aids

Posted on:2017-06-16Degree:MasterType:Thesis
Country:ChinaCandidate:J B FengFull Text:PDF
GTID:2358330512960208Subject:Engineering
Abstract/Summary:PDF Full Text Request
Component-Based Software Engineering(CBSE) will become a mainstream direction of future software development. If component technology has been applied to software, the reliability of software could be improved enormously, the test cost would be reduced and the development efficiency could be enhanced as well. Therefore, componentization has a very big potential to become the standard of software development. In order to make the system more reliable of general and better working efficiency, as well as to realize efficient component design and management, this paper introduces CDL language(component definition language), using it to define and compile component module, as a result of ensuring the normalization of developed component in application mechanism. In order to reuse existing code and make it meet the standard of component, the existing code must be tested based on component specification. However the reuse of low quality and the wrong use of irrational member or the wrong use of high quality components bring the entire system serious consequences is should not be happen. The component testing support tool designed in this thesis by using component test technology. The component entities of defined component to automatically generate test cases, stubs and driver program. The tasks of this thesis has completed including:1.Based on component source model of UML, this thesis analyzes the ECOM component model and CDL language (ECOM component definition language).2.Designed the system of intermediate representation (IR) data structure. Intermediate representation to extract the source files of all kinds of data, for subsequent target structure and metadata support files are generated.3. Shows how the individual component testing solutions, and design the system of the output file data representation, and at the same time for the output file design reasonable directory organization.4. Auxiliary tool based on component test system requirements will be broken down into several parts, describes in detail the invocation of the relationship between the parts and its implementation. Design a test case selection scheme, the generation process of generation and pile driver program.By structuring application verifying environment, this thesis has conducted a comprehensive test for this tool and analyzed results, it turns out:this system functions well and has high accuracy as well as a hopeful prospect.
Keywords/Search Tags:software reuse, component test, component definition language
PDF Full Text Request
Related items