We present a method to generate cluster level test cases based on UML communication diagrams. In our approach, we first construct a tree representation of communication diagrams. We then carry out a post-order traversal of the constructed tree for selecting conditional predicates from the communication diagram. We transform the conditional predicates on the communication diagram and apply function minimization technique to generate the test data. The generated test cases achieve message paths coverage as well as boundary coverage. We have implemented our technique and tested it on several example problems.
%0 Journal Article
%1 samuel_07_automatic
%A Samuel, Philip
%A Mall, Rajib
%A Kanth, Pratyush
%D 2007
%J Information and Software Technology
%K 2007 uml
%N 2
%P 158--171
%R 10.1016/j.infsof.2006.04.001
%T Automatic test case generation from UML communication diagrams
%U http://dx.doi.org/10.1016/j.infsof.2006.04.001
%V 49
%X We present a method to generate cluster level test cases based on UML communication diagrams. In our approach, we first construct a tree representation of communication diagrams. We then carry out a post-order traversal of the constructed tree for selecting conditional predicates from the communication diagram. We transform the conditional predicates on the communication diagram and apply function minimization technique to generate the test data. The generated test cases achieve message paths coverage as well as boundary coverage. We have implemented our technique and tested it on several example problems.
@article{samuel_07_automatic,
abstract = {We present a method to generate cluster level test cases based on UML communication diagrams. In our approach, we first construct a tree representation of communication diagrams. We then carry out a post-order traversal of the constructed tree for selecting conditional predicates from the communication diagram. We transform the conditional predicates on the communication diagram and apply function minimization technique to generate the test data. The generated test cases achieve message paths coverage as well as boundary coverage. We have implemented our technique and tested it on several example problems.},
added-at = {2009-02-11T20:53:45.000+0100},
author = {Samuel, Philip and Mall, Rajib and Kanth, Pratyush},
biburl = {https://www.bibsonomy.org/bibtex/2bce8245d63161e382b3cdb04eb78630c/leonardo},
citeulike-article-id = {2299498},
doi = {10.1016/j.infsof.2006.04.001},
interhash = {90e0ed752385d7191a117f0249662119},
intrahash = {bce8245d63161e382b3cdb04eb78630c},
journal = {Information and Software Technology},
keywords = {2007 uml},
month = {February},
number = 2,
pages = {158--171},
posted-at = {2008-01-28 21:08:46},
priority = {2},
timestamp = {2009-02-11T20:53:45.000+0100},
title = {Automatic test case generation from UML communication diagrams},
url = {http://dx.doi.org/10.1016/j.infsof.2006.04.001},
volume = 49,
year = 2007
}