COMPARISON OF SOFTWARE TESTING TOOLS WITH RESPECT TO TOOLS AND TECHNICAL RELATED PARAMETERS

: Software Testing is the series of actions to seeking the error defects in the software. It mean, probe carry with comprehensive information of the quality of software underneath the test. Software Testing tools allow the developer and tester to proceed the work in a way of effortlessly which gives the path as computerize practice of difficult in the software progress, Generally, testing arise as manual or automated where the comparison is passes between the expected results with the actual result, In these days, Automated Software testing is high ranking for software projects so as to naturally validate and verify numerous process of the project. The goal of this scrutiny is ti assess and reconcile the automated software testing tools such as QTP, Selenium and Load Runner to dig out their usability, performance, legibility. This study helps the developer and tester to select the apt tool depends on their needed.


INTRODUCTION
Software testing is a most primary phase in software development cycle. Software testing action uses up most closely 40 to 70 percent of total time of software development process. The motive of software testing is to upgrade the overall quality of software by discovering all fault present in software. Software testing is a appliance that is used to appraise the functionality and validity of software. Software testing makes sure the good quality software that works to meet the demand of stakeholders. Software testing is an approach to manipulate a testing process with the entire software process. Testing is a process of realize a program with the motive of seeking a mistake. Testing should strictly unveil different classes of errors in a minimum amount of time and with a minimum amount of effort. A second thing of benefit in testing is that it exhibit that the software become visible as disclose in the stipulation. The data gathered along testing can also provide an evidence of the software's reliability, quality, efficiency, usability and performance. But, testing cannot reveals the unpresence of faults it can only shows the faults which are presents in the software. Software testing is a very essential zone of research and a lot of enhancement has been made in this field.

LITERATURE REVIEW
Mohammad Imran, [1] et. al described the basics about testing and strategies of testing. This paper also evaluates and compares automated software testing tools such as qtp and load runner to determine their usability and effectiveness. There are various tools available that help software teams build and execute automated tests. But the major part in this paper is to select the effective tool among various categories of tools features such as application support, reports, software cost, script creation time and language, environment and browser supports. Finally they concluded as LoadRunner will be best with the application of lesser security whereas QTP is best where data security is required. Krutika Kamble & Jyoti Kharade [2] conducted a quantitative analysis of manual and automation testing and comparative study of automated tools such as load runner and selenium, and they classified the automated tools as functional testing tools, load testing tools and test management tools. Comparison purely done by the features of the tools such as license cost, script recorder, response time, multi-browser support and so on. In conclusion, mentioned as Selenium simulates user interaction with the interface whereas Load Runner simulates significant usage. Selenium simulates a user by recording its actions on the interface whereas Load Runner doesn't hassle concerning the interface and records the commands through a proxy. Selenium is mainly use for functional testing whereas Load Runner is use mainly for performance testing. Sanjeev Gupta [3] et. al, presented a comparative study of automated tools such as selenium and qtp. They mainly focused on project requirements and financial status to select the testing tools. Also they discussed about selenium and qtp frame work. Compared two tools with respect to cost, language and application support, file upload system and execution speed. Amit P. Raut [4] et. al, conducted a survey on the testing tools. They discussed about when to start and when to stop testing. They represented the hierarchy of software testing and modes of testing such as manual testing and automated testing and their process. All tools are discussed thoroughly, showing the benefits and limitation of each tool. Shalini Gautam & Bharti Nagpal [5] organized a descriptive study on the testing tools and testing. The system specifications have discussed generally to evaluate the parameters. The phases of testing life cycle frame work have listed and levels of testing also discussed. The main objective of this paper is to the software testing tools by their uses and benefits. Finally they concluded as automation testing is more useful and time saving then the manual testing. Priyanka Rathi & Vipul Mehra [6] analyses have done on automation and manual testing by using testing tools. The comparison have made between manual and automated, by using qtp they analyzed benefits and its limitations. The categories for test and tools to make the testing very easy such as Developer oriented tools, Functional testing tools, Load testing tools, Performing ability and maintenance tools. This paper discussed some manual testing metrics and automation metrics like test execution, test case productivity, fault rejection metrics and test coverage metrics to make assess the performance of testing. Rifa Nizam Khan & Shobhit Gupta [7] discussed about the testing concepts and tools. The ethodology were discussed on automated software testing tools such as qtp, IBM Rational Functional Tester, silk test and load runner. The evaluation studies have conducted on the tools such as ensuring consistency, robust and high-performing. Some of features are considered to compare these tools such as recording efficiency, data driven testing, reusability, cost, easy to learn and speed. Finally concluded that qtp is good tool among the four. R. Beulah and Dr. M. Soranamageswari [8] discussed about performance and comparative study of functionality testing tools such as win runner and qtp. Also discussed testing concepts and some skills sets good software tester such as diagnostic and logical skills, planning and scheduling skills, assume from customer view point and methodological skills. Some set of activites of test manager,test team and engineer have discussed. The differences between manual and automated have framed. Finally concluded qtp is the best tool than the win runner. Mohamed Monier & Mahmoud Mohamed El-mahdy [9] discussed about the web testing concepts and tools. The methodology has done on the tools such as selenium, qtp, sahi and ranorex. Comparison have made on these tools by using their features. The paper has evaluation study on the above mentioned tools according to their criteria which gives the knowledge how to select the tool based on the requirements. Shaveta [10] et. al, discussed about on comparative study of automated tools such as qtp and load runner. Authors says, that the testing is a critical part of the software development process which need fulll attention to proceed the process; to handle those things, we need automated testing mechanism, which are the problem statement were identified. Evaluation study has been done to conduct the selection procees on the tool by comparison with the help of following, Record Efficiency, Capability of scripts generating, Data testing, Test reports generations, Reusability, Speed and Playback capacity, Cost. Each has five point scales from extremely good to average. Concluded as Load Runner will be the best to use for applications but having low security but QTP is best which provides data security in higher. Preeti Yadav & Ajay Kumar [11] has discussion on the selenium framework concepts. The basic selenium components have discussed, there are three versions of selenium, each can be merged to create the automation suite foe web applications they are Selenium IDE, Selenium Core, and Selenium RC and highlights pros and cons of Selenium IDE. In conclusion, selenium is best framework for user interface of a web application. Purely automated is used to avoid the manual effort. Tarik Sheth & Dr. Santosh Kumar Singh [12] discussion about the testing concepts and methodologies of automated software testing tools such as selenium, soap UI, qtp, test complete. Comparison between these four tools is made on the basis of different parameters. These can be record-playback capability, script generation capability, application and technical support, data capability, report generation capability, debugging support, license and training cost etc. In the conclusion they concluded, soap UI is the best among the four. V. Maheshwari and M. Prasanna [13] discussed various test case generations for better testing approaches. P.Mani & M.Prasanna [14] proposed UML based interaction diagram for test case generation.

