Font Size: a A A

Osd Model Object-oriented Software Class-based Test Methods

Posted on:2006-08-24Degree:MasterType:Thesis
Country:ChinaCandidate:Y Y GuFull Text:PDF
GTID:2208360152481511Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The object-oriented software testing takes an important part in object-orientedsoftware development, which is the key to keep and improve the quality andreliability of software. The characters of encapsulation, inheritance and polymorphismin object-oriented technology have brought many advantages which make the analysis,design and implement of a whole development cycle very easy and convenient, but onthe other hand new problems and challenges come with too. By now, there hasn'tbeen a ripe and complete testing theory and method yet.Class is the basic unit of object-oriented software, so class testing is mostimportant in object-oriented software testing. In this thesis, we study a new classtesting method, which is a state-based testing method using OSD model.In this thesis, a new partition method of testing hierarchy of class is presented andmodified BBD model and OSD model are used as our testing model. BBD model isused to analyze methods, and according to the model's structure we use basis pathtesting and variable composition testing to test the structure and function of eachmethod in class. OSD model is used to describe an object and state shifts betweenmethods in the object, and we study how to create an OSD model and how to get areasonable testing tree by OSD model detailedly. Because the traditional state-basedtesting method is not available to find some faults, we present a new method in thisthesis. That is to compare OSD model with state diagram model which is designedwhen making system analysis.In this thesis, a whole process of class testing is given, which is usable in theoryand practice.
Keywords/Search Tags:OSD model, BBD model, class testing, object-oriented software testing, state-based testing
PDF Full Text Request
Related items