• DocumentCode
    3139375
  • Title

    Test by Contract for UML-Based Software Component Testing

  • Author

    Zheng, Weiqun ; Bundell, Gary

  • Author_Institution
    Sch. of Electr., Electron. & Comput. Eng., Univ. of Western Australia, Crawley, WA
  • fYear
    2008
  • fDate
    13-15 Oct. 2008
  • Firstpage
    377
  • Lastpage
    382
  • Abstract
    This paper presents a new contract-based software component testing (SCT) technique, test by contract (TbC), which extends the design by contract concept to the SCT domain, and leverages it with UML-based testing at the modeling level to design model-level test contracts for UML-based SCT. We introduce a new concept of contract for testability as the principal TbC goal, and develop a set of important contract-oriented concepts (e.g. test contract, effectual contract scope, internal/external test contract), and useful test criteria for effective model-based testability improvement. A practical step-wise TbC working process is developed to show how to put the TbC technique into practice for contract-based testing activities to undertake UML-based SCT with a case study.
  • Keywords
    Unified Modeling Language; program testing; UML; software component testing; test by contract; Application software; Computer science; Contracts; Electronic equipment testing; Fault detection; Fault diagnosis; Intelligent systems; Software testing; System testing; Unified modeling language; Contract for Testability; Test by Contract; contract-based test design; effectual contract scope; test contract; test criteria;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and its Applications, 2008. CSA '08. International Symposium on
  • Conference_Location
    Hobart, ACT
  • Print_ISBN
    978-0-7695-3428-2
  • Type

    conf

  • DOI
    10.1109/CSA.2008.66
  • Filename
    4654119