Font Size: a A A

Research On OOSoftware Testing Technology Based On ORG

Posted on:2006-08-08Degree:MasterType:Thesis
Country:ChinaCandidate:Z S WangFull Text:PDF
GTID:2168360152990217Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
One of the characteristics of object-oriented software is the complex dependency relationship that may exist between classes due to inheritance, aggregation and association relationships. Hence, where to start testing and how to define an integration testing strategy are issues that require further investigation. One main problem in integration testing of object-oriented software is to determine the order in which classes are tested. This test order is very important since it affects the order in which classes are developed, the number of test stubs and drivers for classes, and the selection and design of test cases.The object-oriented graph (ORG) is a model of researching 00 software testing, showing inheritance, aggregation and association relationships between classes. Static testing technology based on ORG only takes account of static dependency relationships between classes, but not take account of dynamic dependency relationships due to polymorphism. Static testing technology based on ORG has some limitation, because polymorphism is the main source of producing errors of 00 software.This dissertation deeply discusses 00 software testing technology based on ORG, and presents dynamic testing technology based on ORG. The main advantage of this testing technology is that it takes into account not only static dependency relationships, but also dynamic dependency relationships, between classes, overcoming limitation of static testing technology based on ORG and improving precision of 00 software testing.
Keywords/Search Tags:object-oriented software, test order, object relation graph, static testing, dynamic testing
PDF Full Text Request
Related items