Search based GUI test generation in Java comparing code-based and EFG-based optimization goals

Autor(en): Menninghaus, M.
Wilke, F.
Schleutker, J.-P.
Pulvermüller, E. 
Herausgeber: Damiani, E.
Spanoudakis, G.
Maciaszek, L.
Stichwörter: Flow graphs; Genetic algorithms; Graphical user interfaces; GUI testing; Java programming language; Optimization goals; Run-time performance; Search based software engineering; Search-based software engineering; Search-based test data generations; Simulated annealing; Test automation; Test generation; Test generations, Software testing; Testing, Graphical user interfaces (GUI)
Erscheinungsdatum: 2017
Herausgeber: SciTePress
Journal: ENASE 2017 - Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering
Startseite: 179
Seitenende: 186
Zusammenfassung: 
Modern software systems often communicate with their users by graphical user interfaces (GUI). While the underlying business logic may be fully covered by unit tests, the GUI mostly is not. Despite the widespread use of capture and replay tools, which leave the test generation of GUI tests to the user, recent research also focuses on automated GUI test generation. From the numerous approaches, which include symbolic execution, modelbased generation, and random testing, search based test data generation seems to be the most promising. In this paper, we create GUI tests using hill climbing, simulated annealing and several genetic algorithms which deal differently with the sequence length and use multi or single objective algorithms. These different test data generators are compared in terms of runtime and coverage. All approaches are also compared using different optimization goals which are a high coverage of the event flow graph (EFG) of the GUIs and a high coverage of the underlying source code. The evaluation shows that the genetic algorithms outperform hill climbing and simulated annealing in terms of coverage, and that targeting a high EFG coverage causes the best runtime performance. © 2017 by SCITEPRESS - Science and Technology Publications, Lda. All Rights Reserved.
Beschreibung: 
Conference of 12th International Conference on Evaluation of Novel Approaches to Software Engineering, ENASE 2017 ; Conference Date: 28 April 2017 Through 29 April 2017; Conference Code:128063
ISBN: 9789897582509
DOI: 10.5220/0006277801790186
Externe URL: https://www.scopus.com/inward/record.uri?eid=2-s2.0-85025445546&doi=10.5220%2f0006277801790186&partnerID=40&md5=4acdf610942fcf9e061510f4bc5cf336

Zur Langanzeige

Seitenaufrufe

4
Letzte Woche
0
Letzter Monat
0
geprüft am 21.05.2024

Google ScholarTM

Prüfen

Altmetric