DocumentCode :
555396
Title :
Covana: precise identification of problems in pex
Author :
Xiao, Xusheng ; Xie, Tao ; Tillmann, Nikolai ; De Halleux, Jonathan
Author_Institution :
Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
fYear :
2011
fDate :
21-28 May 2011
Firstpage :
1004
Lastpage :
1006
Abstract :
Achieving high structural coverage is an important goal of software testing. Instead of manually producing test inputs that achieve high structural coverage, testers or developers can employ tools built based on automated test-generation approaches, such as Pex, to automatically generate such test inputs. Although these tools can easily generate test inputs that achieve high structural coverage for simple programs, when applied on complex programs in practice, these tools face various problems, such as the problems of dealing with method calls to external libraries or generating method-call sequences to produce desired object states. Since these tools are currently not powerful enough to deal with these various problems in testing complex programs, we propose cooperative developer testing, where developers provide guidance to help tools achieve higher structural coverage. In this demo, we present Covana, a tool that precisely identifies and reports problems that prevent Pex from achieving high structural coverage. Covana identifies problems primarily by determining whether branch statements containing not-covered branches have data dependencies on problem candidates.
Keywords :
groupware; program testing; Covana; Pex; automated test-generation approach; cooperative developer testing; software testing; structural coverage; Computer architecture; Engines; Graphical user interfaces; Libraries; Object recognition; Runtime; Testing; data dependency; dynamic symbolic execution; problem identification; structural test generation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2011 33rd International Conference on
Conference_Location :
Honolulu, HI
ISSN :
0270-5257
Print_ISBN :
978-1-4503-0445-0
Electronic_ISBN :
0270-5257
Type :
conf
DOI :
10.1145/1985793.1985976
Filename :
6032575
Link To Document :
بازگشت