Font Size: a A A

Research Of Component Integration Testing Method Based On A Kind Of Software Architecture Description Language

Posted on:2007-03-24Degree:MasterType:Thesis
Country:ChinaCandidate:B T PengFull Text:PDF
GTID:2178360182989371Subject:Software engineering theory
Abstract/Summary:PDF Full Text Request
It's considered that CBSD(Component-based Software Development) is an effective and efficient approach in improving the productivity and quality of software developing.And CBSD has been widely used in distributed systems.It meets the needs of developing large software with short cycle ,and it allows people to develop software using different languages and platforms. However, today's technology of component_based software is mainly concentrating on the binary component and component implementation models(for example,EJB,COM+ and CORBA),which lack a systematic approach to guide the whole process of developing. More recently, research on Software Architecture(SA) ,which is oriented supplying the gap between needs and underlying design and coding, has made a significant process. However, the exist Architecture Description Language (ADL) lack the ability to support the refinement and the implementation of the architecture ,and it is not integrated with the mainstream technology very efficiently. Since today's mainstream design and implementation languages are both object-oriented, there is always not a good solution for component integration testing from high-level SA models.For the sake of the above problems,this paper use a Distributed Real-time System Architecture Description Language(DRTSADL) to model a component software system,and apply the component Interaction to component integration testing. First,we give an instance of Teleservice and Remote Medical Care System(TRMCS) to describe the research object. Then, we illustrate the process of component integration testing which is based on component interaction testing model. The process can be divided into 4 steps: 1)Describe the component based system using DRTSADL;2)Map DRTSADL to CIG(Component Interaction Graph, CIG) model and obtain the interfaces and the events of the components;3) Analyze the dependence relationship between the interfaces and the events;4)Define the coverage criteria of component integration and finish the test. Finally, we introduce the design and implementation of the component integration testing tool, which is based on the DRTSADL model.Based on our research, we illustrate each step and algorithm of this method through an instance in the paper. And, in the end of the paper, we discuss the principle ,that is,how to design and implement the component integration tool based on DRTSADL model. Our research result shows that ,in the condition that the source code is not visible, the user of the component can generate the test cases automatically through the support of the prototype tool.
Keywords/Search Tags:software test, coverage criterion, component-based software, test adequacy, DRTSADL
PDF Full Text Request
Related items