• DocumentCode
    3315133
  • Title

    Regression testing of GUI event interactions

  • Author

    White, Lee J.

  • Author_Institution
    Dept. of Comput. Eng. & Sci., Case Western Reserve Univ., Cleveland, OH, USA
  • fYear
    1996
  • fDate
    4-8 Nov 1996
  • Firstpage
    350
  • Lastpage
    358
  • Abstract
    Graphics user interface (GUI) design is an expected part of almost every contemporary software or computer project, and yet the testing is usually approached in an ad hoc fashion. The reason GUI testing is different and difficult is that the input is interactive whereas the output may be graphical or may be an event. An especially serious problem occurs in maintenance where changes are made to the GUI interface, and the maintenance engineer does not have a sufficient understanding of how the GUI software was designed; in this case, an automated GUI testing method is needed. The paper identifies both static and dynamic event interactions in a GUI, and shows how automated regression tests can be generated to test these interactions. It is shown how Latin Squares can be used for this automated test design, where Latin Squares techniques are borrowed from statistical experimental design. Three methods are compared: brute force test generation, random test generation and the use of Latin Squares, comparing the number of tests required to cover specified GUI event interactions in each case
  • Keywords
    design of experiments; graphical user interfaces; software maintenance; statistical analysis; testing; GUI event interactions; GUI interface changes; GUI software; Latin Squares techniques; automated GUI testing method; automated regression tests; brute force test generation; dynamic event interactions; graphical output; graphics user interface design; interactive input; maintenance; random test generation; regression testing; static event interactions; statistical experimental design; Graphical user interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance 1996, Proceedings., International Conference on
  • Conference_Location
    Monterey, CA
  • ISSN
    1063-6773
  • Print_ISBN
    0-8186-7677-9
  • Type

    conf

  • DOI
    10.1109/ICSM.1996.565038
  • Filename
    565038