• DocumentCode
    1823861
  • Title

    Testability analysis of a UML class diagram

  • Author

    Baudry, Benoit ; Traon, Yves Le ; Sunyé, Gerson

  • Author_Institution
    IRISA, Rennes, France
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    54
  • Lastpage
    63
  • Abstract
    Design-for-testability is a very important issue in software engineering. It becomes crucial in the case of OO designs where control flows are generally not hierarchical, but are diffuse and distributed over the whole architecture. We concentrate on detecting, pinpointing and suppressing potential testability weaknesses of a UML class diagram. The attribute significant from design testability is called "class interaction": it appears when potentially concurrent client/supplier relationships between classes exist in the system. These interactions point out parts of the design that need to be improved, driving structural modifications or constraint specifications, to reduce the final testing effort.
  • Keywords
    diagrams; formal specification; object-oriented programming; program testing; specification languages; UML class diagram; Unified Modeling Language; class interaction; constraint specifications; control flows; design-for-testability; object oriented designs; software engineering; software testing; testability; Collaboration; Computer architecture; Costs; Life testing; Software architecture; Software design; Software engineering; Software testing; System testing; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Metrics, 2002. Proceedings. Eighth IEEE Symposium on
  • ISSN
    1530-1435
  • Print_ISBN
    0-7695-1339-5
  • Type

    conf

  • DOI
    10.1109/METRIC.2002.1011325
  • Filename
    1011325