• DocumentCode
    3112739
  • Title

    Combinatorial Testing for VDM

  • Author

    Larsen, Peter Gorm ; Lausdahl, Kenneth ; Battle, Nick

  • Author_Institution
    Aarhus Sch. of Eng., Aarhus Univ., Århus, Denmark
  • fYear
    2010
  • fDate
    13-18 Sept. 2010
  • Firstpage
    278
  • Lastpage
    285
  • Abstract
    Combinatorial testing in VDM involves the automatic generation and execution of a large collection of test cases derived from templates provided in the form of trace definitions added to a VDM specification. The main value of this is the rapid detection of run-time errors caused by forgotten preconditions as well as broken invariants and post-conditions. Trace definitions are defined as regular expressions describing possible sequences of operation calls, and are conceptually similar to UML sequence diagrams. In this paper we present a tool enabling test automation based on VDM traces, and explain how it is possible to reduce large collections of test cases in different ways. Its use is illustrated with a small case study.
  • Keywords
    Vienna development method; automatic testing; errors; program testing; UML sequence diagram; VDM specification; Vienna development method; combinatorial testing; operation call; run time error detection; test automation; trace definitions; Automation; Electronic mail; Object oriented modeling; Shape; Syntactics; Testing; Unified modeling language; Combinatorial Testing; Shape reduction; VDM;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods (SEFM), 2010 8th IEEE International Conference on
  • Conference_Location
    Pisa
  • Print_ISBN
    978-1-4244-8289-4
  • Type

    conf

  • DOI
    10.1109/SEFM.2010.32
  • Filename
    5637152