MANUAL TESTING
Testing an application
with human interaction is called Manual Testing.
Drawbacks of Manual
Testing
(i)
Time consuming.
(ii)
More resources
required.
(iii)
Human
Errors
(iv)
Repetition
of the Task is not much
(v)
Tiredness
(vi)
Simultaneous actions
are not possible (Parallel)
Automation Testing
Testing an application with 3rd Party Software help is called Automation
Testing.
(or)
Testing an
application with an
Automation Tool is
also called as
Automation Testing.
(or)
Automation is a microsoft technology that
enables to access s/w objects inside one app from another application
Benefits of Automation
Testing:
a) Fast
b) Reliable
c) Repeatable
d) Reusable
e) Comprehensive
f) Programmable.
a) Fast
Automation tool
runs tests significantly
more faster than
human
users.
b) Reliable
Automation
tool can perform the same operation each time, if you repeated multiple times,
so that we can eliminate human errors.
c) Repeatable
We can
check how application or website reacts after repeated the same operation with
multiple times.
d) Reusable
Automation
scripts are reusable on different version of the application of websites even
if the user interfaces changes.
e) Comprehensive
In
automation testing we can build a suit of tests that covers every feature in
the application or website.
f) Programmable.
We can
program sophisticated Tests that bring out hidden information from the
application.
Drawbacks of Automation
Testing
1) It is expensive
2) We cannot automate all areas.
3) Lack of expertisation.
4) It has some limitations (It cannot test every thing)
Which Software Testing
should be automated?
Tests
that need to be execute of every build of the application (Sanity Testing)
Tests that use multiple data values
(Retesting / Data Drives Testing) Tests that required data from application
intimates (G.U.I. Attributes) Load and Stress Testing
Which Software Testing
should not be automated?
UsabilityTesting One time testing
Quick look
Tests or A.S.A.P (As soon as possible) Testing Ad-hoc testing / Random Testing
Customers requirement are frequently changing.
Type of Tools
Type of Tools
Generally they are (4)
Types of tools are available in the market.
They are
1) Functional Tools:
QTP, WinRunner, Silktest, Rational Robot, TestPartner,
etc.,
2) Performance Tools:
LoadRunner, J-Meter etc.,
3) Test Management Tools:
Quality Center (QC), Test Director.
4) Version Control Tools
VSS (Visual Safe Source), PVCS (Polytron Version
Control System) etc.,