OBJECTIVES
The objective of the study as follows,  To compare the three automated testing tools and assess the each tool accordingly. The tools are Selenium, QTP and Load Runner  To get the contradictory analysis of tools by using the various factor dimensions. The dimensions are Personal Information, Tools Related Factors and Technical Related Factors  To identify the significant factor dimensions on tools.  To test significant difference between selected tools with the parameters taken from tools related factors and technical related factors.

METHODOLOGY
The population of a study indicates that total number of people going to involve for obtaining the data. In this research, totally 150 Population were framed from top MNC company's located in Chennai. From the population, randomly selected sample, the sample size is 100.The study implements only primary data in answering research questions. In order to obtain the data, questionnaire and interview methods were chosen.The survey questionnaire covered 3 main dimensions of basic information, tools related questionnaire, technical related questionnaire. All items and individual factors measured were adequately discussed under the literature review section of the study. The various dimensions were based on exploratory study to determine factors. A total of 10 items were placed under basic information dimension, 15 factors under tools related, and 15 factors under technical related dimensions which are taken from [15].

PILOT STUDY
A pilot study is a research study conducted before the intended study. Pilot studies are usually executed as planned for the intended study, but on a smaller scale. Pilot studies assist in instituting measures and constraints, clarity of directives, and help to determine the right level of the independent variable. In all, 15 employees conveniently selected from top MNC Company were selected. After pilot study, questionnaire is fine tuned to meet the objectives.

FINAL DRAFT
After the pilot study, few changes have made to frame the final draft of the questionnaire. In the questionnaire, the parameters have listed separately for as tools related factors and technical related factors which are taken from the BOEHM's Quality Model [15].

RESULTS AND CONCLUSION
In this chapter, collected data are summarized and presented in the following sections. Section 5.1 depicts the demographic profile of the respondents, 5.2 shows the tools related parameters and technical related parameters, 5.3 shows the hypothesis testing to find the significant differences. Source: Primary data Out of data collected with the help of the questionnaire, 52% are Female and 48% are Male. When consideration on Age most of the Employees were lesser 25 years (40%) and the age between 26 to 35 years are about next higher (36%) and greater 35 years (24%).From the table 5.1, most of the workers were from Testing (85%), a few others from Developer(also act as Tester 15%), that is, Test Lead (34%) and Testing Manager (28%) were majority and next place is Senior Tester(24%) and few from Technical Engineer(6%) and Designer(8%). From the table 5.1, according to project domain most of the Respondents from Tele communications (34%), many of the Respondents interviewed were from mid center of IT, such as logistics (10%), retail industry (22%), banking (18%), and hospital (16%). From the table 5.1, the respondents from total experience factor is higher for lesser than 3 years experience (50%), and the total experience between 3 to 6 years is few (28%), and the most experience persons that is, having experience greater 6 years are participated only 20%.From the table 5.1, considering about testing experience the respondents from lesser 3 years is higher most that is 60% respondent from Total Testing Experience factor and few higher for total experience between 3 to 6 years is few (20%) and the lesser than 3 years experience (20%).From the table 5.1, The essential factor current tools gives the exact status of respondent suggestions, the tool QTP has the responsive by 36% and the Selenium has received the higher responsive (50%) and the Load Runner(15%) received only few lesser than qtp and selenium. From the table 5.1, the factor career growth with testing is one of the essential considerations by the respondents, because which has the power to decide them growth in career. The responsive rate for this factor is yes (94%), that is they having growth by learning and working with it and few says no (6%), which means not having growth.The factor growth with tool is one of the essential considerations by the respondents, because which has the power to decide them growth in career. The responsive rate for this factor is yes (98%), that is they having growth by learning and working with it and few says no (2%), which means not having growth.The another important factor is satisfied designation, for this from the respondents, we received yes (94%) and no (6%) which means not satisfied.

