Regression testing of GUI event interactions
- 1 January 1996
- conference paper
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Proceedings of International Conference on Software Maintenance ICSM-96
- No. 10636773,p. 350-358
- https://doi.org/10.1109/icsm.1996.565038
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
This publication has 4 references indexed in Scilit:
- The Automatic Efficient Test Generator (AETG) systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Improved quality of protocol testing through techniques of experimental designPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Robust Testing of AT&T PMX/StarMAIL Using OATSAT&T Technical Journal, 1992
- Orthogonal Latin squares: an application of experiment design to compiler testingCommunications of the ACM, 1985