0% found this document useful (0 votes)
33 views10 pages

Research Paper On Automation Testing

This paper discusses the importance of software testing in the development process, highlighting both manual and automated testing techniques, with a focus on the automation tool Selenium. It outlines the advantages of automation testing, such as increased accuracy and efficiency, and provides a detailed implementation guide for using Selenium IDE to conduct tests. The conclusion emphasizes that effective test automation is essential for delivering high-quality software and reducing costs.

Uploaded by

memermaybe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views10 pages

Research Paper On Automation Testing

This paper discusses the importance of software testing in the development process, highlighting both manual and automated testing techniques, with a focus on the automation tool Selenium. It outlines the advantages of automation testing, such as increased accuracy and efficiency, and provides a detailed implementation guide for using Selenium IDE to conduct tests. The conclusion emphasizes that effective test automation is essential for delivering high-quality software and reducing costs.

Uploaded by

memermaybe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Analysis of Automation Testing

Name-

Abstract—Testing is a totally crucial hobby in plan that leads them thru a fixed of vital check
Software Development Process. It is to examine & instances. A check case in software program
regulate the supply code. Effective Testing checking out is a fixed of situations written for
produces excessive best software. This Paper specific applications & tester run a majority of
offers a vast and crucial problem of Software these situations to make sure an appropriate
Testing. Testing may be carried out manually in capability of the software program applications.
addition to Automated. These Techniques have Manual checking out is a arduous pastime that
their very own advantages & disadvantages. The calls for the tester to own a positive set of
objective of this paper is to carry out Automation qualities; to be patient, observant, speculative,
Testing the usage of the Software Testing Tool creative, innovative, open-minded, resourceful,
“Selenium”. With this net trying out tool, check opinionated, and skilful. In order to completely
instances are routinely recorded in the historical check that each one the necessities of an utility are
past even as a tester is coming into the records in met, there should be at the least check instances
an internet software screen. for every requirement: one high quality check and
one bad check. Manual checking out allows find
Keywords: Software Testing, Manual Testing, out defects associated with the usability checking
Automation testing, Selenium out and GUI checking out area. Any new utility
INTRODUCTION
should be manually examined earlier than its
checking out may be automated. Manual checking
The last aim of software program improvement is out calls for extra attempt however is important to
to provide excessive best software program. test automation feasibility. Manual checking out
Superior best software program has traits like low does now no longer require the understanding of
cost, dependable and consumer satisfactory. any checking out device.
Testing is the technique of executing a software
with the purpose of locating mistakes. This is a Automation Testing [6] is jogging check instances
crucial & important pastime to find out all of the in which guide intervention isn't always required
mistakes early software program improvement to run every one. It makes use of special
technique. Emphatic & fruitful checking out software program to jot down & execute check
reduces the gadget cost. Software improvement instances to examine the real final results with the
homes recruit checking out & best warranty anticipated final results. Once assessments had
employees for appearing checking out pastime. been automated, they may be run quick and
Test way software’s reaction to ever viable enter. repeatedly. Automated software program checking
A software must check for each valid & invalid out is the great manner to boom the effectiveness,
enter. Testing pastime may be carried out in to 2 performance and insurance of software program
ways: Manual checking out & automation checking out. Automation checking out calls for
checking out. Any form of software program enormous quantity of funding for purchasing the
checking out kind may be finished each manually software program & well matched hardware
as nicely the use of an automation device. resources. Automation checking out does what
guide checking out does now no longer.
Manual checking out[5] is wherein the checking Automation checking out improves the accuracy
out pastime is finished with the aid of using & it saves the time of the tester & organization’s
checking out persons. Manual checking out calls money. Automation checking out is great
for a tester to carry out guide check operations at applicable withinside the surroundings in which
the check software program with out the assist of the necessities are regularly changing & big
Test automation. Manual Testing is a technique in quantity of regression checking out is needed to be
which in a tester regularly follows a written check finished. Automation checking out is great

XXX-X-XXXX-XXXX-X/XX/$XX.00 ©20XX IEEE


