Investigation of Manual and Automation Testing Using Assorted Approaches
Investigation of Manual and Automation Testing Using Assorted Approaches
Abstract- Testing means “revealing a person's capabilities by putting them under strain; challenging”. Software testing exist a
vast domain, but it may be classify into two way: manual testing and automated testing. In manual testing, test cases are
executed (run) manually without any help from tools/scripts, but with automated testing, test cases are executed (run) with the
help of tools, scripts, and software. Software testing is expensive, labor intensive and consume more time in a software
development life cycle. There was forever a need in software testing to decrease the testing time. The type of testing (manual or
automated) depends on various factors, adding project need, budget, timeline, expertise, and suitability. Three fundamental
factors of any project are of course time, cost, and quality – the objective of any successful project is to diminish the cost and
time required to complete it successfully while maintaining quality output. When it comes to testing, one type may accomplish
this goal better than the other. This paper presents the concept of automation and manual testing and problem with manual
testing and benefit of automatic testing. The main objective of this paper is to conduct a comparative study of Manual and
Automation testing Method based on Accuracy, Bug detection, Efforts, cost and Time.
than tests run manually because they run exactly the same 7 Static testing may detect bugs Dynamic testing may detect
way each time they are run. that dynamic testing may not bugs that static testing may
Increases in coverage: Automated tests are fast. A
detect and it is low level task. not detect and it is a high
computer isn’t going to go back and forth between a
written script and execution of the tests. The test software level task.
already has those instructions built in. [21]. 8 It is not considered as time It is considered as a time
mainly focus on the focus on the testing of program 7 It is not expensive. It is expensive.
functionality of the system code of the system under test 8 Manual testing needs more Automation testing needs
under test. like code structure, branches, testers because in manual testing some testers because it
all of the testing works are carry needs to execute all
conditions, loops etc.
out manually. testing work.
8 The main goal of this The main goal of White Box
9 It gives low accuracy result. It gives high accuracy
testing to check on what testing to check on how System
result.
functionality is performing is performing. 10 It is considered as low quality. It is considered as high
by the system under test. quality.
11 In this Testing we cannot do In this Testing we can
9 Black-box testing includes White-box testing includes
batch testing. do multiple types of
Functional testing, Structural testing, Logic testing, batch testing.
Behavior testing, Close- Path testing, Loop testing, Code 12 No require of programming It is necessary to know
box testing, so there is no coverage testing, Open box knowledge in Manual Testing. the programming
knowledge in
any requirement of testing, so there is compulsory
Automation Testing
programming knowledge. to know about programming
knowledge.
V.RESULTS
The Result table shows that Automation testing is better
C. Complete Difference between Manual and Automation
than Manual testing because if we think about that the
Testing
accuracy, bug detection percentage, time required, cost
required, effort estimation and people requirement then the
Automated testing is, well, automated. This differs from
graph shows that In every different thing Automation testing
manual testing where a human being is responsible for
is better than Manual testing.
single-handedly testing the functionality of the software in
the way a user would. The benefit of manual testing is that it
allows a human mind to draw insights from a test that might APR: According to People Requirement
otherwise be missed by an automated testing program. [22] ASICCT: According to spending in installation,
configuration, customization and training
TABLE III. Comparison between Manual and Automation testing
Table IV. Comparisons Based on Survey Report
# Manual Testing Automation Testing Keys Manual (in %) Automation (in %)
1 Manual Testing is a procedure Automation Testing is a
Accuracy 68 83.2
which is done manually. procedure which is done
by the automated tools. Bugs detection 36 15
2 In software testing we have to Automation Testing is a percent average.
first start Manual Testing, continuous part of
without starting the manual Manual Testing. Time Required 34 7.8
testing we can’t start Automation Cost requirement 20 8
Testing.
3 In Manual Testing testers are In Automation Testing APR
allowed to do Random Testing to we always test through Cost requirement 20 50
find the Bugs. Running Scripts.
4 Manual Testing requires more Automation testing
ASICCT
time to test test-cases requires less time to test Effort 87 56
test-cases.
People required 32 14
5 It is done without interaction of It is done using tools at
any Tool. all times.
6 Manual Testing would be run Automation Testing is
sequentially. done on different
machines at same time.
90
80
Keysvalues in percent
70
60
50
40
30
20
10
0
Keys Names
Fig. 3 Result Graph Based on survey
Discussion of Graph: Note:In the above graph and comparion table show the
The entire graph shows the key values, here key means the survay data that conduct during research work.This resealt
properties of Manual and Automation testing. The vertical based on Dollop InfoTech, Labha Technologies, Hammer
InfoTech, Mainfest InfoTech and India InfoTech etc.
axis shows the keys values of Manual and Automation
testing in percent, and the horizontal axis shows the keys
VI. CONCLUSION AND FUTURE SCOPE
name of both testing techniques. The bars show the different
testing approaches, here blue bars indicate manual testing The simulation result and observations in can be
and red bars indicate Automation testing . summarized as follow:
From this graph it is show that the accuracy of Automation Automation testing gives the result with high accuracy
testing is better than manual testing. It means is gives the than the manual testing.
result with high accuracy. This Graph also show that Automation testing approach detect the bugs quickly
automation testing approach detect the bugs quickly. Also than the manual testing.
this graph shows that the Automation testing required less Automation testing required less time to test the test
time to test the test case. Cost requirement is also less for the case than the manual testing.
automation testing according to People Requirement but cast Cost requirement to test test case according to is testers
requirement is high according to spending in installation, is less but according to the cost of which is spending in
configuration, customization and training for development installation, configuration, customization and training of
of software. Effort estimation is also minimum for the those tools is high than Manual Approach.
automation testing than the manual testing. No of People Effort estimation is also minimum for the automation
which works for the automation testing is minimum, it testing than the manual testing.
means some people is required for automation testing to test No of People which works for the automation testing is
the test case. minimum, it means some people is required for
automation testing to test the test case.