The Research And Implementation Of UML-based Software Testing | Posted on:2009-08-25 | Degree:Master | Type:Thesis | Country:China | Candidate:X S Li | Full Text:PDF | GTID:2178360245999993 | Subject:Computer application technology | Abstract/Summary: | PDF Full Text Request | Design of test cases is the most important thing in software testing; it also is a base safeguard of software quality. And it's hard for manually generated test cases to maintain the software quality because test workload is very heavy; The UML which is widely used in the analysis and design of OO systems is the inter-product between analysis model and code implementation, keeps both the information in the analysis model and the ultimate basis for code implementation; so generating test case from UML model is very helpful to alleviate the test work and raise the test quality.This paper introduces the emergence, development and the current status of the UML-based software testing, and gives an overview of the concept, mechanism and algorithm of UML models, integration testing, and test data generation. We sum up the key technology and problem about UML models which is applied in the field of software testing system.This paper proposes an integration testing technique that is based on the idea that the interactions between objects should ideally be exercised for all possible states of the objects involved. In this paper, a SCTEST (Statechart-Collaboration Test) model for generating integration test cases is brought up based on Collaboration Diagram and Statechart Diagram which contains both the interaction information between objects and all the possible states of each interacting class. And SCTEST model is converted to state-collaboration tree in order to generate test path; Test data generator combined evolutionary testing and chaining approach is utilized to fully analyze the dependence between data to generate high-quality test data. | Keywords/Search Tags: | Software Testing, UML, Test Case, Statechart, Coverage Criteria, Test Data | PDF Full Text Request | Related items |
| |
|