SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
International Journal of Trend in Scientific Research and Development (IJTSRD)
Volume 4 Issue 4, June 2020 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470
@ IJTSRD | Unique Paper ID – IJTSRD31202 | Volume – 4 | Issue – 4 | May-June 2020 Page 1321
Selenium – A Trending Automation Testing Tool
Manav Kundra
Dronacharya College of Engineering, Farrukhnagar, Gurgaon, Haryana, India
ABSTRACT
Selenium is an important testing tool for software quality assurance.Inrecent
days number of websites are increasing rapidly and it becomes essential to
test the websites against various quality factors to make sure it meets the
expected quality goals.
Several companies are spending a lot of bucks for the testing tool while
Selenium is available completely free for the performance test. The open
source tool is well known for its unlimited capabilities and unlimited reach.
Selenium stands out from the crowd in this aspect. Anyone could visit the
Selenium website and download the latest version and use it. It is not only an
open source but also highly modifiable. Testers could make changes based
upon their needs and requirements.
KEYWORDS: Selenium, Automation Testing Tools, Automated testing, Test
Automation, Selenium IDE, Web Driver
How to cite this paper: Manav Kundra
"Selenium – A Trending Automation
Testing Tool"
Published in
International Journal
of Trend in Scientific
Research and
Development
(ijtsrd), ISSN: 2456-
6470, Volume-4 |
Issue-4, June 2020, pp.1321-1324, URL:
www.ijtsrd.com/papers/ijtsrd31202.pdf
Copyright © 2020 by author(s) and
International Journal ofTrendinScientific
Research and Development Journal. This
is an Open Access article distributed
under the terms of
the Creative
CommonsAttribution
License (CC BY 4.0)
(http://creativecommons.org/licenses/by
/4.0)
I. INTRODUCTION
1.1. Software Testing
Software Testing is defined as an activity to check whether
the actual results match the expected results and to ensure
that the software system is Defect free. It involves execution
of a software component or system component to evaluate
one or more properties of interest. Software testing also
helps to identify errors, gaps or missing requirements in
contrary to the actual requirements. It can be either done
manually or using automated tools.
1.2. Testing Approaches
1. Manual testing: - Manual testing is the process of
testing software by hand to learn more about it, to find
what is and isn’t working.Thisusuallyincludesverifying
all the features specified in requirements documents,
but often also includes the testers trying the software
with the perspective of their end user’s in mind. Manual
test plans vary from fully scripted test cases, giving
testers detailed steps and expected results, through to
high-level guides that steer exploratorytestingsessions.
There are lots of sophisticated tools on the market to
help with manual testing, but if you want a simple and
flexible place to start, take a look at Test pad.
2. Automation Testing: Automationtestingistheprocess
of testing the software using an automation tool to find
the defects. In this process, testers execute the test
scripts and generate the test results automatically by
using automation tools. Some of the famous automation
testing tools for functional testing are QTP/UFT
and Selenium.
1.3. Comparative study of Manual and Automation
Testing
Table1.1: Comparison between manual and
automation testing
II. ANALYSIS
2.1. Merits of Automation
Increase in accuracy and repeatability – when an
automated machine is programmed to perform a task over
and over again, the accuracy and repeatability compared to
an employee is far greater.
IJTSRD31202
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD31202 | Volume – 4 | Issue – 4 | May-June 2020 Page 1322
Less human error – no one is perfect, and we are all prone
to making mistakes. Which is why a machine that performs
repeated tasks is less likely to make mistakes than an
employee.
Less employee costs – by addingautomatedmachinestoan
operation, means less employees are needed to get the job
done. It also indicates less safety issues, which leads to
financial savings. With having less employees, there are
numerous costs that are diminished or reduced such as
payroll, benefits, sick days, etcetera.
Increased safety – having automated machines means
having less employees who perform tasks that can be
dangerous and prone to injury, which can make the work
environment safer.
Higher volume production – investing in automated
equipment creates a valuable resource for large production
volumes, which in turn, will increase profitability.
2.2. Demerits of Automation
More pollution – Different types of machines operateusing
motor which may require gases or chemicals in order to
operate. This can cause an increase in pollution in the
workplace.
Large initial investment – automated machines canbeone
of the costliest operating costs for a company. With
automated machines running anywhere betweenthousands
and millions of dollars depending on the type and degree of
automation.
Increase in unemployment – by increasing the amount of
automation, there are less employees required causing high
unemployment rates.
Unpredictable costs – there can be several unpredictable
costs that may exceed the actual cost saved by the
automation itself. Some of these costscouldincluderesearch
and development costs of automating a process,
preventative maintenance costs, and the cost of training
employees to operate automated machines.
2.3. Requirements for Automated Software Testing
All the tests are not automated. There are certain
requirements for a test to be automated. They may be
financial restrictions or limited man power and many. There
a few basic questions whose answers could give you an idea
whether the test has to be automated or not.
They are as follows: -
Can we define the actions of test sequence?
Is that necessary to replicate the actions of sequence
several times?
Is it possible to automate the sequence ofactions?
Is the performance of the application under test similar
with automation as well as manual?
Is it necessary to execute the testsondifferenthardware
configurations?
2.4. Test Automation Process Life Cycle Diagram
In automation testing life cycle methodology, test design is
constructed to portray test efforts, to give project and test
team a framework on the scope of the test program.
Determining the Scope of Test Automation: -
It is the first stage of automation testing life cycle and itaims
to identify the feasibility of automation. Every aspectshould
be considered while analysing the feasibility. Also, it is
essential to perform a feasibility analysis on the manual test
case pack that allows automation engineers to design the
test scripts.
Selecting the Right Tool for Automation: -
Automation testing is highly tool dependent. That is why
finding the right automation testing tool is a critical phase
for an automation testing life cycle.Whenyouarelooking for
an automation tool you need to keep in mind the budget,
technologies being used in the project, familiarity of the tool
with resources on-board, intuitiveness, flexibility and more.
Choose a tool that provides youwitha supportteam whocan
take care of queries or issues.
Test Plan + Test Design + Test Strategy: -
It is the most critical phase of automation testing life cycle
methodology that defines how to approach and accomplish
the goal of test automation. Selecting a test automation
framework is the first and foremost thing to do in the Test
Strategy phase of Automation Testing Life Cycle.
Setting Up the Test Environment: -
As the name indicates, this stage of Automation Testing Life
Cycle involves setting up a machine or remote machine
where test cases will be executed. Why would we need
remote machines? Because unless we live in an ideal world,
your users would be using different machines to accessyour
website or web-app on the internet.
Automation Test Script Development + Execution: -
Once you install the test environment, it is the time to
execute the test script. So, this phase of automation testing
life cycle is dedicated to the execution of all test scripts.
Figure 2.1: Automation lifecycle
2.6. Finalization of Test AutomationandMaking aTest
Plan:
The tests that can be automated are decided in this phase.
The test automation process is similar to the software
development process. It takes similar effort to automate a
test. It follows the same cycle as in the process of a software
development product. The plan is made by taking into
consideration amount of time required and total number of
resources needed and who does it.
III. INTRODUCTION TO SELENIUM
Selenium Framework is an open-source testautomationtool
that is needed for automation testing.Seleniumisacollection
of varioussoftware Tools with a uniquewaytofollowthetest
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD31202 | Volume – 4 | Issue – 4 | May-June 2020 Page 1323
automation. It has capabilities to manage across operational
systems and completely different browsers. It supports
various programming languages, which incorporates most,
however not restricted to solely, Groovy, Ruby, Perl, Python,
Java, C and Ph. Selenium consist of numerous components
which content three major tools.Everyonehasaselectedrole
in aiding the event of test automation for a web application.
Selenium IDE: Selenium IDE (Integrated Development
Environment) is an open sourcewebautomationtesting
tool under the Selenium Suite. Unlike Selenium
WebDriver and RC, itdoesnotrequireanyprogramming
logic to write its test scripts rather you can simply
record your interactions with the browser to create test
cases. Subsequently, you can use the playback option to
re-run the test cases.
Selenium RC: RC uses a JavaScript Program called
Selenium core which controls the browser. It works by
intimating the user action as commanded by the
JavaScript commands but that does not enforce user to
write automated test cases in the only JavaScript, let’s
see how does RC make that happen.
Selenium Web Driver: Selenium WebDriver is a
collection of open source APIs which are used to
automate the testing of a web application.
Selenium WebDriver does not handle window
component, but this limitationcanbeovercome byusing
external tools such as AUTO IT tool, Sikuli etc.
Selenium Grid: Selenium Grid is a tool use to run
parallel tests across totally different machines and
different browsers at the equal time which ends in
decreased execution time.
Web applications require changes more as compared to
desktop systems making updates in features of system,
security attacks, and preferred changes for users. Applying
the regression testing overall for a system is expensive
because companies cannot afford this as expected
turnaround time for the patches is short. They provided a
solution of this problem when companies face the challenges
of security breaches. Regression testing approach in such
situation applies only on the code, which has been modified.
Selenium is a browser automation tool, commonly used for
writing end-to-end tests of web applications. A browser
automation tooldoesexpectexactlyandautomatethecontrol
of a browser so that repetitive tasks can be automated. It has
different features which are useful for developer. Selenium
IDE is use for record and playback as well as for those
developers who are new in developing side can also use
easily for their work.
For developers who are good in programming language can
use selenium RC or Web Driver. To run selenium tests
parallel one can, use selenium grid. By choosing proper
framework one can save time as well as money and can
improve software quality.
Selenium Testing Process consists of following phases:
Figure 3.1: Selenium Testing Process
IV. ARCHITECTURE OF THE SELENIUM
The architecture of the Selenium web tool. It has two basic
components: Selenium Client and Server. Theclientincludes
the WebDriver API, which is used to create test scripts to
make interaction with web page and other application
elements. It also includes the remote Web Driver class,
which communicates with a remote Selenium server.
Figure 4.1: Overview of framework architecture
The Selenium server comprises of a servercomponentwhich
is used to accept requests from Selenium Client's Remote
Web Driver class. It also comprises of the Web Driver API
which is used to execute tests for web browsers on a server
machine. The last component is the Selenium Grid which is
implemented by Selenium Server in command-line options
for grid characteristics, containing a central hub and nodes
for numerous situations and preferred browser capabilities.
Grid is a tool expended to run parallel tests through
dissimilar machines and dissimilar browsers concurrently
which effects the minimized execution time.
V. CONCLUSION
This paper proposed the concept of testing and various
testing approaches.Itwillhelptounderstandtestautomation
and its importance. An Automation testing process is to help
testing the software programapplication. It defines properly
that Selenium is Trending Automation Tool in the Industry.
Apart from that Selenium testing tool has both advantages
and shortcomings in comparison to other automationtesting
tools. But Selenium overshadows other testing tools in areas
of –
International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470
@ IJTSRD | Unique Paper ID – IJTSRD31202 | Volume – 4 | Issue – 4 | May-June 2020 Page 1324
Cost – Selenium comes at free of cost as it is an open-
source testing tool.
Parallel Testing – Tester can execute test scripts on
multiple machines simultaneously.
Flexibility – Selenium supports test scripts in multiple
languages, execution on multiple browsers and
operating systems.
VI. REFERENCES
[1] www.guru99.com
[2] www.google.com
[3] https://www.lambdatest.com/blog/all-you-need-to-
know-about-automation-testing-life-cycle/
[4] http://www.vista-industrial.com/blog/advantages-
and-disadvantages-of-automation-in-manufacturing/
[5] https://economictimes.indiatimes.com/definition/sele
nium-web-driver.
[6] Software Testing: A Craftsman’s Approach, Fourth
Edition
[7] Selenium WebDriver 3 Practical Guide: End-to-end
Automation Testing forWebandMobileBrowserswith
Selenium WebDriver, 2nd Edition Satya Avasarala.
[8] www.udemy.com

