«

»

Improving the Testability of UML Diagram

by Benoit Baudry, Yves Le Traon, Gerson Sunyé
Abstract:
This paper synthesizes our research efforts in the field of object-oriented test. These efforts have two different goals. First, we identify of recurrent design structures – or testability anti-patterns – that worsen software testability. Second, we use the UML extension mechanisms to better specify design information that can make implementation more testable. Although detecting testability anti-patterns during software design is a crucial task, one cannot expect from a non-specialist to make the right improvements, without guidance or automation. To overcome this limitation, each definition of an anti-pattern is associated with an alternative design solution.
Reference:
Improving the Testability of UML Diagram (Benoit Baudry, Yves Le Traon, Gerson Sunyé), In Proceedings of the IWoTA at ISSRE’04, 2004.
Bibtex Entry:
@inproceedings{Baudry04c,
	Abstract = {This paper synthesizes our research efforts in the field of object-oriented
	test. These efforts have two different goals. First, we identify
	of recurrent design structures - or testability anti-patterns - that
	worsen software testability. Second, we use the UML extension mechanisms
	to better specify design information that can make implementation
	more testable. Although detecting testability anti-patterns during
	software design is a crucial task, one cannot expect from a non-specialist
	to make the right improvements, without guidance or automation. To
	overcome this limitation, each definition of an anti-pattern is associated
	with an alternative design solution.},
	keywords = {test, OOP},
	Author = {Baudry, Benoit and {Le~Traon}, Yves and Suny{'e}, Gerson},
	Booktitle = {Proceedings of the IWoTA at ISSRE'04},
	Month = nov,
	Pages = {70-80},
	Title = {Improving the Testability of UML Diagram},
	url = {http://www.irisa.fr/triskell/perso_pro/bbaudry/publis/iwota-final.pdf},
	x-abbrv = {IWOTA},
	X-International-Audience = {yes},
	X-Proceedings = {yes},
	X-Language = {EN},
	Year = {2004},}