• DocumentCode
    1593428
  • Title

    Creating GUI Testing Tools Using Accessibility Technologies

  • Author

    Grechanik, Mark ; Xie, Qing ; Fu, Chen

  • Author_Institution
    Accenture Technol. Labs., Chicago, IL
  • fYear
    2009
  • Firstpage
    243
  • Lastpage
    250
  • Abstract
    Since manual black-box testing of GUI-based applications(GAPs) is tedious and laborious, and existing tools do not fully address different aspects of the testing process, test engineers create custom testing tools to automate the testing process. These tools interact with GAPs by performing actions on their GUI objects. An extra effort that test engineers put in writing test tools is paid off when these tools are run repeatedly on different GAPs. Unfortunately, creating custom GUI testing tools is a laborious and intellectually intensive process, during which test engineers use platform-specific libraries and techniques. As a result, these tools are expensive, difficult to maintain and evolve, and they often run only on specific platforms.We offer a universal approach for creating custom testing GUI tools. This approach is lightweight, portable, nonintrusive, universal, and cheap, and it combines a nonstandard use of accessibility technologies for accessing and controlling GAPs in a uniform way with a visualization mechanism that enables test personnel to interact with GUI objects by performing point-and-click, drag-and-drop operations on GAPs. We describe how we used this approach to create various GUI testing tools, delve into technical features of accessibility technologies, and review our experience with this approach.
  • Keywords
    data visualisation; graphical user interfaces; program testing; software libraries; GUI-based application; accessibility technology; black-box testing; create custom GUI testing tool; drag-and-drop operation; platform-specific library; point-and-click operation; user interaction; visualization mechanism; Automatic testing; Automation; Graphical user interfaces; Libraries; Logic testing; Maintenance engineering; Performance evaluation; Software testing; Visualization; Writing; accessibility technologies; black-box testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation Workshops, 2009. ICSTW '09. International Conference on
  • Conference_Location
    Denver, CO
  • Print_ISBN
    978-1-4244-4356-7
  • Type

    conf

  • DOI
    10.1109/ICSTW.2009.31
  • Filename
    4976392