Más contenido relacionado

La actualidad más candente

Orkhan Gasimov "High Performance System Design"
Orkhan Gasimov "High Performance System Design" Orkhan Gasimov "High Performance System Design"
Orkhan Gasimov "High Performance System Design" LogeekNightUkraine
 
Software Engineering unit 3
Software Engineering unit 3Software Engineering unit 3
Software Engineering unit 3Abhimanyu Mishra
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and AnswersBala Ganesh
 
Software Engineering unit 2
Software Engineering unit 2Software Engineering unit 2
Software Engineering unit 2Abhimanyu Mishra
 
Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notesAmmar Shafiq
 
Software Engineering unit 4
Software Engineering unit 4Software Engineering unit 4
Software Engineering unit 4Abhimanyu Mishra
 
Software Engineering(unit 1)
Software Engineering(unit 1)Software Engineering(unit 1)
Software Engineering(unit 1)SURBHI SAROHA
 
System requirements engineering
System requirements engineeringSystem requirements engineering
System requirements engineeringAnimesh Chaturvedi
 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineeringPreeti Mishra
 
Software systems engineering PRINCIPLES
Software systems engineering PRINCIPLESSoftware systems engineering PRINCIPLES
Software systems engineering PRINCIPLESIvano Malavolta
 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3koolkampus
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineeringArun Nair
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptShweta Ghate
 
