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 :
بازگشت