Font Size: a A A

Research On Object-Oriented Integration Testing Method

Posted on:2012-10-05Degree:MasterType:Thesis
Country:ChinaCandidate:M WangFull Text:PDF
GTID:2218330368982081Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Software testing is one of most important means to ensure software quality and reliability. Object-Oriented technology developed rapidly and has been recognized by peoples of the industry, and has became the preferred development model. But this development model brings a huge convenience to the user, at the same time, has made object-oriented software difficult to understand and the relationship between the various modules of the software more complex, eventually has brought new problems to software testing. So, traditional software testing techniques can not be directly applied to object-oriented software. This will require a combination of object-oriented features, and require people to study the new theories and methods to adapt it.The goal of this thesis is to study a strategy of object-oriented software testing. This strategy is researched based on a testing support tools Object Relation Diagram provided by Kung. The object relation diagram is used to show inheritance, aggregation and association of the relationship between classes. But the object relation diagram only considers the static structure of software, did not show the dynamic structure. And the existing circle damage algorithm based on object relation diagram has deficiencies and areas for improvement. The paper will be improve deficiencies above.The paper on the research of object-oriented test strategy is based on the analysis of dependencies between classes. First, depended on the different periods of chosen time of test procedure, dependencies between classes is divided into static and dynamic dependencies, and dependencies of the target class includes a collection of elements which the target class depended and a collection of elements which depend the target class. Then, based on analysis of dependencies between classes, the paper defines testing level and research generation process of testing level, and show the testing level of every chass formally. And then, based on the above, the paper defines testing order and research generation process of testing order, including stair subscript(representative of testing level), ambipolar subscript(representative of testing order) and third class subscript(representative of child testing order). Finally, through method reusability validation and property reusability validation, the paper will verify the efficiency of a test strategy. In this project, we will test a subsystem of the zero-code platform with the application of the test strategy of the paper. Finally, the paper verifies its efficiency by the validation methods and comparing with traditional software testing techniques.
Keywords/Search Tags:Software Testing, Object-Oriented Technology, Testing Level, Testing Order
PDF Full Text Request
Related items