Software management renaissance
Software management renaissanceSoftware management renaissance
Software management renaissanceKuppusamy P
 
CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5SIMONTHOMAS S
 

La actualidad más candente (20)

Sda 6
Sda   6Sda   6
Sda 6
 
Orkhan Gasimov "High Performance System Design"
Orkhan Gasimov "High Performance System Design" Orkhan Gasimov "High Performance System Design"
Orkhan Gasimov "High Performance System Design"
 
Soa 1 7.ppsx
Soa 1 7.ppsxSoa 1 7.ppsx
Soa 1 7.ppsx
 
Unified Process
Unified Process Unified Process
Unified Process
 
Software Engineering unit 3
Software Engineering unit 3Software Engineering unit 3
Software Engineering unit 3
 
Software engineering Questions and Answers
Software engineering Questions and AnswersSoftware engineering Questions and Answers
Software engineering Questions and Answers
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Bank managment system
Bank managment systemBank managment system
Bank managment system
 
Software Engineering unit 2
Software Engineering unit 2Software Engineering unit 2
Software Engineering unit 2
 
Software engineering lecture notes
Software engineering   lecture notesSoftware engineering   lecture notes
Software engineering lecture notes
 
Software Engineering unit 4
Software Engineering unit 4Software Engineering unit 4
Software Engineering unit 4
 
