• DocumentCode
    2983601
  • Title

    Identifying test-critical dependencies

  • Author

    Jungmayr, Stefan

  • Author_Institution
    Fern Univ., Hagen, Germany
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    404
  • Lastpage
    413
  • Abstract
    Regression testing is a major cost driver during software maintenance. An important approach to reduce maintenance costs is therefore to improve software testability The improvement efforts should concentrate on those parts of a software system that cause the most severe problems during testing and maintenance. This paper describes a new approach to testability improvement focusing on system structure. We identify dependencies that are critical for testing, i.e. test-critical dependencies, based on a set of testability metrics. The results of four case studies show that (1) a small subset of the dependencies within a system has an exceedingly high impact on particular testability metrics, (2) conventional coupling metrics are not good predictors of these test-critical dependencies, (3) dependencies automatically identified to be test-critical are good indicators of design that needs improvement.
  • Keywords
    program testing; software maintenance; software metrics; regression testing; software maintenance cost reduction; software testability metrics; system structure; test-critical dependencies; Automatic testing; Controllability; Costs; Design for testability; Guidelines; Observability; Software maintenance; Software systems; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2002. Proceedings. International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-1819-2
  • Type

    conf

  • DOI
    10.1109/ICSM.2002.1167797
  • Filename
    1167797