Abstract:
Testing is one of the most important parts of the software life cycle. Testing reduces the cost of development by minimizing revision and increases customer satisfaction by insuring that the system is of high quality before delivery. The art of testing is revolves around designing effective test cases. A test case is a set of conditions generated from system requirements to verify the expected outputs/results against actual outputs/results. Test case design and generation has always been part of the testing process, but their fundamental significance was only recognized once testing was automated, such as in keyword-based testing. Automating the whole testing process has great benefits such as increasing capacity, reducing test execution costs, and reducing overall testing time. MDA (Model Driven Architecture) is an OMG(Object Management Group) standard development method. Models of different systems are structured explicitly into the Platform Independent Model (PIM) and the Platform Specific Model (PSM).This thesis proposes a new test execution methodology in MDA Application by using UML(Unified Modeling Language) And MOF(Meta Object Facility) operations (Create, Read, Update, delete) within an RDBMS(Relational Database Management System) model instance. The results of this work is test executing approach for test cases that generated from PSM model instance using MOF operation (Create, Read, Update, delete).This results make reading, parsing test cases files more easy because it’s write in XML(Extensible Markup Language) format .