Software Engineering(unit 1)
Software Engineering(unit 1)Software Engineering(unit 1)
Software Engineering(unit 1)
 
System requirements engineering
System requirements engineeringSystem requirements engineering
System requirements engineering
 
Requirements engineering process in software engineering
Requirements engineering process in software engineeringRequirements engineering process in software engineering
Requirements engineering process in software engineering
 
Software systems engineering PRINCIPLES
Software systems engineering PRINCIPLESSoftware systems engineering PRINCIPLES
Software systems engineering PRINCIPLES
 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3
 
process models- software engineering
process models- software engineeringprocess models- software engineering
process models- software engineering
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment ppt
 
Software management renaissance
Software management renaissanceSoftware management renaissance
Software management renaissance
 
CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5CS8494 SOFTWARE ENGINEERING Unit-5
CS8494 SOFTWARE ENGINEERING Unit-5
 

Similar a Selenium - A Trending Automation Testing Tool

Automated Testing: An Edge Over Manual Software Testing
Automated Testing: An Edge Over Manual Software TestingAutomated Testing: An Edge Over Manual Software Testing
Automated Testing: An Edge Over Manual Software Testingijtsrd
 
Top 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid ThemTop 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid ThemSundar Sritharan
 
A Complete Guide to Codeless Testing.pdf
A Complete Guide to Codeless Testing.pdfA Complete Guide to Codeless Testing.pdf
A Complete Guide to Codeless Testing.pdfpCloudy
 
Overview and Analysis of Automated Testing Tools: Ranorex, Test Complete, Se...
Overview and Analysis of Automated Testing Tools:  Ranorex, Test Complete, Se...Overview and Analysis of Automated Testing Tools:  Ranorex, Test Complete, Se...
Overview and Analysis of Automated Testing Tools: Ranorex, Test Complete, Se...IRJET Journal
 
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)IRJET Journal
 
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...IRJET Journal
 
A Comparative Guide to Automation and Manual Testing.pdf
A Comparative Guide to Automation and Manual Testing.pdfA Comparative Guide to Automation and Manual Testing.pdf
A Comparative Guide to Automation and Manual Testing.pdfkalichargn70th171
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationMindfire LLC
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptxpavelpopov43
 
An Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open SourceAn Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open SourceRapidValue
 
Software Testing Data Kart and Integrated Pipeline Approach
Software Testing Data Kart and Integrated Pipeline ApproachSoftware Testing Data Kart and Integrated Pipeline Approach
Software Testing Data Kart and Integrated Pipeline ApproachYogeshIJTSRD
 
Choosing the right tools for automated mobile app testing.pptx
Choosing the right tools for automated mobile app testing.pptxChoosing the right tools for automated mobile app testing.pptx
Choosing the right tools for automated mobile app testing.pptxAbhay Kumar
 
Software testing automation a comparative study on productivity rate of ope...
Software testing automation   a comparative study on productivity rate of ope...Software testing automation   a comparative study on productivity rate of ope...
Software testing automation a comparative study on productivity rate of ope...Conference Papers
 
Analysis of Emerging Automation Tools in Industry
Analysis of Emerging Automation Tools in IndustryAnalysis of Emerging Automation Tools in Industry
Analysis of Emerging Automation Tools in IndustryIJAEMSJORNAL
 
A Study Of Automated Software Testing Automation Tools And Frameworks
A Study Of Automated Software Testing  Automation Tools And FrameworksA Study Of Automated Software Testing  Automation Tools And Frameworks
A Study Of Automated Software Testing Automation Tools And FrameworksTony Lisko
 
Top Benefits of Automation Testing for a Successful Product Release.pdf
Top Benefits of Automation Testing for a Successful Product Release.pdfTop Benefits of Automation Testing for a Successful Product Release.pdf
Top Benefits of Automation Testing for a Successful Product Release.pdfpCloudy
 
