Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1134285.1134473acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

Developing cost-effective model-based techniques for GUI testing

Published: 28 May 2006 Publication History

Abstract

Most of today's software users interact with the software through a graphical user interface (GUI). While GUIs have become ubiquitous, testing of GUIs has remained until recently, a neglected research area. Existing GUI testing techniques are extremely resource intensive primarily because GUIs have very large input spaces. This research proposes to advance the state-of-the-art in GUI testing by empirically studying GUI faults, interactions between GUI events, why certain event interactions lead to faults, and use the results of these studies to develop cost-effective model-based GUI testing techniques. The novel feature of this research will be a reduced model of the GUI's event-interaction space. The model will be derived automatically from the GUI; it will be used to automatically generate specialized GUI test cases that are effective at detecting GUI faults. The model will be extended to develop new test oracles, new coverage criteria for GUIs, and new regression testing techniques. Moreover, this research will empirically evaluate the developed techniques.

References

[1]
J. H. Hicinbothom and W. W. Zachary. A tool for automatically generating transcripts of human-computer interaction. In Proceedings of the Human Factors and Ergonomics Society 37th Annual Meeting, volume 2 of SPECIAL SESSIONS: Demonstrations, page 1042, 1993.
[2]
A. M. Memon. A Comprehensive Framework for Testing Graphical User Interfaces. Ph.D. thesis, Department of Computer Science, University of Pittsburgh, July 2001.
[3]
A. M. Memon, I. Banerjee, and A. Nagarajan. What test oracle should I use for effective GUI testing? In Proceedings of the IEEE International Conference on Automated Software Engineering (ASE'03), pages 164--173, 2003.
[4]
A. M. Memon and Q. Xie. Using transient/persistent errors to develop automated test oracles for event-driven software. In Proceedings of The International Conference on Automated Software Engineering 2004 (ASE'04), pages 186--195, 2004.
[5]
A. M. Memon and Q. Xie. Studying the fault-detection effectiveness of gui test cases for rapidly evolving software. IEEE Transactions on Software Engineering, 31(10):884--896, 2005.
[6]
R. M. Mulligan, M. W. Altom, and D. K. Simkin. User interface design in the trenches: Some tips on shooting from the hip. In Proceedings of ACM CHI'91 Conference on Human Factors in Computing Systems, Practical Design Methods, pages 232--236, 1991.
[7]
B. A. Myers. User interface software tools. ACM Transactions on Computer-Human Interaction, 2(1):64--103, 1995.
[8]
R. K. Shehady and D. P. Siewiorek. A method to automate user interface testing using variable finite state machines. In Proceedings of The Twenty-Seventh Annual International Symposium on Fault-Tolerant Computing (FTCS'97), pages 80--88, June 1997.
[9]
L. White and H. Almezen. Generating test cases for GUI responsibilities using complete interaction sequences. In Proceedings of the International Symposium on Software Reliability Engineering, pages 110--121, Oct. 2000.
[10]
Q. Xie and A. M. Memon. Rapid crash testing for continuously evolving GUI-based software applications. In Proceedings of The International Conference on Software Maintenance 2005 (ICSM'05), pages 473--482, 2005.

Cited By

View all
  • (2023)A systematic mapping study for graphical user interface testing on mobile appsIET Software10.1049/sfw2.1212317:3(249-267)Online publication date: 2-Mar-2023
  • (2022)GUI Calculator Testing for Finite State Machine2022 10th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO)10.1109/ICRITO56286.2022.9964958(1-5)Online publication date: 13-Oct-2022
  • (2020)GUI testing for mobile applications: objectives, approaches and challengesProceedings of the 12th Asia-Pacific Symposium on Internetware10.1145/3457913.3457931(51-60)Online publication date: 1-Nov-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '06: Proceedings of the 28th international conference on Software engineering
May 2006
1110 pages
ISBN:1595933751
DOI:10.1145/1134285
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 May 2006

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

ICSE06
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2023)A systematic mapping study for graphical user interface testing on mobile appsIET Software10.1049/sfw2.1212317:3(249-267)Online publication date: 2-Mar-2023
  • (2022)GUI Calculator Testing for Finite State Machine2022 10th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO)10.1109/ICRITO56286.2022.9964958(1-5)Online publication date: 13-Oct-2022
  • (2020)GUI testing for mobile applications: objectives, approaches and challengesProceedings of the 12th Asia-Pacific Symposium on Internetware10.1145/3457913.3457931(51-60)Online publication date: 1-Nov-2020
  • (2020)Web Application Testing With Model Based Testing Method: Case Study2020 International Conference on Electrical, Communication, and Computer Engineering (ICECCE)10.1109/ICECCE49384.2020.9179238(1-6)Online publication date: Jun-2020
  • (2020)Performance Evaluation of Graphical User Interfaces in Java and C#2020 International Conference on Computer Science and Software Engineering (CSASE)10.1109/CSASE48920.2020.9142075(290-295)Online publication date: Apr-2020
  • (2019)A Specification-Based Approach to Model Checking Event-Driven SystemsProceedings of the 10th International Symposium on Information and Communication Technology10.1145/3368926.3369703(449-456)Online publication date: 4-Dec-2019
  • (2019)Enhancing the Automation of GUI TestingProceedings of the 8th International Conference on Software and Information Engineering10.1145/3328833.3328842(66-70)Online publication date: 9-Apr-2019
  • (2019)The iMPAcT Tool for Android TestingProceedings of the ACM on Human-Computer Interaction10.1145/33009633:EICS(1-23)Online publication date: 13-Jun-2019
  • (2015)Test patterns for android mobile applicationsProceedings of the 20th European Conference on Pattern Languages of Programs10.1145/2855321.2855354(1-7)Online publication date: 8-Jul-2015
  • (2015)Testing Approach for Mobile Applications through Reverse Engineering of UI PatternsProceedings of the 2015 30th IEEE/ACM International Conference on Automated Software Engineering Workshop (ASEW)10.1109/ASEW.2015.11(42-49)Online publication date: 9-Nov-2015
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media