• DocumentCode
    2371533
  • Title

    Requirements by contracts allow automated system testing

  • Author

    Nebut, Clémentine ; Fleurey, Franck ; Traon, Yves Le ; Jézéquel, Jean-Marc

  • Author_Institution
    IRISA, Univ. de Rennes, France
  • fYear
    2003
  • fDate
    17-20 Nov. 2003
  • Firstpage
    85
  • Lastpage
    96
  • Abstract
    Use-cases and scenarios have been identified as good inputs to generate test cases and oracles at requirement level. Yet to have an automated generation, information is missing from use cases and sequence diagrams, such as the exact inputs of the system, and the ordering constraints between the use case. The contribution of this paper is then twofold. First we propose a contract language for functional requirements expressed as parameterized use cases. Then we provide a method, a formed model and a prototype tool to automatically derive both functional and robustness test cases from the requirements enhanced with contracts. We study the efficiency of the generated test cases on a case study.
  • Keywords
    formal specification; program testing; software tools; automated system testing; contract language; functional requirements; functional test case generation; parameterized use cases; prototype tool; requirements by contracts; robustness test case generation; sequence diagrams; Automatic testing; Computer industry; Contracts; Prototypes; Robustness; Sequential analysis; Software prototyping; Software testing; System testing; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering, 2003. ISSRE 2003. 14th International Symposium on
  • ISSN
    1071-9458
  • Print_ISBN
    0-7695-2007-3
  • Type

    conf

  • DOI
    10.1109/ISSRE.2003.1251033
  • Filename
    1251033