Automated software testing complete guide
Automated software testing complete guideAutomated software testing complete guide
Automated software testing complete guideTestingXperts
 
IRJET-A Review of Testing Technology in Web Application System
IRJET-A Review of Testing Technology in Web Application SystemIRJET-A Review of Testing Technology in Web Application System
IRJET-A Review of Testing Technology in Web Application SystemIRJET Journal
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation TestingArchana Krushnan
 

Similar a Selenium - A Trending Automation Testing Tool (20)

Automated Testing: An Edge Over Manual Software Testing
Automated Testing: An Edge Over Manual Software TestingAutomated Testing: An Edge Over Manual Software Testing
Automated Testing: An Edge Over Manual Software Testing
 
Unit 5 st ppt
Unit 5 st pptUnit 5 st ppt
Unit 5 st ppt
 
Top 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid ThemTop 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid Them
 
A Complete Guide to Codeless Testing.pdf
A Complete Guide to Codeless Testing.pdfA Complete Guide to Codeless Testing.pdf
A Complete Guide to Codeless Testing.pdf
 
Overview and Analysis of Automated Testing Tools: Ranorex, Test Complete, Se...
Overview and Analysis of Automated Testing Tools:  Ranorex, Test Complete, Se...Overview and Analysis of Automated Testing Tools:  Ranorex, Test Complete, Se...
Overview and Analysis of Automated Testing Tools: Ranorex, Test Complete, Se...
 
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
 
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...
 
A Comparative Guide to Automation and Manual Testing.pdf
A Comparative Guide to Automation and Manual Testing.pdfA Comparative Guide to Automation and Manual Testing.pdf
A Comparative Guide to Automation and Manual Testing.pdf
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test Automation
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptx
 
An Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open SourceAn Essential Guide to Effective Test Automation Leveraging Open Source
An Essential Guide to Effective Test Automation Leveraging Open Source
 
Software Testing Data Kart and Integrated Pipeline Approach
Software Testing Data Kart and Integrated Pipeline ApproachSoftware Testing Data Kart and Integrated Pipeline Approach
Software Testing Data Kart and Integrated Pipeline Approach
 
Choosing the right tools for automated mobile app testing.pptx
Choosing the right tools for automated mobile app testing.pptxChoosing the right tools for automated mobile app testing.pptx
Choosing the right tools for automated mobile app testing.pptx
 
Software testing automation a comparative study on productivity rate of ope...
Software testing automation   a comparative study on productivity rate of ope...Software testing automation   a comparative study on productivity rate of ope...
Software testing automation a comparative study on productivity rate of ope...
 
Analysis of Emerging Automation Tools in Industry
Analysis of Emerging Automation Tools in IndustryAnalysis of Emerging Automation Tools in Industry
Analysis of Emerging Automation Tools in Industry
 
A Study Of Automated Software Testing Automation Tools And Frameworks
A Study Of Automated Software Testing  Automation Tools And FrameworksA Study Of Automated Software Testing  Automation Tools And Frameworks
A Study Of Automated Software Testing Automation Tools And Frameworks
 
Top Benefits of Automation Testing for a Successful Product Release.pdf
Top Benefits of Automation Testing for a Successful Product Release.pdfTop Benefits of Automation Testing for a Successful Product Release.pdf
Top Benefits of Automation Testing for a Successful Product Release.pdf
 
Automated software testing complete guide
Automated software testing complete guideAutomated software testing complete guide
Automated software testing complete guide
 
IRJET-A Review of Testing Technology in Web Application System
IRJET-A Review of Testing Technology in Web Application SystemIRJET-A Review of Testing Technology in Web Application System
IRJET-A Review of Testing Technology in Web Application System
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 

Más de ijtsrd

‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementationijtsrd
 
Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...ijtsrd
 
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and ProspectsDynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and Prospectsijtsrd
 
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...ijtsrd
 
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...ijtsrd
 
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...ijtsrd
 
Problems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A StudyProblems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A Studyijtsrd
 
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...ijtsrd
 
The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...ijtsrd
 
A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...ijtsrd
 
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...ijtsrd
 
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...ijtsrd
 
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. SadikuSustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadikuijtsrd
 
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...ijtsrd
 
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...ijtsrd
 
Activating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment MapActivating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment Mapijtsrd
 
Educational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger SocietyEducational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger Societyijtsrd
 
Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...ijtsrd
 
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...ijtsrd
 
Streamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine LearningStreamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine Learningijtsrd
 

Más de ijtsrd (20)

‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation‘Six Sigma Technique’ A Journey Through its Implementation
‘Six Sigma Technique’ A Journey Through its Implementation
 
Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...Edge Computing in Space Enhancing Data Processing and Communication for Space...
Edge Computing in Space Enhancing Data Processing and Communication for Space...
 
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and ProspectsDynamics of Communal Politics in 21st Century India Challenges and Prospects
Dynamics of Communal Politics in 21st Century India Challenges and Prospects
 
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
Assess Perspective and Knowledge of Healthcare Providers Towards Elehealth in...
 
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...The Impact of Digital Media on the Decentralization of Power and the Erosion ...
The Impact of Digital Media on the Decentralization of Power and the Erosion ...
 
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
Online Voices, Offline Impact Ambedkars Ideals and Socio Political Inclusion ...
 
Problems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A StudyProblems and Challenges of Agro Entreprenurship A Study
Problems and Challenges of Agro Entreprenurship A Study
 
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
Comparative Analysis of Total Corporate Disclosure of Selected IT Companies o...
 
The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...The Impact of Educational Background and Professional Training on Human Right...
The Impact of Educational Background and Professional Training on Human Right...
 
A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...A Study on the Effective Teaching Learning Process in English Curriculum at t...
A Study on the Effective Teaching Learning Process in English Curriculum at t...
 
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
The Role of Mentoring and Its Influence on the Effectiveness of the Teaching ...
 
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
Design Simulation and Hardware Construction of an Arduino Microcontroller Bas...
 
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. SadikuSustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
Sustainable Energy by Paul A. Adekunte | Matthew N. O. Sadiku | Janet O. Sadiku
 
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
Concepts for Sudan Survey Act Implementations Executive Regulations and Stand...
 
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
Towards the Implementation of the Sudan Interpolated Geoid Model Khartoum Sta...
 
Activating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment MapActivating Geospatial Information for Sudans Sustainable Investment Map
Activating Geospatial Information for Sudans Sustainable Investment Map
 
Educational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger SocietyEducational Unity Embracing Diversity for a Stronger Society
Educational Unity Embracing Diversity for a Stronger Society
 
Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...Integration of Indian Indigenous Knowledge System in Management Prospects and...
Integration of Indian Indigenous Knowledge System in Management Prospects and...
 
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
DeepMask Transforming Face Mask Identification for Better Pandemic Control in...
 
Streamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine LearningStreamlining Data Collection eCRF Design and Machine Learning
Streamlining Data Collection eCRF Design and Machine Learning
 

Último

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 

