Font Size: a A A

UML Process Modelinng And Software Testing

Posted on:2014-02-06Degree:MasterType:Thesis
Country:ChinaCandidate:Q H HeFull Text:PDF
GTID:2248330398971004Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the development of software engineering, UML modeling is more and more important. People pay more attention to the UML modeling from different angles. In this environment, how to model properly in software engineering has become one of the hot issues. At the same time, feedback error test link is becoming more and more important for checking the program. Using software testing, developers can remedy the system error in a timely manner, but it has brought trouble to the program developers because the developers need to code every test script for each class, which undoubtedly greatly increase the burden of programming. Automated testing tools can generate test script code, so it is popular in the market.Inconsistency problems of models occur regularly during the software engineering process. For example, the model represents the function does not completely consistent, or the descriptions of the same object model are different. Based on detailed study of the inconsistency causes, a formal model-based mapping and database testing UML model diagram consistency method is given, it has the advantages of scalability, versatility. In the description of the method, we focus to achieve a formal model of the database table storage technology, design the consistency algorithm completely, and discuss their application.The same time, aspects of testing in software engineering, this paper summarized the characteristics of the UML model diagram, program design and development of Eclipse plug-in that automates the generated test script code, this plug-in is based on the technology of UML, the test cases can be established with UML model diagram, and they are corresponding to each other, the case even can be directly associated with the models. UML modeling language and narrative combination described in detail the system architecture and functionality of the plug-in process, including three functional modules, the user interface, background controller and template storage. Finally, by refinement of the three functional modules of the system architecture, this paper indicates that the key features of the code fragment describe their implementations to meet the functional requirements of the system under normal operation of the plug-in instance to determine and reach the target of generating the test script code automated.
Keywords/Search Tags:UML, software engineering, modeling, automation testing tool, consistency check
PDF Full Text Request
Related items