Using a New UML Profile for Modeling Software Tests

Andrew Diniz Da Costa, Carlos Pereira De Lucena, Ricardo Venieris, Gustavo Carvalho
The development of complex systems is becoming extremely common; hence, is motivating the work on software testing. When a large number of tests must be executed to validate the release of a system, several data should be used to correctly coordinate the execution of these tests, such as knowing (i) if the current version of a particular test has been updated, (ii) the interdependence between tests, (iii) the order of execution to be followed, (iv) the priority, (v) the risks associated with
more » ... associated with the tests, etc. Based on this concern for providing and documenting useful data for the coordination of test execution, this paper offers a new modeling language called UML Testing Profile for Coordination (UTP-C). UTP-C was created from testing experiences of several web and desktop applications in the Software Engineering Lab, located at the Pontifical Catholic University of Rio de Janeiro. In order to illustrate the use of UTP-C, the paper presents tests modeled for validating an e-commerce multi-agent system.