A Survey of UML-Based Approaches to Testing
Apart from application modeling, the Unified Modeling Language (UML) is also used for designing the tests on various levels (unit, integration, system tests). Designing tests based on UML diagrams will give high quality results, a more robust system. The advantage being that, as same set of UML diagrams are used for modeling production code; same can be used for automated testing. This would enable the developers and testers to test even at the early stages of software development. Different models can be used for defining tests and production code in many ways. In this paper, the authors will explore different algorithms and techniques applied on use cases and other UML diagrams and cite the work done in the respective areas.