An industrial research on GUI testing techniques for windows based application using UFT

Abstract
Every software in modern world consists of Graphic user interface (GUI) through which it interacts with the user. The GUI is one of the most important aspects of software because it gives flexibility to software and provides ease to communicate with it. As most of the modern day's software uses GUI as its front end to communicate with the user, GUI testing [1] is considered as a critical part in any software industry. GUI testing not only has to do in software build, but it has to be done rigorously after each revision or after adding/removing any features to it [2]. This type of testing cannot be performed thoroughly as it is very time consuming and tedious work which affects cost and time for any industry. And even it is done one cannot simply depend upon result as most of the time developers are different than testers so the results are unreliable and may contain human errors. So the GUI automation testing techniques came into existence. Automated scripts are developed using GUI automation tools like UFT (QTP), TestComplete, Ranorex etc. to check GUI functionality so after creating scripts manual work is avoided. GUI testing software has developed lots of technique to test software functionality which are based on java, oracle, Delphi, WPF, Web etc., but software which is detected as windows based by the automation tool doesnt have much of methods and techniques to test as they may base on VC++ platform. This paper gives techniques to generate automated test script for windows based applications. These techniques include moving text recognition, Vertical text recognition, Import/Export in excel, simplified result techniques, SQL with datatable etc. These techniques will make very easy to automate windows based application as well as other platform application as some of the technique can use for all types of platforms. In this paper different automation tools are used to developed techniques, but major work is shown in Unified Functional Testing (UFT) previously known as Quick Test Professional (QTP). Two softwares are use for testing purpose which are based on VC++ and wpf respectively.

This publication has 6 references indexed in Scilit: