Analysis of Automation and Manual Testing Using Software Testing Tool
Analysis of Automation and Manual Testing Using Software Testing Tool
ISSN 2229-5518
355
Abstract
Testing is the process of checking the system working fine or not according to the need of customer . Testing is basically used to find bug, error
from the system , make report and send to the developer. Testing can be done by two types either manually or automation testing. This paper
show the problem related to manual testing and discuss the concept of manual and automation testing .This paper show the importance of
automation testing and test cases and difference of automation and manual testing and use of Qtp tool.
Keyword
Manual and automation Testing, Problem with Manual testing, Test cases, Qtp tool, Working and its uses.
1 INTRODUCTION
Organization test software by manually or 2 MANUAL TESTING
automatically. The goal of software tester is to check
systematically and stepwise detect bug with minimum The test design here is done manually based on informal
IJSER
amount of time .They want to check the quality of requirements documents. The test designer goes through
software, system working fine or not according to the the requirements document and manually invents test
need of customer. Software Tester play important role in cases for testing an implementation that is based on the
finding out the error or bug and make report and send to same set of requirements. The output of the manual test
the developer to fix the error. More automation and design step is a document that describes the desired test
better tools for software testing can lower the cost of cases. With the test cases, test execution is done
software development, increase the reliability of manually. A manual tester follows the steps of the test
software, and reduce the negative economic impact of cases and directly interacts with the SUT comparing the
defective software. values of the SUT output with ones expected, finally
Software testing activities consists of four main steps in recording the test verdict. In order to carry out the test
testing a software:-requirement analysis and gathering, design, the test designer needs to possess expert
test planning, and test case, test execution, test reporting knowledge about the SUT and he also needs to have test
and defect management. To reduce the laborious human design strategy skills.
effort in these testing activities to some extent by using
testing tool.
IJSER © 2017
http://www.ijser.org
International Journal of Scientific & Engineering Research Volume 8, Issue 10, October-2017
ISSN 2229-5518
356
2.1 Problem With Manual Testing: Manual test involves the construction of test cases by
1. Time Consuming:-It take more time to execute Test analyzing the source code and specifications. Test cases
case. generated manually are usually more purpose intended
2. High Cost: Large number of tester are need to test in finding certain kind of faults. Manual test case
the project. generation involves strenuous labor as software systems
3. Less accuracy:-not provide accurate result. are becoming more and more complex. This makes
manual test cases generation infeasible. Thus here we
3 AUTOMATION SOFTWARE TESTING are aiming at reducing the manual labor by automating
the Test Case.
The test execution problem is solved by automating it
by writing test scripts Instead of directly interacting 3.2 How To Write A Test case:-
with, the test engineer writes a collection of executable
test scripts each containing one or more test cases.
These test scripts can be automatically executed. They
stimulate the system with certain input values. Test
scripts can be implemented in many scripting or
programming languages and then executed on a
framework that can read in scripts in that particular
language. The test execution tool records the output
values, compares the observed values against expected
values and finally gives out a test verdict. As test
scripting is a programming task, test engineers need to
possess different skills from test design and test
IJSER
execution.
IJSER © 2017
http://www.ijser.org
International Journal of Scientific & Engineering Research Volume 8, Issue 10, October-2017
ISSN 2229-5518
357
4.2 Working
• Test Automation Feasibility Analysis - First
step is to check if the application can be
automated or not. Not all applications can be
automated due to its limitations.
• Appropriate Tool Selection - The Next most
important step is the selection of tools. It
depends on the technology in which the
application is built, its features and usage.
• Evaluate the suitable framework - Upon
selecting the tool the next activity is to select
a suitable framework. There are various kinds
of frameworks and each framework has its
own significance. We will deal with
IJSER
frameworks in detail later this chapter.
• Build the Proof of Concept - Proof of
Concept(POC) is developed with an end to
end scenario to evaluate if the tool can
support the automation of the application. As
it is performed with an end to end scenario
which will ensure that the major
functionalities can be automated.
• Develop Automation Framework - After
building the POC. Framework should be built
after diligent analysis of the technology used
by the application and also its key features.
• Develop Test Script, Execute and Analyze -
Once Script development is completed, the
scripts are executed, results are analyzed and
defects are logged, if any. The Test Scripts
are usually version controlled.
5 CONCLUSION
Manual testing is a time consuming process and
requires large number of software tester and not
provides accurate result whereas automation testing
tool provide accurate result and enable us to record the
test suit and re-play it if required. This paper gives brief
introduction of manual and automation testing, problem
related with manual testing and describe the importance
of automation testing .
REFERENCES
1. http://www.conformiq.com/. [Online]
http://www.conformiq.com/cqwp-atd.pdf.
2. Jadhav, Roshan. IAF Overview And Implementation. 2014.
3. Conformiq. Conformiq HelpBook.
4. Automation Frameworks. Tutorialspoint. [Online]
www.tutorialspoint.com/QTP.
IJSER © 2017
http://www.ijser.org