• DocumentCode
    588628
  • Title

    On the Relative Strengths of Model-Based and Dynamic Event Extraction-Based GUI Testing Techniques: An Empirical Study

  • Author

    Gigon Bae ; Rothermel, Gregg ; Doo-Hwan Bae

  • Author_Institution
    Dept. of Comput. Sci., KAIST, Daejeon, South Korea
  • fYear
    2012
  • fDate
    27-30 Nov. 2012
  • Firstpage
    181
  • Lastpage
    190
  • Abstract
    Many software systems rely on graphical-user interfaces (GUIs) to support user interactions. The correctness of these GUIs affects the overall quality of the systems, and thus, it is important that GUIs be tested. To support such testing, GUI test case generation techniques based on graph models such as event flow graphs (EFGs) have been used to generate test cases in the form of sequences of events. Models, however, are abstractions of dynamic behavior and may not accurately reflect actual system behavior, thus, test case generation techniques based on models may create nonexecutable test cases and miss important events. Test case generation techniques based on dynamic event extraction-based approaches, in contrast, may suffer less from these effects. As a consequence, we expect that the two approaches will differ in terms of cost and effectiveness. In this paper, we report the results of an empirical study comparing the cost and effectiveness of model-based and dynamic event extraction-based test case generation approaches. Our results show that event extraction-based approaches, though more expensive than model-based approaches, are indeed more effective in terms of their ability to achieve code coverage and to cover events, but at additional cost, with implications for both researchers and practitioners.
  • Keywords
    automatic test pattern generation; graphical user interfaces; program compilers; program testing; sequences; EFG; GUI affects; code coverage; dynamic behavior; dynamic event extraction-based GUI testing techniques; graph models-based GUI test case generation techniques; graphical-user interfaces; model-based GUI testing techniques; nonexecutable test cases; software systems; user interactions; Calculators; Graphical user interfaces; Heuristic algorithms; Runtime; Software; Software algorithms; Testing; Dynamic Event Extraction-based Testing; GUI Testing; Model-based Testing; Test Case Generation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering (ISSRE), 2012 IEEE 23rd International Symposium on
  • Conference_Location
    Dallas, TX
  • ISSN
    1071-9458
  • Print_ISBN
    978-1-4673-4638-2
  • Type

    conf

  • DOI
    10.1109/ISSRE.2012.18
  • Filename
    6405366