• No results found

Performance Evaluation & Comparison of Software Testing Tool

N/A
N/A
Protected

Academic year: 2021

Share "Performance Evaluation & Comparison of Software Testing Tool"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

ISSN 0974-2239 Volume 3, Number 7 (2013), pp. 711-716 © International Research Publications House

http://www. irphouse.com /ijict.htm

Performance Evaluation & Comparison of

Software Testing Tool

Richa Rattan1 and Shallu2

1,2

Computer, Science, Hindu College, Sonipat, Haryana.

Abstract

Testing automation tools enables developers and testers to easily automate the entire process of testing in software development. The objective of the paper is to conduct a comparative study of automated tools such as market leading vendor tool in functional test automation, HP (QTP) Quick test professional with popular & free Selenium. This research is intended to check the viability of selenium as FTA solution by implementing on web based application. The performance of these testing tools is evaluated and compared and their inferences, implication and results are presented and discussed.

Keywords: Software Testing, Functional automation testing, QTP,

Selenium, Testing Metrics, POC.

Introduction

The aim of software testing process is to identify all the defects existing in a software product. It is the process of exercising and evaluating a system or system components by manual automatic means to verify that it satisfies specified requirements or to identify differences between expected and actual results[1].Automation testing covers all the problems of manual testing. Automation testing automates the steps of manual testing using automation tools such as Quick Test Pro (QTP) and Selenium.It increases the test execution speed, more reliable, repeatable, programmable, comprehensive, and reusable.

(2)

Objective

The objective of the research is to conduct a comp arative study of automated tools such as the Mercury Quick Test Professional and selenium based on criteria such as the efforts involved with generating test scripts, cap ability to p lay back the scripts, result reports, speed and cost. The fundamental goal is to analyze the features supported by these two functional testing tools that aid in minimizing the resources in scrip t maintenance and in creasing efficiency for scrip t reuse. For the p urp ose of this p roject we took an existing web based application that was irctc and p erform functional testing on it by these two automated testing tools.

Background

Functional test Automation: - is the use of software to use of s/w to control execution of test , the comparison of actual outcomes to predicted outcomes, the setup of actual precondition & other test control & test reporting functions . When done properly functional test automation can increase efficiency & quality while reducing overall cost.

Research Methodology

We will evaluate 2 tool for their ability to satisfy a specific goal .the PROCESS OF CONCEPT.(POC)[9]

The phases are :

 Identification the application under test.  Define POC steps.

 Define comparison criteria  Select tool for comparisons  Execute test for comparisons  Compare result

 Draw conclusion

Comparision Process

Phase 1 : The automation tool will exercise the application under test to simulate a set

of functional testing scenarios.A portion of FTA contracts:  Web Based Testing & Manual Testing

Phase 2 :. POC steps : these are the steps that tools being evaluated must

exercise.[7][8][9]

 Web based scenario, Desktop support, Recording efficiency, Playback of the scripts, Capability of generation of scripts, Data driven testing, Test result report, Easy to learn, Execution speed, cost, reusability.

(3)

Phase 3: Comparison Criteria : The next phase of POC was to determine the criteria

that would be used to compare the tools :

 The automation process itself:- how much effort was involved in getting the tool installed configured & ready to develop test automation ,was the tool able to successfully execute the poc steps.

 Versatility:- does the tool support relevant emerging technologies ?does the tool support integration with other tools that might lead to greater efficiencies & increased visibility.

 Hard/soft cost.

Phase 4 : Select Tools For Comparison:-

Why SELENIUM:

 Support Web Testing,Record & Play Back,Allow User To Create Custom Code If Necessary ,Selenium Is Released Under Apache 2.0 S/W License & Is Considered By Both The Apache Foundation & The Free S/W Foundation To Be Compatible With The Gnu General Public License Version 3.0 & Can Safely Be Considered Free Open-Source & Free Of Charge.

Why QTP:

 Support largest range of technologies in the industry including web (html/dhtml), windows presentation foundation (wpf), .net, java, j2ee, firefox, client/ server & mainframe terminal emulators,.Hp QTP is the core tool in suite

