赞
踩
软件测试中英文对照外文翻译文献
STUDY PAPER ON TEST CASE GENERATION FOR GUI BASED TESTING
ABSTRACT
With the advent of WWW and outburst in technology and software development, testing the software
became a major concern. Due to the importance of the testing phase in a software development lifecycle,
testing has been divided into graphical user interface (GUI) based testing, logical testing, integration
testing, etc.GUI Testing has become very important as it provides more sophisticated way to interact with
the software. The complexity of testing GUI increased over time. The testing needs to be performed in a
way that it provides effectiveness, efficiency, increased fault detection rate and good path coverage. To
cover all use cases and to provide testing for all possible (success/failure) scenarios the length of the test
sequence is considered important. Intent of this paper is to study some techniques used for test case
generation and process for various GUI based software applications.
KEYWORDS
GUI Testing, Model-Based Testing, Test Case, Automated Testing, Event Testing.
1. INTRODUCTION
Graphical User Interface (GUI) is a program interface that takes advantage of the computer's
graphics capabilities to make the program easier to use. Graphical User Interface (GUI) provides
user an immense way to interact with the software [1]. The most eminent and essential parts of
the software that is being used today are Graphical User Interfaces (GUIs) [8], [9]. Even though
GUIs provides user an easy way to use the software, they make the development process of the software tangled [2].
Graphical user interface (GUI) testing is the process of testing software's graphical user interface
to safeguard it meets its written specifications and to detect if application is working functionally correct. GUI testing involves performing some tasks and comparing the result with the expected output. This is performed using test cases. GUI Testing can be performed either manually by
humans or automatically by automated methods.
Manual testing is done by humans such as testers or developers itself in some cases and it is often
error prone and there are chances of most of the test scenarios left out. It is very time consuming
also. Automated GUI Testing includes automating testing tasks that have been done manually before, using automated techniques and tools. Automated GUI testing is more, efficient, precise, reliable and cost effective.
A test case normally consists of an input, output, expected result and the actual result. More than
one test case is required to test the full functionality of the GUI application. A collection of test
cases are called test suite. A test suite contains detailed guidelines or objectives for each
collection of test cases.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。