DocumentCode
3335756
Title
Random Generation of Test Inputs for Implicitly Defined Subdomains
Author
Murphy, John A. ; Coppit, David
Author_Institution
Coll. of William & Mary, Williamsburg
fYear
2007
fDate
20-26 May 2007
Firstpage
13
Lastpage
13
Abstract
In traditional random testing, samples are taken from the set of all possible values for the input types. However, for many programs testing effectiveness can be improved by focusing on a relevant subdomain defined implicitly by the program behavior. This paper presents an algorithm for identifying and randomly selecting inputs from implicitly defined subdomains. The algorithm dynamically constructs and refines a model of the input domain and is biased toward sparsely covered regions in order to accelerate boundary identification and uniform coverage. This method has several desirable qualities: (1) it requires no knowledge of the source code of the software being tested, (2) inputs are selected from an approximately uniform distribution across the subdomain, and (3) algorithmic running time overhead is negligible. We present the requirements for a solution and our algorithm. We also evaluate our solution for both an artificial model and a real-world aircraft collision-avoidance program.
Keywords
program testing; software fault tolerance; artificial model; boundary identification; implicitly defined subdomains; programs testing; random generation; real-world aircraft collision-avoidance program; uniform distribution; Acceleration; Aircraft; Automatic testing; Computer science; Educational institutions; Heuristic algorithms; Performance evaluation; Software algorithms; Software quality; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Automation of Software Test , 2007. AST '07. Second International Workshop on
Conference_Location
Minneapolis, MN
Print_ISBN
978-0-7695-2971-2
Type
conf
DOI
10.1109/AST.2007.11
Filename
4296724
Link To Document