DocumentCode :
3373806
Title :
Using Dynamic Symbolic Execution to Generate Inputs in Search-Based GUI Testing
Author :
Salvesen, Kevin ; Galeotti, Juan P. ; Gross, Florian ; Fraser, Gordon ; Zeller, Andreas
Author_Institution :
Comput. Sci., Saarland Univ., Saarland, Germany
fYear :
2015
fDate :
18-19 May 2015
Firstpage :
32
Lastpage :
35
Abstract :
Search-based testing has been successfully applied to generate complex sequences of events for graphical user interfaces (GUIs), but typically relies on simple heuristics or random values for data widgets like text boxes. This may greatly reduce the effectiveness of test generation for applications which expect specific input values to be entered in their GUI by users. Generating such specific input values is one of the virtues of dynamic symbolic execution (DSE), but DSE is less suitable to generate sequences of events. Therefore, this paper describes a hybrid approach that uses search-based testing to generate sequences of events, and DSE to build input data for text boxes. This is achieved by replacing standard widgets in a system under test with symbolic ones, allowing us to execute GUIs symbolically. In this paper, we demonstrate an extension of the search-based GUI testing tool EXSYST, which uses DSE to successfully increase the obtained code coverage on two case study applications.
Keywords :
graphical user interfaces; program testing; source code (software); DSE; EXSYST; code coverage; complex sequence generation; data widgets; dynamic symbolic execution; graphical user interfaces; input generation; random values; search-based GUI testing tool; specific input values; test generation effectiveness reduction; text boxes; Concrete; Graphical user interfaces; Software; Software engineering; Software testing; Standards;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Search-Based Software Testing (SBST), 2015 IEEE/ACM 8th International Workshop on
Conference_Location :
Florence
Type :
conf
DOI :
10.1109/SBST.2015.15
Filename :
7173588
Link To Document :
بازگشت