外文翻译研究基于GUI测试生成的测试用例

上传人:博****1 文档编号:555171302 上传时间:2022-11-12 格式:DOC 页数:17 大小:283.51KB
返回 下载 相关 举报
外文翻译研究基于GUI测试生成的测试用例_第1页
第1页 / 共17页
外文翻译研究基于GUI测试生成的测试用例_第2页
第2页 / 共17页
外文翻译研究基于GUI测试生成的测试用例_第3页
第3页 / 共17页
外文翻译研究基于GUI测试生成的测试用例_第4页
第4页 / 共17页
外文翻译研究基于GUI测试生成的测试用例_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《外文翻译研究基于GUI测试生成的测试用例》由会员分享,可在线阅读,更多相关《外文翻译研究基于GUI测试生成的测试用例(17页珍藏版)》请在金锄头文库上搜索。

1、International Journal of Software Engineering & Applications (IJSEA), Vol.3, No.1, January 2012STUDY PAPER ON TEST CASE GENERATION FOR GUI BASED TESTINGIsabella1and Emi Retna21PG Research Scholar, Software Engineering Group, School of Computer Science and Technology, Karunya University, Coimbatore,

2、I2Head Computer Technology Centre, Karunya University, Coimbatore, IABSTRACTWith the advent of WWW and outburst in technology and software development, testing the softwarebecame a major concern. Due to the importance of the testing phase in a software development lifecycle,testing has been divided

3、into graphical user interface (GUI) based testing, logical testing, integrationtesting, etc.GUI Testing has become very important as it provides more sophisticated way to interact withthe software. The complexity of testing GUI increased over time. The testing needs to be performed in away that it p

4、rovides effectiveness, efficiency, increased fault detection rate and good path coverage. Tocover all use cases and to provide testing for all possible (success/failure) scenarios the length of the testsequence is considered important. Intent of this paper is to study some techniques used for test c

5、asegeneration and process for various GUI based software applications.KEYWORDSGUI Testing, Model-Based Testing, Test Case, Automated Testing, Event Testing.1. INTRODUCTIONGraphical User Interface (GUI) is a program interface that takes advantage of the computersgraphics capabilities to make the prog

6、ram easier to use. Graphical User Interface (GUI) providesuser an immense way to interact with the software 1. The most eminent and essential parts ofthe software that is being used today are Graphical User Interfaces (GUIs) 8, 9. Even thoughGUIs provides user an easy way to use the software, they m

7、ake the development process of thesoftware tangled 2.Graphical user interface (GUI) testing is the process of testing softwares graphical user interfaceto safeguard it meets its written specifications and to detect if application is working functionallycorrect. GUI testing involves performing some t

8、asks and comparing the result with the expectedoutput. This is performed using test cases. GUI Testing can be performed either manually byhumans or automatically by automated methods.Manual testing is done by humans such as testers or developers itself in some cases and it is oftenerror prone and th

9、ere are chances of most of the test scenarios left out. It is very time consumingalso. Automated GUI Testing includes automating testing tasks that have been done manuallybefore, using automated techniques and tools. Automated GUI testing is more, efficient, precise,reliable and cost effective.A tes

10、t case normally consists of an input, output, expected result and the actual result. More thanone test case is required to test the full functionality of the GUI application. A collection of testcases are called test suite. A test suite contains detailed guidelines or objectives for eachcollection o

11、f test cases.Model Based Testing (MBT) is a quick and organized method which automates the testingprocess through automated test suite generation and execution techniques and tools 11. Modelbased testing uses the directed graph model of the GUI called event-interaction graph (EIG) 4and event semanti

12、c interaction graph (ESIG). Event interaction graph is a refinement of eventflow graph (EFG) 1. EIG contains events that interact with the business logic of the GUIapplication. Event Semantic Interaction (ESI) is used to identify set of events that need to betested together in multi-way interactions

13、 3 and it is more useful when partitioning the eventsaccording to its functionality.This paper is organized as follow: Section 2 provides some techniques, algorithms used togenerate test cases, a method to repair the infeasible test suites are described in section 3, GUItesting on various types of s

14、oftwares or under different conditions are elaborated in section 4,section 5 describes about testing the GUI application by taking event context into considerationand last section concludes the paper.2. TEST CASE GENERATION2.1. Using GUI Run-Time State as FeedbackXun Yuan and Atif M Memon 3, used GU

15、I run time state as feedback for test case generationand the feedback is obtained from the execution of a seed test suite on an Application Under Test(AUT).This feedback is used to generate additional test cases and test interactions between GUIevents in multiple ways. An Event Interaction Graph (EIG) is generated for the application to betested and seed test suites are generated for two-way interactions of GUI events. Then the testsuites are executed and the GUIs run time state is recorded. This recorded GUI run time state isused to obtain Event Semantic Interacti

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号