DocumentCode
1974669
Title
Mining Test Oracles for Test Inputs Generated from Java Bytecode
Author
Weifeng Xu ; Tao Ding ; Hanlin Wang ; Dianxiang Xu
Author_Institution
Comput. & Inf. Sci. Dept., Gannon Univ., Erie, PA, USA
fYear
2013
fDate
22-26 July 2013
Firstpage
27
Lastpage
32
Abstract
Search-based test generation can automatically produce a large volume of test inputs. However, it is difficult to define the test oracle for each of the test inputs. This paper presents a mining approach to building a decision tree model according to the test inputs generated from Java bytecode. It converts Java bytecode into the Jimple representation, extracts predicates from the control flow graph of the Jimple code, and uses these predicates as attributes for organizing training data to build a decision tree. Our case studies show that the mining approach generated accurate behavioral models and that test oracles derived from these models were able to kill 94.67% of the mutants with injected faults.
Keywords
Java; data mining; decision trees; program testing; Java bytecode; Jimple representation; control flow graph; decision tree model; mining approach; search-based test generation; test oracles; Accuracy; Buildings; Data mining; Decision trees; Input variables; Java; Training data; Jimple; Software testing; decision tree; mining; test oracle;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference (COMPSAC), 2013 IEEE 37th Annual
Conference_Location
Kyoto
Type
conf
DOI
10.1109/COMPSAC.2013.8
Filename
6649795
Link To Document