Open Access Open Access  Restricted Access Subscription or Fee Access

Comparison of the Features of GUI Testing Tools

A. Askarunisa, D. Thangamari

Abstract


Testing software manually is a labour intensive process. Efficient automated testing significantly reduces the overall cost of software development and maintenance. GUI test automation is a major challenge for test automation. Different kinds of automated tools are available in market for various types of GUI application testing. This paper performs an analysis of various GUI tools based on some specific features so as to enable the tester to choose an appropriate tool to satisfy his requirements and to perform efficient testing of GUI applications. And also this paper proposes GUI Automation testing technique to test GUI-Based java programs as an alternative to the CR technique. This technique develops GUI-event test specification language for GUI application written using java swing APIs, which initiates an automated test engine. Visual editor helps in viewing the test runs. The test engine generates GUI events and captures event responses to automatically verify the results of the test cases. This includes the test case generation, test case execution and test case verification modules. The testing efficiency is measured by determining coverage metric based on Code coverage, while may be useful during Regression Testing. This paper uses Abbot and JUnit tools for test case generation and execution and Clover tool for code coverage. We have performed tests on various GUI applications and the efficiency of this technique is provided.

Keywords


Abbot, Capture Reply, Code Coverage, GUI Testing, Unit Testing

Full Text:

PDF

References


A. M. Memon. Gui testing: pitfalls and process. IEEE Computer, 35(8):87–88, 2002.

http://jemmy.netbeans.org

Brad A. Myers. User interface software tools. ACM Transactions on Computer-Human Inter-action, 2(1):64{103, 1995.}

Capture-Replay Tool, http://soft.com

T. Wall. Abbot java gui test framework, 2004.http://abbot.sourceforge.net/

Tamas Daboci,Istvan Kollar,Tamas Megyeri,”How to Graphical User Interfaces” IEEE Instrumentation & Measurement Magazine,Sep 2003

The JFCUnit project’s homepage http://jfcunit.sourceforge.net/-

A. M. Memon, M. E. Pollack, and M. L. Soffa. Using a goal- driven approach to generate test cases for guis. In 10 Proceedings of the 21st international conference on Software engineering, pages 257–266. IEEE Computer Society Press, 1999

C.Spannagel.Jacareto,2003. http://sourceforge.net/ projects/ jacareto

A Thoughtworks production. probably the most recent project.http://marathonman.sf.net.

A. M. Memon, M. E. Pollack, and M. L. Soffa. Hierarchical gui test case generation using automated planning. IEEE Trans. Softw. Eng.,

E. Gamma and K. Beck. Gui tools for junit,2004.http://www.junit.org/news/ extension/gui/index.htm

Atif M Memon. Advances in GUI testing. In Advances in Computers, Ed. by Marvin V.Zelkowitz, volume 57. Academic Press, 2003.

QF-Test - The Tool for Test Automation of Java/Swing and Eclipse/SWT/RCP applications. http://www.qfs.de/ en/qftest/ download.html.

A. Memon, A. Nagarajan, and Q. Xie, “Automating Regression Testing for Evolving GUI Software,” J. Software Maintenance and Evolution: Research and Practice, vol. 17, http://www.froglogic.com/squish/

Q1 is a tool for developing GUI and HTML. http:// www. 3d2f.com/programs/11-164-q1-download.shtml

P.Hamill, Unit Test Frameworks, O’Reilly, 2004

http://www.bredex.de/en/guidancer/first.html

Clover coverage tool www.atlassian.com/software/


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.