applicable withinside the surroundings in which SELENIUM IDE
there are important check instances which might
be to be finished repeatedly. It will increase the Selenium IDE is an included improvement
best of checking out structure & reduces the surroundings for Selenium scripts. It is carried out
destiny upkeep cost. Various advantages of as a Firefox extension, and lets in you to record,
Automation checking out are rapid run of check edit, and debug assessments. It turned into
case. Reusable check instances are made & those formerly referred to as Selenium Recorder.
check instances are dependable, comprehensive & Selenium IDE isn't always simplest recording
Programmable. device: it's miles a entire IDE. Selenium IDE
(Integrated Development Environment) works
The primary distinction among Manual checking much like business equipment like QTP, Silk Test
out & Automated checking out is that Automation and Test Partner etc.
checking out is great applicable for the
surroundings in which the Repetitive paintings is In this paper our consciousness is to carry out
extra (e.g., jogging regression assessments, re- automation checking out of an internet utility the
getting into the identical check data, and checking use of automation checking out device “Selenium
towards coding standards). Also, guide checking IDE”.
out is great applicable for the surroundings in
STEPS FOR IMPLEMENTATION OF TEST
which the requirement adjustments continuously.
CASES USING SELENIUM
INTRODUCTION TO SELENIUM
Problem analysis:
Selenium[1] is a transportable software program
It is the technique of collecting facts to find out
checking out used for Automation checking out It
the idea of positives & negatives of a proposed
is a framework incorporates of many equipment
gadget. For instance allow us to do not forget a
used for checking out internet applications.
hassle to broaden a internet site for consumer
Selenium offers a record/playback device for
registration & login. For this we've designed a
authoring assessments with out getting to know a
internet site with the call DEMO. Here we've to
check scripting language (Selenium IDE). It has a
check the internet web page of a registration shape
check domain-precise language (Selenese) to jot
of a internet site DEMO.
down check instances in some of famous
programming languages, inclusive of C#, Java, The photo for Demo is
Groovy, Perl, PHP, Python and Ruby. All those
check instances written can then be run towards Figure 1: Main display screen of internet site
maximum contemporary-day internet browsers. DEMO
Selenium can run on any working gadget systems
like Windows, Linux, and Macintosh etc. It is Figure 2: Screen of registration web page
open supply software program that may be down Writing check instances: Test case is a record that
loaded from the consists of a technique to carry out checking out.
A check case consists of a fixed of check inputs,
execution situations, and predicted output
internet site of selenium. Selenium turned into advanced for a selected objective, e.g. to test a
firstly advanced with the aid of using Jason selected software course or to affirm that the
Huggins, who turned into later joined with the aid precise enter will meet with the preferred output.
of using different programmers and testers at There isn't any prescribed layout for writing a
notion works. check case. , however, a check case should
encompass enter, predicted behaviour, predicted
Selenium is a set of equipment for internet output. We have a pattern check case for the first
automation checking out. Selenium Suite consists call subject of the registration web page of the
of following components: Selenium IDE, DEMO internet site.
Selenium Core, Selenium 1 (referred to as
Selenium RC or Remote Control), Selenium 2
(referred to as Selenium Web driver), Selenium-
Grid
cases.

Figure 4: Screen for getting into the cost of


discipline Last Name & corresponding report in
selenium.
(ii) There is a crimson colouration recording
button at the proper facet of the selenium
environment. Once activating recording mode,
then what so every information is entered at the
net web page will robotically report withinside the
selenium. For instance when
The cost of Last Name is entered withinside the
net web page, the command similar to this is
recorded at the selenium IDE with command
“type” target “name =LastName” and cost “Garg”.
The same cost is entered at the net web page.

Figure 5: Screen for entering the value of field E-Mail & corresponding
record in selenium.

(iii) When the charge of E-mail is entered withinside the internet page, the
[email protected]”. Type command corresponds to a command
corresponding that is recorded on the selenium motion desirous about the
Selenium IDE is upload on function in Firefox. To useful resource of the usage of the user, which means typing the data. IDE
prompt selenium the subsequent steps are to be with command “type” target “name =email” and change figure 6: Screen
for entering the value of field Password & corresponding record in
followed. selenium.
Select the equipment choice from the Firefox
menu bar. Select the selenium Ide choice from the
equipment popup. The display screen proven
withinside the discern will appear. It has a
recording button at the proper aspect of the
display screen. If the mouse pointer is located at
the button then there's a popup message “ NOW
RECORDING, CLICK TO STOP
RECORDING”. This message suggests that
selenium ide is prepared for recording check
© JGRCS 2010, All Rights Reserved 40

The value of the password is entered in the web page, the


command corresponding to that is recorded on the selenium
IDE with command “type” target “name =password” and
value “abc123”. Type command corresponds to action taken

by the user, which means typing the data. “Target” on the


selenium screen corresponds to the field whose value is to
be executed during the execution of the test case.

After entering the Dataran will appear as shown in figure 9.


then he the user has to stop recording by clicking on the red
button & enter a command “ verify text present” & target

value “FirstName is a required field”. This command is used


to search the message as the user has not entered the data for
the field “First Name”.
Figure 9:Screen for entering the command “ verify text present” in
selenium.
Figure 7: Screen for entering the value of field Age & corresponding record
in selenium.

The price of “age” is entered withinside the


internet page, the command similar to this is
recorded at the selenium IDE with command
“type” target “name =age” and price “23”. Type
command corresponds to movement taken through
the user, which means
typing the data. “Target” at the selenium display
screen corresponds to the sphere whose price is to
be finished for the duration of the execution of the
check case. “price” is the predicted output that Using selenium, when we run the test case using the run
button, all the values of the fields are matched with the
needs to in shape with the real price for the target values, whose values are entered through the TYPE
duration of the run of the check case. command. But the values of the message will be
Marlborough Verify the text present.

CONCLUSION

Automated Software testing is the best way to increase the


