DocumentCode
146761
Title
Adding Contextual Guidance to the Automated Search for Probabilistic Test Profiles
Author
Poulding, Simon ; Waeselynck, Helene
Author_Institution
Dept. of Comput. Sci., Univ. of York, York, UK
fYear
2014
fDate
March 31 2014-April 4 2014
Firstpage
293
Lastpage
302
Abstract
Statistical testing is a probabilistic approach to test data generation that has been demonstrated to be very effective at revealing faults. Its premise is to compensate for the imperfect connection between coverage criteria and the faults to be revealed by exercising each coverage element several times with different random data. The cornerstone of the approach is the often complex task of determining a suitable input profile, and recent work has shown that automated metaheuristic search can be a practical method of synthesising such profiles. The starting point of this paper is the hypothesis that, for some software, the existing grammar-based representation used by the search algorithm fails to capture important relationships between input arguments and this can limit the fault-revealing power of the synthesised profiles. We provide evidence in support of this hypothesis, and propose a solution in which the user provides some basic contextual knowledge to guide the search. Empirical results for two case studies are promising: knowledge gained by a very straightforward review of the software-under-test is sufficient to dramatically increase the efficacy of the profiles synthesised by search.
Keywords
probability; program testing; search problems; statistical analysis; automated metaheuristic search; contextual guidance; grammar-based representation; probabilistic test profile; software-under-test; statistical testing; Grammar; Production; Software; Software algorithms; Statistical analysis; Testing; grammar-based testing; search-based software testing; statistical testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Testing, Verification and Validation (ICST), 2014 IEEE Seventh International Conference on
Conference_Location
Cleveland, OH
Type
conf
DOI
10.1109/ICST.2014.42
Filename
6823891
Link To Document