Font Size: a A A

The Study, Based On Uml2.0 Diagram Of The Cbd Software Integration Testing Method

Posted on:2010-07-27Degree:MasterType:Thesis
Country:ChinaCandidate:J H SongFull Text:PDF
GTID:2208360278976195Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Component-oriented software development method has become a research hot in the field of software engineering. Now 70% of the software is Component-Based Development. It is in good faith "rather than creation but purchase and only assembly", which fundamentally changed the way of software development, and improved efficiency of software reusability. Component assembly is the core of the CBD software development. Whether the components assembly work effectively or not, software integrating testing is related to the success or failure of CBD software development as a checker. Due to the characteristics that CBD software source code are unknown, and complex application environments, the traditional software testing techniques will face severe challenges. In contrast, UML-based Integration Testing for Component-based software has achieved good results, There are achievements in this aspect, but basically all are based on the interactive diagraph UML1.x to generate test cases and then test, no more effective testing can be processed without utilizing new features of fully integrated model UML2.0. Thus, research of UML2.0-based CBD software integration testing has the vital significance.In this paper, based on the analysis of the state machine of UML 2.0, the state machine for event semantics model (ECSM) with the combination of component-diagraph is expanded. For solving the non-semantic accuracy of"sequence"described in SD, Sequences are divided into strong and weak, and a model describing the interactive components (extensible component interaction model ECSD) is constructed by integrating ECSM and SD. Since the ECSD contains great amount of information and not easy for analysis, a new flow chart of interaction (MISG) model is proposed which can simplify ECSD, and a algorithm for the test scenario and test coverage criteria generated based on MISG model is proposed. At the same time, the test data is analyzed for preparation to generate strategies of CBD software. And ATM system is taken as an example, and Rational Rose is used for the modeling and analysis, The desired results has been achieved on the basis of test cases which have been generated. Finally, this paper proposes UML2.0-based CBD software integration testing framework (CSITF), and designs the architecture of framework, the core modules and the core algorithms. The framework provides a new way for the design of CBD Software integration testing tools.
Keywords/Search Tags:component testing, UML2.0, integration testing framework, MISG
PDF Full Text Request
Related items