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
Link To Document :
بازگشت