effectiveness, efficiency, and coverage of software testing.
Selenium is a framework comprising many tools used for
testing web applications. With the help of the case study, we
analyze and find the testing of a web application using the
automation testing tool “Selenium IDE”. Using this
approach, test cases are automatically recorded in the
background while the tester is entering the data into a web
application screen. These test cases are reusable and best
suited to the Regression Testing environment.
Figure 8:Screen for entering the value of field Mobile & corresponding

V.
record in selenium.

CONCLUSION
Test increases
automation has accuracy [37].
become an Thus, effective
essential part and successful
of a successful test
software automation
testing. The cannot be
latest World achieved
Quality Report without the
2018–2019 right
highlights that automation
test tools and
automation is framework, this
the biggest report presents
bottleneck to a detailed
deliver “Quality explanation
at Speed,” as about various
it saves test automation
time, reduces tools and
cost, improves frameworks as
efficiency, and well as
provides [3] S. Rogerson,
‘The Chinook
insights into
Helicopter
some of the Disaster’, 2002.
important [Online]. Available:
factors to https://www5.in.tu
m.de/~huckle/chino
consider when
ok_software.pdf.
selecting [4] T. Gang, ‘A
automation tool Collection of Well-
and framework. Known Software
Failures’. [Online].
REFERENCE
Available:
[1] G. J. Myers, C.
http://www.cse.psu.
Sandler, and T.
edu/~gxt29/bug/sof
Badgett, The Art of
twarebug.html.
Software Testing
[Accessed: 09-Sep-
3rd Edition, Third
2019].
Edit. Canada.: John
[5] C. Jones,
Wiley & Sons, Inc.,
‘Software Quality in
2012.
2012: a Survey of
[2] D. R. Graham,
the State of the
‘TESTING,
Art’, 2012.
VERIFICATION AND
[6] NIST Report,
VALIDATION’, Int. J.,
‘The Economic
vol. XVI, pp. 1069–
Impacts of
1101, 1979.
Inadequate [10] C. Padmini,
Infrastructure for ‘Beginners Guide
Software Testing’, To Software
2002. Testing’, pp. 1–41,
[7] L. Luo, ‘A 2013.
Report on Software V.
Testing
CONCLUSION
Techniques’,
Pittsburgh, USA. Test
[8] A. Dennis, B. automation has
H. Wixom, and D. become an
Tegarden, Systems
essential part
Analysis and Design
with OOP Approach of a successful
with UML 2.0, 4th software
Editio. USA: John testing. The
Wiley & Sons, Inc.,
latest World
2009.
[9] A. Dennis, B. Quality Report
H. Wixom, and R. 2018–2019
M. Roth, Systems highlights that
Analysis and
test
Design 5th Edition,
5th Editio. USA: automation is
John Wiley & Sons, the biggest
Inc., 2012. bottleneck to
deliver “Quality explanation
at Speed,” as about various
it saves test automation
time, reduces tools and
cost, improves frameworks as
efficiency, and well as
increases provides
accuracy [37]. insights into
Thus, effective some of the
and successful important
test factors to
automation consider when
cannot be selecting
achieved automation tool
without the and framework.
right REFERENCE
automation [1] G. J. Myers, C.
Sandler, and T.
tools and
Badgett, The Art of
framework, this Software Testing
report presents 3rd Edition, Third
a detailed Edit. Canada.: John
Wiley & Sons, Inc., [5] C. Jones,
2012. ‘Software Quality in
[2] D. R. Graham, 2012: a Survey of
‘TESTING, the State of the
VERIFICATION AND Art’, 2012.
VALIDATION’, Int. J., [6] NIST Report,
vol. XVI, pp. 1069– ‘The Economic
1101, 1979. Impacts of
[3] S. Rogerson, Inadequate
‘The Chinook Infrastructure for
Helicopter Software Testing’,
Disaster’, 2002. 2002.
[Online]. Available: [7] L. Luo, ‘A
https://www5.in.tu Report on Software
m.de/~huckle/chino Testing
ok_software.pdf. Techniques’,
[4] T. Gang, ‘A Pittsburgh, USA.
Collection of Well- [8] A. Dennis, B.
Known Software H. Wixom, and D.
Failures’. [Online]. Tegarden, Systems
Available: Analysis and Design
http://www.cse.psu. with OOP Approach
edu/~gxt29/bug/sof with UML 2.0, 4th
twarebug.html. Editio. USA: John
[Accessed: 09-Sep- Wiley & Sons, Inc.,
2019]. 2009.
[9] A. Dennis, B.
H. Wixom, and R.
M. Roth, Systems
Analysis and
Design 5th Edition,
5th Editio. USA:
John Wiley & Sons,
Inc., 2012.
[10] C. Padmini,
‘Beginners Guide
To Software
Testing’, pp. 1–41,
2013.
References
[1]. http://seleniumhq.org/
[2]. http://code.google.com/p/selenium/
[3]. http://www.guru99.com/automation-testing.html
[4]. http://softwarequalitymethods.com/papers/autoarch.pdf
[5]. http://en.wikipedia.org/wiki/Manual_testing
[6]. http://www.origsoft.com/whitepapers/software-testing-
glossary/glossary_of_terms.pdf

You might also like