DocumentCode
2891648
Title
Automated GUI Test Coverage Analysis Using GA
Author
Rauf, Abdul ; Anwar, Sajid ; Jaffer, M. Arfan ; Shahid, Arshad ali
Author_Institution
Dept. of Comput. Sci., Nat. Univ. of Comput. & Emerging Sci., Islamabad, Pakistan
fYear
2010
fDate
12-14 April 2010
Firstpage
1057
Lastpage
1062
Abstract
A Graphical User Interface (GUI) is a graphical front-end to a software system. A GUI contains graphical objects with certain distinct values which can be used to determine the state of the GUI at any time. Software developing organizations always desire to test the software thoroughly to get maximum confidence about its quality. But this requires gigantic effort to test a GUI application due to the complexity involved in such applications. This problem has led to the automation of GUI testing and different techniques have been proposed for automated GUI Testing. Event-flow graph is a fresh technique being used in the field of automated GUI testing. Just as control-flow graph, another GUI model that represents all possible execution paths in a program, event-flow model, in the same way, represents all promising progressions of events that can be executed on the GUI. Another challenging question in software testing is, “How much testing is enough?” As development proceeds, there are fewer measures available that can be used to provide guidance on the quality of an automatic test suite. Genetic algorithm searches for the best possible test parameter combinations that are according to some predefined test criterion. Usually this test criterion corresponds to a “coverage function” that measures how much of the automatically generated optimization parameters satisfies the given test criterion. In this paper, we have attempted to exploit the event driven nature of GUI. Based on this nature, we have presented a GUI testing and coverage analysis technique centered on genetic algorithms.
Keywords
data analysis; genetic algorithms; graph theory; graphical user interfaces; program testing; GUI test coverage analysis; control-flow graph; coverage function; event-flow graph; genetic algorithms; graphical user interface; software testing; test parameter combinations; Application software; Automatic control; Automatic testing; Automation; Genetic algorithms; Graphical user interfaces; Software quality; Software systems; Software testing; System testing; Automation Testing; Coverage Analysis; Coverage Criterion; Event Flow; GUI Testing; Genetic Algorithm; Test Data Generation; Test Path;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Technology: New Generations (ITNG), 2010 Seventh International Conference on
Conference_Location
Las Vegas, NV
Print_ISBN
978-1-4244-6270-4
Type
conf
DOI
10.1109/ITNG.2010.95
Filename
5501493
Link To Document