International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 05 | May -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 386
A Relative Analysis of Programmed Web Testing Tools
Jyoti Devi
1
, Kirti Bhatia
2
, Rohini Sharma
3
1
Student, Sat Kabir Institute of Technology and Management, Haryana, India
2
Assistant Professor, Sat Kabir Institute of Technology and Management, Haryana, India
3
Assistant Professor, Jesus and Mary College, Delhi University, Delhi, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Testing is an essential step in the life cycle of
software development and is very crucial in the success of an
application and project. With the increase in the complexity of
software project, time and effort required in testing also
increases. Manual testing can handle only small projects
therefore in order to increase success rate of a project one can
use programmed web testing tools. A programmed testing tool
does not need expertise of a user in testing. These tools facilitate
software developers and testers to automate the complete
progression of testing of functionality and performances of a
software while saving time and costs. This analysis work delivers
a complete analysis of available open source and profit-making
programmed web testing tools. This analysis will help software
testers and ordinary users to pick the suitable tool based on
their requirements.
Key Words: Web testing tools, Manual testing, Programmed
testing, Testing Excellence
INTRODUCTION
Software testing is a procedure of executing software or an
application or a module with the intention of finding the
errors within it. It the procedure of validating a product
according to defined guidelines (commercial and technical
requirements) and verifying it with respect to functionality
[1]. There are two most basic types of testing white box and
black box [2]: the white box testing focuses on the internal
structure and logic of the project whereas the black box
testing works on specified functions of the project. Other than
the above two, there are a lots of testing techniques like, Unit
testing, Component testing, Integration testing, Big Bang
integration testing, Incremental testing, Component
integration testing, System integration testing, System testing,
Acceptance testing, Alpha testing, Beta testing, Software Test
Types, Functional testing
Non-functional testing, Functionality testing, Reliability
testing, Usability testing, Efficiency testing, maintainability
testing, portability testing, baseline testing, compliance
testing, documentation testing, endurance testing, load testing,
performance testing, compatibility testing
Security testing, stress testing, and scalability testing etc [3].
All the above techniques can be performed manually or by
using any automated/programmed web based testing tool.
Manual testing is as ancient as computer programming.
Anybody can test out a system, merely by using it. But a testing
professional can investigate a product methodically and can
find bugs proficiently; and conversely, can offer good
assurance that the system is ready to be released. Although
manual testing is quite good to find bugs in a new code but the
main obstruction is that this is slow and expensive to replay.
Programmed (automated) tests are outstanding for all types of
testing like regression testing verifies that no faults have grew
since the last test but are not so decent for discovery of new
bugs [4]. Additionally, there's a balance between the effort
mandatory to automate a test and the costs of replaying it
manually. Consequently, the manual testing is preferred when
new features are added, and most developments will endure
to accomplish at least some of their regression tests manually.
Programmed testing tools are proficient of implementing
tests, reporting conclusions and comparing outcomes with
former test runs. Tests supported by these tools can be run
recurrently, at any instance of time [5, 6]. Programmed testing
is the use of specific software to control the execution of tests.
A number of programmed testing tools are available in the
market [7].
The main aim of this work is to bestow feasibility analysis of
programmed web testing tools by comparing the
characteristics of the tools which can help users to choose
appropriate tool conferring to their requirements. The paper
has been distributed into several sections. Section 1 gives
introduction of testing. Section 2 gives a brief overview of
related work. Section 3, gives brief overview of each testing
tool. Section 4, gives parameters to decide the capability and
performance of tools. Section 5 concludes the work and gives
future aspects
1. RELATED WORK
There are several research works regarding programmed
software testing modules [8-10]. Kaur et al. have conducted a
comparative study among Test Complete, selenium and QTP
tools [11]. Their work includes different aspects but does not
elaborate the automation characteristics such as cross
platform, record and play-back. Singh et al. have included cost
and browser support features of the tools. Monier et al. have
compared selenium- web driver, sahi watir-web driver, QTP
Ranorex, Test Complete, Telerik, Coded UI on the basis of
pricing, cross platform, Browsers support, Record playback,
script language, ease of use, data driven framework,
programming skills etc. Malik has given advantages and
disadvantages of different web based testing tools [12].