“…The facilities provided by UML are ideally placed to capture functional requirements. However, as described in [2], although models can be used for an explicit description of a test case, the functional requirements expressed in UML using representations such as use case models and activity diagrams are often informal, have a weak semantics and are weakly integrated.…”