DocumentCode
2291227
Title
Automated metamorphic testing
Author
Gotlieb, Arnaud ; Botella, Bernard
Author_Institution
IRISA, INRIA, Rennes, France
fYear
2003
fDate
3-6 Nov. 2003
Firstpage
34
Lastpage
40
Abstract
Usual techniques for automatic test data generation are based on the assumption that a complete oracle will be available during the testing process. However, there are programs for which this assumption is unreasonable. Recently, Chen et al. (1998, 2001) proposed to overcome this obstacle by using known relations over the input data and their unknown expected outputs to seek a subclass of faults inside the program. In this paper, we introduce an automatic testing framework able to check these so-called metamorphic relations. The framework makes use of constraint logic programming techniques to find test data that violate a given metamorphic-relation. Circumstances where it can also prove that the program satisfies this relation are presented. The first experimental results we got with a prototype tool build on the top of the test data generator INKA, show that this methodology can be completely automated.
Keywords
constraint handling; program testing; program verification; software fault tolerance; software prototyping; INKA; automated metamorphic testing; automatic testing; constraint logic programming; fault-based testing; program testing; structural testing; test data generation; test data generator; Application software; Automatic testing; Computer applications; Data mining; Logic programming; Logic testing; Manuals; Prototypes; Software testing; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 2003. COMPSAC 2003. Proceedings. 27th Annual International
ISSN
0730-3157
Print_ISBN
0-7695-2020-0
Type
conf
DOI
10.1109/CMPSAC.2003.1245319
Filename
1245319
Link To Document