This Paper Deals With Design and Development of an Automatedtesting Tool For Object Oriented Software. By an Automated Testing Tool, Wemean a Tool That Automates a Part of the Testing Process. It Can Include One Ormore of the Following Processes: Test Strategy Generation, Test Casegeneration, Test Case Execution, Test Data Generation, Reporting and Loggingresults. By Object-Oriented Software We Mean Software Designed Using Ooapproach and Implemented Using a Oo Language. Testing of Oo Software Isdifferent from Testing Software Created Using Procedural Languages. Several Newchallenges Are Posed. In the Past Most of the Methods For Testing Oo Softwarewas Just a Simple Extension of Existing Methods For Conventional Software.However, They Have Been Shown to Be Not Very Appropriate. Hence, New Techniques Have Been Developed. This Thesis Workhas Mainly Focused on Testing Design Specifications For Oo Software. Asdescribed Later, There Is a Lack of Specification-Based Testing Tools For Oosoftware. an Advantage of Testing Software Specifications As Compared Toprogram Code Is That Specifications Are Generally Correct Whereas Code Isflawed. Moreover, With Software Engineering Principles Firmly Established Inthe Industry, Most of the Software Developed Nowadays Follow All the Steps Ofsoftware Development Life Cycle (Sdlc). For This Work, Uml Specificationscreated In Rational Rose Are Taken. Uml Has Become the De-Facto Standard Foranalysis and Design of Oo Software. Testing Is Conducted at ...