• 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