• DocumentCode
    1885570
  • Title

    Automatic Test Generation From GUI Applications For Testing Web Services

  • Author

    Conroy, Kevin M. ; Grechanik, Mark ; Hellige, Matthew ; Liongosari, Edy S. ; Xie, Qing

  • Author_Institution
    Accenture Technol. Labs., Chicago
  • fYear
    2007
  • fDate
    2-5 Oct. 2007
  • Firstpage
    345
  • Lastpage
    354
  • Abstract
    Graphical User Interface (GUI) Applications (GAPs) are ubiquitous and provide various services. Since many GAPs are not designed to exchange information (i.e., intemperate), companies replace legacy GAPs with web services, that are designed to intemperate over the Internet. However, it is laborious and inefficient to create unit test cases to test the web services. We propose a novel approach for generating tests for web services from legacy GAPs. This approach combines accessibility technologies for accessing and controlling GAPs in a uniform way with a visualization mechanism that enables nonprogrammers to generate unit test cases for web services by performing drag-and-drop operations on GUI elements of legacy GAPs. We built a tool based on our approach, and we used this tool to generate unit test cases from different GAPs. We believe that our approach is unique, and our evaluation suggests that our approach is effective and it can be used to generate test cases from nontrivial GAPs.
  • Keywords
    Web services; automatic testing; data visualisation; graphical user interfaces; program testing; software maintenance; ubiquitous computing; GUI application; Internet; Web service testing; automatic test generation; drag-and-drop operation; graphical user interface application; legacy GAP; ubiquitous computing; unit test case; visualization mechanism; Application software; Automatic testing; Data mining; Graphical user interfaces; Memory; Performance evaluation; Switches; System testing; Web and internet services; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2007. ICSM 2007. IEEE International Conference on
  • Conference_Location
    Paris
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-1256-3
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2007.4362647
  • Filename
    4362647