Emerging Trends in Software Testing Tool
Emerging Trends in Software Testing Tool
Abstract— Generally Software Testing is an important stage in or automated software testing. In manual testing the tester
software quality assurance process. During the Whole software prepares specific test cases manually that Executed in a way
Development life cycle Errors & Bugs can be injected at any stage. to find the errors/bugs. In Automated testing technique, it is a
All the time software testing is a very difficult & expensive process speedy process as it is mainly done with machines with less
in order to ensure the quality of developed product. In manual
testing the tester prepares specific test cases manually that
human intervention and consideration [6].
Executed in a way to find the errors/bugs. In Automated testing In our research we are have acknowledged that how to
technique, it is a speedy process as it is mainly done with machines find or get a set of test cases to test a software system to
with less human intervention and consideration. The Objective of ensure the Quality Constrain in Developed product. In this
this Paper is to find how to find/get a set of different emerging paper software testing tools and techniques are described.
tools and methodologies to test a software system to ensure the This study mainly focuses on the comparison of different test
quality constrain in developed product. We will do the comparison case generation techniques & automation of software testing
of different testing tools on the basis of existing literature and also execution phase in testing process [7].
do the comparative study of different automated testing
methodologies which is helpful in the selection of testing tool and
methodology which is helpful in terms of Cost and Time. This II. LITERATURE REVIEW
paper addresses the emerging trends in software testing tools and Software Testing is very important procedure in almost
techniques feasible at different stages of SDLC.
every new developing software project. Testing is not only
concerned to test that your product that works perfectly to the
Keywords: Automation Testing, Automatic Testing, Testing given inputs but more to make sure that the developed product
Methodologies, Testing Tools is free of bugs [1]. Finding the bugs from the product also
called as debugging. Testing represent 40% of the total budget
I. INTRODUCTION for a software product under development. Test engineers
Software Testing is an important Part of Software Quality have to prepare test documents and test plan before starting
Assurance. Testing is not a one-person job it is a team work the test process. Test document is very important as if old test
may be smaller ore larger it completely depends on the size engineer leaves and a new person can start working without
and complexity of the software product under testing [4]. wasting the time. Test plan is dynamic document that is
Software testing is systematically and step by step process of prepared in beginning as the requirement engineering phase
detection of errors/bugs of different classes by reducing the completed [2]. To analyze various testing techniques which
time & effort. Recently, Software Testing appeared as a most already exists, available literature was studied extensively.
important & popular part in Software development industry. There are a number of Tools and Techniques available for
Software testing is a significantly time and cost consuming the automated testing. The right selection of Testing tool and
process in software development. Software testing focuses technique may vary with the product to product as it depends
mainly in two operations which are respectively Verification on the product we are going to test [8].
& Validation. Testing process must be incorporated in whole
SDLC. Effective Software testing is the key to development A. Software Testing Automation Tools
of a quality software product with more user satisfaction, very 1) Ranorex: It is economical tool which is used for
low maintenance cost, more accuracy and reliability. Mainly programmed testing. It is also effective tool as it tests the
there are Testing Strategies could be Manual software testing software product from users prospective. One can use
108 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 17, No. 7, July 2019
109 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 17, No. 7, July 2019
a) NUnit Test tool tools and computer system [26].The main objective of
b) xUnit Architecture automated testing is minimize the human testing effort
with a minimum set of test scripts by using automated
4) Automated testing: Automated testing is one of the testing tools. In automated testing the test manager is the
most popular and handy in field of software engineering one who decide which application functional area is
for the purpose of software testing where testers can considered for automated testing and which areas for the
Unhidden main flaws in the application can report these manual testing ore other testing strategies [9].
issues and bugs automatically using Automated testing
III. COMPARISON
The following table summarizes the comparison made between different software testing tools.
TABLE 1
COMPARISON OF DIFFERENT SOFTWARE TESTING TOOLS
Table 1 Table 2
Criteria Test Ranorex Criteria Ranorex RFT JANOVA
Complete Install Required Yes Yes No
Test Recording Yes Yes Cloud No No Yes
Desktop application Testing Yes Yes Knowledge of scripts No No No
Data driven Testing Yes Yes required
Test Result reports Yes Yes Access to code required No Yes No
Playback Yes Yes User Friendly interface Yes Yes Yes
Identifying the tested object Yes No Tutorial on How- to- use Easy to follow From Help Not easy to
Plug- ins and extensions Yes No find
TABLE 2
COMPARISON OF DIFFERENT AUTOMATED SOFTWARE TESTING METHODOLOGIES
Application support “Web Applications only it “A client server application” “All of this included right out of
supports addition of plug-ins to Only. It also supports add-ons, the box there are no plug-ins or
achieve desired results that are but user needs to purchase license add-ons to buy. You can install
not provided by Selenium Core. for them”. Test Complete and immediately
Since, selenium is open source, create any test against any
plug-ins are also available free of application”.
cost” [21].
Object Oriented Language “Supports Java, .Net, Perl, PHP, “Scripts can be developed only in “Test Complete supports
support and Scalability Python and Ruby” [27]. VBScript or JavaScript”. scripting in VBScript, JSScript,
DelphiScript, C++Script and
C#Script, so you can create
scripts in the language”.
Support for operating “Supports Windows “QTP supports only Windows “Windows 7, Windows Vista,
system/platforms PC/MAC/UNIXPlatforms”. XP”. Windows Server 2008 or later
operating systems”.
Programming skills “For using Selenium, one needs “QTP is quite easy to use. It is “TC is good for both webs based
to have programming skills”. quite easy to edit the script, and desktop application”.
parameterize, navigate, playback
and validate the results” [27].
Usage “Selenium needs quite a bit of “QTP is quite easy to learn in a “Support for all 32-bit and 64-bit
expertise”. short time”. window application”.
Database applications “With Selenium one needs to “QTP works very well with “TC works very well database
exert hard to do the same job” database applications”. application”.
[28].
110 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 17, No. 7, July 2019
Platform dependency “With Selenium these tasks can “It is difficult to deploy smoke “It is difficult to deploy
be easily accomplished” [12]. tests for web applications using application using” [29].
QTP especially with Windows7”.
Report Generation “Selenium users do not enjoy “With QTP we can easily “Report generation is an easy-to-
such luxury as enjoyed”. generate most comprehensive use utility that is support along
reports due to the availability of with TC and lets you generate
an efficient online help” [29]. dump files”.
IV. MOTIVATION
V. CONCLUSION
In this study we discussed the different Emerging Trends of [13] Pallavi Bhuarya, Anuradha Chatterjee ,Shruti Nupur “Mobile Application
Testing: Tools & Challenges” IJECS ,Vol 5 ,10 October 2016.
tools and methodologies of Software Testing available in
market. In any of engineering project the main focus of [14] V.Sathyavathy,”Evaluation of Software Testing Techniques Using
Artificial Neural Network ”IJECS Vol.6 Issue 3, March 2017,ISSN 2319-
engineers is that the project under development is a quality 7242.
project. Testing is always a tough and time Taking Task. [15] Rasneet Kaur ChauhanȦ* and Iqbal SinghḂ“Latest Research and
Automatic testing is a time saving and speedy process over Development on Software Testing Techniques and Tools” INPRESSCO
manual testing. We have done the comparison of different ,Vol 4(4) August2014.
testing tools on the basis of existing literature and also do the [16] Neha Dubey, Mrs. Savita Shiwani “Studying and Comparing Automated
comparative study of different automated testing methodologies Testing Tools; Ranorex and TestComplete”.Online publication in IJECS 5
May 2014.
which is helpful in the selection of testing tool and
[17] Shivkumar Hasmukhrai Trivedi “Software Testing Techniques ,ijarccsse
methodology which is helpful in terms of Cost and Time. This ,Vol.2,Issue10,October 2012.
research will help in the way to find a useful set of tools and
[18] Neha Bhateja ,” A Study on Various Software Automation Testing Tools“
methodologies according to their product. ,ijarcsse,Vol.5,issue6,june 2015
[19] Richa Rattan, “Comparative Study Of Automation Testing Tools: Quick
Test Professional & Selenium”, Vsrd International Journal Of Computer
Science & Information Technology, Vol. 3 No. 6 June 2013.
[20] Keith Stobie, Too Darned Big To Test, ACM Digital Library, Queue –
VI. REFERENCES Quality Assurance, February 2005, Vol 3, Issue 1.
[21] William White, Sifting through the Software Sandbox SCM meets QA,
ACM Digital Library, Queue – Quality Assurance, February 2005, Vol 3,
[1] Ingrid A. Buckley,Winstom S. Buckley “ Teaching Software Testing Issue 1.
using Data Structures,” in IJACSA, vol. 08,2017.
[22] Sneha Khoria and Pragati Upadhyay “Performance Evaluation and
[2] Arti Rana, Arvind Singh Rawat, AnchitBijalwan,”Process of Finfing Comparison of Software Testing Tools”, in VSRD International Journal
defects in software testing,” in ACSIS ,vol. 10,2017. of Computer Science Information Technology, Vol. 2 No. 10 & October
[3] Jyoti , Susheela Hooda, “A systematic review and comparative study of 2012.
existing testing techniaues for aspect-oriented software systems,” in IRJET, [23] Software Test Automation - http ://en.wikipedia.org/wiki/Test automation
vol. 5,Issue 5, May 2017.
[24] Mohd. Ehmer Khan, “Different Forms of Software Testing Techniques for
[4] GaganR. Jaya , A. Senthil Kumar, “Quality assurance for business needs Finding Errors”, in IJCSI International Journal of Computer Science
using software testing concepts,” in IJARCCE,Vol 6,Special issue 1, Jan 2017. Issues, Vol. 7, Issue 3, No 1, May 2010.
[5] Dr. P. Maragathavalli, A. Saranya,“ Prioritization on software reliability [25] Jovanovich and Irena, “Software Testing Methods and Techniques”, May
assesment using adaptive testing strategy” inIJSRCSEIT,Vol 2,Issue 3, 2017. 26, 2008.
[6] Olekasandr Dorenskyi,“The assesment method of test suites for testing of [26] Quick Test Professional entry in Wikipedia: Http: //en.wikipedia.org.
information security systems software,” inITSEC, vol.7, 2017. /wiki/HP_QuickTest_Professional.
[7] Saniyam galhotra,Yuriy burn,Alexandra meliou” Fairness testig:testing [27] Mercury Quick Test Professional tutorial, version 8.0.Mercury Interactive
software for discrimination,”in IJICSE, vol.4,Issue 3,May 2017. Corp oration, Documentation, 2004.
[8] Alka bamota, Amanjot kaur randhawa,” Software testing techniques,”in [28] Automation testing- www.guru99.com/automationtesting. html.
IJICSE, vol.4,Issue 3,May 2017.
[29] Richa Rattan, Department of Computer Science, Hindu Engineering
[9] Farrukh Latif Butt, Shahid Nazir Bhatti, Sohail Sarwar, Amr Mohsen Jadi, College, Sonipat, Haryana, INDIA, “Comparative study of automation
Abdul Saboor,” Optimized software resting techniques in agile process- a testing tools: Quick Test Professional & Selenium” in International
systematic approach,”in IJACSA, vol.8,Issue1,2017. Journal of Computer Science & Information Technology, Vol. 3 No. 6
[10] Rasneet kaur chohan, iqbal singh, “ Latest research and development on June 2013.
software testing techniques and tools,” in IJCET, Vol 4, No 4, Aug 2014.
[30] Manjit Kaur, Raj Kumar, “Comparative study of automated testing Tools:
[11] Rasneet kaur chohan, iqbal singh, “ Latest research and development on Test Complete and Quick TestPro, International Journal of Computer
software testing techniques and tools,” in IJCET, Vol 4, No 4, Aug 2014. Applications”, in Volume 24-No. 1, June 2011.
[12] Harpreet Kaur, Dr. Gagan Gupta “Comparative Study of automated [31] Vishawjyoti and Sachin Sharma,dec 2012,”Study and Analysis of
testing tools : Selenium, Quick Test Professional and Testcomplete,” in Automation Testing Techniques”, in International University, Faridabad,
IJCET, Vol 4, No 4, Aug 2014. Vol3, No 12,36-43.
111 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 17, No. 7, July 2019
[32] SanjeevDhawan,NirmalKumar, Divya Sethi, “Automated Testing of Web [33] NidhikaUppal, AP,may 2012, “International Journal of Computer
Enabled Systems through FSM and Quick Test Professional”, in Applications” ,Volume 46– No.
International journal of software and web science (IJSWS) .
112 https://sites.google.com/site/ijcsis/
ISSN 1947-5500