Testability Analysis of a UML Class Diagram

  • Authors:
  • Benoit Baudry;Yves Le Traon;Gerson Sunyé

  • Affiliations:
  • -;-;-

  • Venue:
  • METRICS '02 Proceedings of the 8th International Symposium on Software Metrics
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Design-for-testability is a very important issue insoftware engineering. It becomes crucial in the case of OOdesigns where control flows are generally not hierarchical,but are diffuse and distributed over the whole architecture.In this paper, we concentrate on detecting, pinpointing andsuppressing potential testability weaknesses of a UMLclass diagram. The attribute significant from designtestability is called "class interaction": it appears whenpotentially concurrent client/supplier relationshipsbetween classes exist in the system. These interactionspoint out parts of the design that need to be improved,driving structural modifications or constraintsspecifications, to reduce the final testing effort.