• DocumentCode
    2760260
  • Title

    Design patterns and object-oriented software testing

  • Author

    Dasiewicz, P.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Waterloo Univ., Ont.
  • fYear
    2005
  • fDate
    1-4 May 2005
  • Firstpage
    904
  • Lastpage
    907
  • Abstract
    It is well known that design decisions regarding the use of design patterns can increase reusability, portability and ease maintenance activities among others. The designer´s choice of design patterns can also have a major influence on the testability and testing methodology employed by the tester. Depending on the design choices made, the tester can also use additional design patterns to ease the construction of test fixtures and test case design with minimal or no intrusion of the source code. We examine the interrelationships of design choices and their influence on the testing methodology. For polymorphic class interaction, the decorator design pattern can be fruitfully employed in the testing/logging environment with minimal or no source code intrusion
  • Keywords
    object-oriented programming; program testing; software maintenance; decorator design pattern; maintenance activities; object-oriented software testing; polymorphic class interaction; source code intrusion; test case design; test fixtures; testing-logging environment; Computer aided software engineering; Fixtures; Instruments; Performance evaluation; Personnel; Process design; Software design; Software testing; Software tools; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Electrical and Computer Engineering, 2005. Canadian Conference on
  • Conference_Location
    Saskatoon, Sask.
  • ISSN
    0840-7789
  • Print_ISBN
    0-7803-8885-2
  • Type

    conf

  • DOI
    10.1109/CCECE.2005.1557123
  • Filename
    1557123