of tools for automation functional testing. Qtp scripts are recorded in vbscript & can be enhanced using the tool itself since qtp is fully functional vbscript ide.since qtp is complete solution for fta.only the core tool requires installation & therefore a first time user can be up & running quickly after downloading& installing qtp core tool & launching the installation wizard.

Phase 5 : Execute Test for Comparison on Time Complexity & Execution speed:

 For evaluation of time complexity & efficiency we have automated a module of IRCTC. in which we have registered a user, made user login , planned travel, travel date selection, start & end station , checking book history, checking PNR status using same browser.

(4)

Time Complexity :

Start Time:20.07.57 End Time: 20.08.25

Total time taken:E.T-S.T =58 Sec

Execution speed: where t is the total time taken & n is number of user screens. ∑t/n= 58/3=19.33 sec

(5)

Time Complexity : Total time taken:E.T-S.T =42 Sec

Execution speed: where t is the total time taken & n is number of user screens. ∑t/n= 42/3=14 sec

5. Conclusion

The complete Selenium test automation is designed specifically for web testing. It will not allow you to automate other technologies. The Selenium solution is highly complex, involving the integration of many components. The process for Selenium test

WCM TLM CGS TR COST TDE IDE FITUA

Qtp 4 4.3 1.5 5 1 2 1 2 Selenium 3 3.2 5 3 5 5 5 5 0 1 2 3 4 5 6 R an k Comparision Result [9] Qtp Selenium 0 100 Time Complexity A x is Ti tl e i n s e c Time Complexity Qtp 58 Selenium 42

(6)

automation necessitates a developer test skills set .when making a tool selection in this area, it is important to take into consideration much more than the cost. I conclude that selenium may be right for certain specific situation, but QTP can be the better choice in many more situations.

Bibliography

[1] Innovative ap p roaches of automated tools in software testing and current technology as compared to manual testing, Global journal of enterprise of information system, jan 2009-june 2009.

[2] Manual Testing - http ://en.wikip edia.org/wiki/M anual_testing

[3] Software Test Automation - http ://en.wikip

edia.org/wiki/Test_automation

[4] Quick Test Professional entry in Wikipedia:http://en.wikipedia.org. /wiki/HP_QuickTest_ProfessionalMercury Quick Test Professional tu torial, version 8.0. Mercury Interactive Corp oration, Documentation, 2004.

[5] Automation testing- www.guru99.com/automation-testing.html.

[6] Comparative Study of Automated Testing Tools: TestComplete and QuickTest Pro International Journal of Computer App lications Volume 24– No.1, June 2011

[7] Research article on PERFORMANCE EVALUATION AND COMPARISON OF SOFTWARE TESTING TOOLS VSRD International Journal of Computer Science & Information Technology, Vol. 2 N o. 10 October 2012 [8] Selenium vs. QTP-

http://www.starbase.co.uk/attachments/article/171/White%20Paper.%20Seleni um%20vs.%20HP%20QuickTest%20Professional.pdf

[9] Research article on COMPARISION OF SOFTWARE TESTING TOOLS: QTP & SELENIUM VSRD International Journal of Computer Science & Information Technology, Vol. 3 N o. 6 June 2013.

References

Related documents

The paper assessed the challenges facing the successful operations of Public Procurement Act 2007 and the result showed that the size and complexity of public procurement,

Atherosclerosis, a chronic disorder and the main pathogenesis of various cardiovascular diseases, is initiated by the formation of the macrophage foam cell at the subendothelial

Based on the idea, we have put forward novel routing strategies for Barrat- Barthelemy- Vespignani (BBV) weighted network. By defining the weight of edges as

Our work is to establish a design model of the photovoltaic generator based on the energy behavior of the load: the internal charge of the refrigerator, the real

Variation of power coefficient, (solid red line) our proposed algorithm, (dashed-dotted green line) ES without inner loop, (dashed blue line) conventional P&O with FOC,

The application of extracorporeal shockwave therapy (ESWT) in musculoskeletal disorders has been around for more than a decade and is primarily used in the treatment of sports

images related to the same section of the head tomography, but acquired at different electric.. current values, which implies a variation in the