Mean Value Analysis for Testing Tools: QTP, Selenium and Load Runne 5.2.1 Tools Related Parameters.
The below table shows the mean difference between the factors which are comes under the tools related parameters. Only the essential factors are picked and discussed here. They are quality, platform support, efficiency, performance, accessibility, organization support, and cost.

Quality
From the table 5.2, for the every product has specified quality only based on this, the market of the product decides by this factor. In the tool selection, the respondent says major support to the quality. Here we received higher support to the selenium with the mean 4.44.With the comparison to qtp and load runner tool, the selenium received highest mean support from the respondents.

Platform Support
Once the product has decided to run or execute in the system, the very important thing we need to notify about platform support. Most of respondent suggestions were to consider about this factor. In the Table 5.2, this factor gives major credit mean 4.60 to selenium, not much to Qtp and Load Runner.

Efficiency
The ratio of the useful work performed by a tool or in a process to the total power expended which act as main factor to select a tool. The respondents gave very huge responses to selenium, the mean 3.80 which is in table 5.2

Performance
For the every software product the factor performance gives its higher potential rate to buy and to use. In this basis we received huge support to selenium, the mean value 4.04 from table 5.2.

Accessibility
For every software accessing is very essential to be considered for the further usage. The factor Accessibility got maximum higher rate for selenium, the mean 4.32 mentioned in the table 5.2.

Organization Support
The factor Organization Support plays a major role in the organization while selecting the tool. The respondent gives higher for selenium, the mean 4.88.

Cost
Another higher rate factor is cost, the respondents gives higher most rate to selenium, the mean value is 4.60 from table 5.2.

Technical Related Parameters
The below table 5.3, Fig.5.2 shows the mean difference between the factors which are comes under the technical related parameters. Only the essential factors are picked and discussed here. They are accuracy, application support, performance, speed, script generation and results generation.

Accuracy
The factor accuracy plays a major role in selecting the appropriate tool. Only the tools outcome is depend on actual and existing results. The respondents give the major suggestions to selenium by the mean values differences mean 4.60, which is mentioned in the table 5.3.

Application Support
So many tools are available in the markets, but not every tool is used for all kind of projects, which is purely based on the characteristics of the application or project. Our respondents gives perfect match of support is selenium with the mean value difference mean 3.92 refer the table 5.3.

Performance
For the every software product the factor performance gives its higher potential rate to buy and to use. In this basis we received huge support to selenium, the mean values is 4.68 in table 5.3.

Speed
Respondent gives the major rate to selenium with the mean value difference by comparing with qtp and load runner, mean 4.80.

Script Generation
For every test case generation there should be script and which will be maintained by a separate database. Huge credit it given to selenium with respect to mean 4.24. H a : There is significant difference between currently using tool with respect to tools related parameters. , it is observed that significant value for the factors such as quality, platform support, efficiency, reliability, organization support, and cost is less than <0.05,hence, null hypothesis is rejected and alternate hypothesis is accepted. 5.3.2 Hypothesis 2 H 0 : No Significant difference between currently using tool with respect to tools related parameters. H a : There is significant difference between currently using tool with respect to tools related parameters.

CONCLUSION
One can select an automated testing tool depends on the application type. For every projects the tool should need to be tested, efficiency, and budget. The Automated Software Testing tools are very high expenses so the software companies will decided to go with manual testing, but manual testing are not efficiency, accuracy and takes time consumption when compare to automation testing. To deliver the software projects as quality and accuracy and so on which are only done by automation testing. Automation testing is appropriate than the manual testing, which means the manual testing will not give importance for precision value. By using Automation, out coming of the projects are very qualities, increasing the test execution speed, get more reliable and reusable are in Recording, play back of scripts, and test bulk of test case. This study analyzes three tools namely Selenium, Qtp, Load Runner. Selenium and Load Runner are both effective tools for automation testing. These three has significant difference by mean value.