Último (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 

Selenium - A Trending Automation Testing Tool

  • 1. International Journal of Trend in Scientific Research and Development (IJTSRD) Volume 4 Issue 4, June 2020 Available Online: www.ijtsrd.com e-ISSN: 2456 – 6470 @ IJTSRD | Unique Paper ID – IJTSRD31202 | Volume – 4 | Issue – 4 | May-June 2020 Page 1321 Selenium – A Trending Automation Testing Tool Manav Kundra Dronacharya College of Engineering, Farrukhnagar, Gurgaon, Haryana, India ABSTRACT Selenium is an important testing tool for software quality assurance.Inrecent days number of websites are increasing rapidly and it becomes essential to test the websites against various quality factors to make sure it meets the expected quality goals. Several companies are spending a lot of bucks for the testing tool while Selenium is available completely free for the performance test. The open source tool is well known for its unlimited capabilities and unlimited reach. Selenium stands out from the crowd in this aspect. Anyone could visit the Selenium website and download the latest version and use it. It is not only an open source but also highly modifiable. Testers could make changes based upon their needs and requirements. KEYWORDS: Selenium, Automation Testing Tools, Automated testing, Test Automation, Selenium IDE, Web Driver How to cite this paper: Manav Kundra "Selenium – A Trending Automation Testing Tool" Published in International Journal of Trend in Scientific Research and Development (ijtsrd), ISSN: 2456- 6470, Volume-4 | Issue-4, June 2020, pp.1321-1324, URL: www.ijtsrd.com/papers/ijtsrd31202.pdf Copyright © 2020 by author(s) and International Journal ofTrendinScientific Research and Development Journal. This is an Open Access article distributed under the terms of the Creative CommonsAttribution License (CC BY 4.0) (http://creativecommons.org/licenses/by /4.0) I. INTRODUCTION 1.1. Software Testing Software Testing is defined as an activity to check whether the actual results match the expected results and to ensure that the software system is Defect free. It involves execution of a software component or system component to evaluate one or more properties of interest. Software testing also helps to identify errors, gaps or missing requirements in contrary to the actual requirements. It can be either done manually or using automated tools. 1.2. Testing Approaches 1. Manual testing: - Manual testing is the process of testing software by hand to learn more about it, to find what is and isn’t working.Thisusuallyincludesverifying all the features specified in requirements documents, but often also includes the testers trying the software with the perspective of their end user’s in mind. Manual test plans vary from fully scripted test cases, giving testers detailed steps and expected results, through to high-level guides that steer exploratorytestingsessions. There are lots of sophisticated tools on the market to help with manual testing, but if you want a simple and flexible place to start, take a look at Test pad. 2. Automation Testing: Automationtestingistheprocess of testing the software using an automation tool to find the defects. In this process, testers execute the test scripts and generate the test results automatically by using automation tools. Some of the famous automation testing tools for functional testing are QTP/UFT and Selenium. 1.3. Comparative study of Manual and Automation Testing Table1.1: Comparison between manual and automation testing II. ANALYSIS 2.1. Merits of Automation Increase in accuracy and repeatability – when an automated machine is programmed to perform a task over and over again, the accuracy and repeatability compared to an employee is far greater. IJTSRD31202
  • 2. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD31202 | Volume – 4 | Issue – 4 | May-June 2020 Page 1322 Less human error – no one is perfect, and we are all prone to making mistakes. Which is why a machine that performs repeated tasks is less likely to make mistakes than an employee. Less employee costs – by addingautomatedmachinestoan operation, means less employees are needed to get the job done. It also indicates less safety issues, which leads to financial savings. With having less employees, there are numerous costs that are diminished or reduced such as payroll, benefits, sick days, etcetera. Increased safety – having automated machines means having less employees who perform tasks that can be dangerous and prone to injury, which can make the work environment safer. Higher volume production – investing in automated equipment creates a valuable resource for large production volumes, which in turn, will increase profitability. 2.2. Demerits of Automation More pollution – Different types of machines operateusing motor which may require gases or chemicals in order to operate. This can cause an increase in pollution in the workplace. Large initial investment – automated machines canbeone of the costliest operating costs for a company. With automated machines running anywhere betweenthousands and millions of dollars depending on the type and degree of automation. Increase in unemployment – by increasing the amount of automation, there are less employees required causing high unemployment rates. Unpredictable costs – there can be several unpredictable costs that may exceed the actual cost saved by the automation itself. Some of these costscouldincluderesearch and development costs of automating a process, preventative maintenance costs, and the cost of training employees to operate automated machines. 2.3. Requirements for Automated Software Testing All the tests are not automated. There are certain requirements for a test to be automated. They may be financial restrictions or limited man power and many. There a few basic questions whose answers could give you an idea whether the test has to be automated or not. They are as follows: - Can we define the actions of test sequence? Is that necessary to replicate the actions of sequence several times? Is it possible to automate the sequence ofactions? Is the performance of the application under test similar with automation as well as manual? Is it necessary to execute the testsondifferenthardware configurations? 2.4. Test Automation Process Life Cycle Diagram In automation testing life cycle methodology, test design is constructed to portray test efforts, to give project and test team a framework on the scope of the test program. Determining the Scope of Test Automation: - It is the first stage of automation testing life cycle and itaims to identify the feasibility of automation. Every aspectshould be considered while analysing the feasibility. Also, it is essential to perform a feasibility analysis on the manual test case pack that allows automation engineers to design the test scripts. Selecting the Right Tool for Automation: - Automation testing is highly tool dependent. That is why finding the right automation testing tool is a critical phase for an automation testing life cycle.Whenyouarelooking for an automation tool you need to keep in mind the budget, technologies being used in the project, familiarity of the tool with resources on-board, intuitiveness, flexibility and more. Choose a tool that provides youwitha supportteam whocan take care of queries or issues. Test Plan + Test Design + Test Strategy: - It is the most critical phase of automation testing life cycle methodology that defines how to approach and accomplish the goal of test automation. Selecting a test automation framework is the first and foremost thing to do in the Test Strategy phase of Automation Testing Life Cycle. Setting Up the Test Environment: - As the name indicates, this stage of Automation Testing Life Cycle involves setting up a machine or remote machine where test cases will be executed. Why would we need remote machines? Because unless we live in an ideal world, your users would be using different machines to accessyour website or web-app on the internet. Automation Test Script Development + Execution: - Once you install the test environment, it is the time to execute the test script. So, this phase of automation testing life cycle is dedicated to the execution of all test scripts. Figure 2.1: Automation lifecycle 2.6. Finalization of Test AutomationandMaking aTest Plan: The tests that can be automated are decided in this phase. The test automation process is similar to the software development process. It takes similar effort to automate a test. It follows the same cycle as in the process of a software development product. The plan is made by taking into consideration amount of time required and total number of resources needed and who does it. III. INTRODUCTION TO SELENIUM Selenium Framework is an open-source testautomationtool that is needed for automation testing.Seleniumisacollection of varioussoftware Tools with a uniquewaytofollowthetest
  • 3. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD31202 | Volume – 4 | Issue – 4 | May-June 2020 Page 1323 automation. It has capabilities to manage across operational systems and completely different browsers. It supports various programming languages, which incorporates most, however not restricted to solely, Groovy, Ruby, Perl, Python, Java, C and Ph. Selenium consist of numerous components which content three major tools.Everyonehasaselectedrole in aiding the event of test automation for a web application. Selenium IDE: Selenium IDE (Integrated Development Environment) is an open sourcewebautomationtesting tool under the Selenium Suite. Unlike Selenium WebDriver and RC, itdoesnotrequireanyprogramming logic to write its test scripts rather you can simply record your interactions with the browser to create test cases. Subsequently, you can use the playback option to re-run the test cases. Selenium RC: RC uses a JavaScript Program called Selenium core which controls the browser. It works by intimating the user action as commanded by the JavaScript commands but that does not enforce user to write automated test cases in the only JavaScript, let’s see how does RC make that happen. Selenium Web Driver: Selenium WebDriver is a collection of open source APIs which are used to automate the testing of a web application. Selenium WebDriver does not handle window component, but this limitationcanbeovercome byusing external tools such as AUTO IT tool, Sikuli etc. Selenium Grid: Selenium Grid is a tool use to run parallel tests across totally different machines and different browsers at the equal time which ends in decreased execution time. Web applications require changes more as compared to desktop systems making updates in features of system, security attacks, and preferred changes for users. Applying the regression testing overall for a system is expensive because companies cannot afford this as expected turnaround time for the patches is short. They provided a solution of this problem when companies face the challenges of security breaches. Regression testing approach in such situation applies only on the code, which has been modified. Selenium is a browser automation tool, commonly used for writing end-to-end tests of web applications. A browser automation tooldoesexpectexactlyandautomatethecontrol of a browser so that repetitive tasks can be automated. It has different features which are useful for developer. Selenium IDE is use for record and playback as well as for those developers who are new in developing side can also use easily for their work. For developers who are good in programming language can use selenium RC or Web Driver. To run selenium tests parallel one can, use selenium grid. By choosing proper framework one can save time as well as money and can improve software quality. Selenium Testing Process consists of following phases: Figure 3.1: Selenium Testing Process IV. ARCHITECTURE OF THE SELENIUM The architecture of the Selenium web tool. It has two basic components: Selenium Client and Server. Theclientincludes the WebDriver API, which is used to create test scripts to make interaction with web page and other application elements. It also includes the remote Web Driver class, which communicates with a remote Selenium server. Figure 4.1: Overview of framework architecture The Selenium server comprises of a servercomponentwhich is used to accept requests from Selenium Client's Remote Web Driver class. It also comprises of the Web Driver API which is used to execute tests for web browsers on a server machine. The last component is the Selenium Grid which is implemented by Selenium Server in command-line options for grid characteristics, containing a central hub and nodes for numerous situations and preferred browser capabilities. Grid is a tool expended to run parallel tests through dissimilar machines and dissimilar browsers concurrently which effects the minimized execution time. V. CONCLUSION This paper proposed the concept of testing and various testing approaches.Itwillhelptounderstandtestautomation and its importance. An Automation testing process is to help testing the software programapplication. It defines properly that Selenium is Trending Automation Tool in the Industry. Apart from that Selenium testing tool has both advantages and shortcomings in comparison to other automationtesting tools. But Selenium overshadows other testing tools in areas of –
  • 4. International Journal of Trend in Scientific Research and Development (IJTSRD) @ www.ijtsrd.com eISSN: 2456-6470 @ IJTSRD | Unique Paper ID – IJTSRD31202 | Volume – 4 | Issue – 4 | May-June 2020 Page 1324 Cost – Selenium comes at free of cost as it is an open- source testing tool. Parallel Testing – Tester can execute test scripts on multiple machines simultaneously. Flexibility – Selenium supports test scripts in multiple languages, execution on multiple browsers and operating systems. VI. REFERENCES [1] www.guru99.com [2] www.google.com [3] https://www.lambdatest.com/blog/all-you-need-to- know-about-automation-testing-life-cycle/ [4] http://www.vista-industrial.com/blog/advantages- and-disadvantages-of-automation-in-manufacturing/ [5] https://economictimes.indiatimes.com/definition/sele nium-web-driver. [6] Software Testing: A Craftsman’s Approach, Fourth Edition [7] Selenium WebDriver 3 Practical Guide: End-to-end Automation Testing forWebandMobileBrowserswith Selenium WebDriver, 2nd Edition Satya Avasarala. [8] www.udemy.com