|
mango & maaza
|
Your mouth might be watering
by reading the title. Of course, mango is so juicy and maaza is so sweet and
tasty. But both have its pros and cons over each other.
“Mango” is a rich source of
vitamin C, vitamin A and vitamin D and good for health.
As far as mango drink like
“Maaza” is concerned, it is not pure mango juice but contains some mango
extracts. Such drinks are not healthy drinks as they are high in sugar with
several preservatives and low in macronutrients, but they taste same as mango
pulp.
If you want mango drink
instantly, maaza is here for you as preparing it from mango will take long
time. Despite of various things, maaza cannot be ignored and mango cannot be
replaced by maaza.
Likewise “Manual testing”
and “Automation testing” both are important. None can be ignored or replaced by
other.
Why “Manual Testing” is better
The term “manual” stand for
human effort, discrimination, expertise, control, energy, etc. So manual
testing refers any testing that requires human intervention. A human has the
ability to think on his/her own and take decisions accordingly. Computer can
make decisions (by artificial intelligence) based on defined conditions and
rules of a software but cannot simulate human being.
A “manual” test professional
can test new applications based on his/her knowledge and past experience. Prior
knowledge makes a tester to explore and learn any new application, although
he/she has no experience of testing similar application ever before. A
tester uses his/her implicit knowledge to decide whether a
functionality/module/application is working as per the expectations. This
provides ground for bug finding and to look into areas that may not be tested.
An automation tool cannot do this.
Human only can identify
usability issues, and can’t be discovered by automation tool by writing and
running automated test scripts. Tools cannot judge whether a particular
feature/software is usable or not, since all software are developed to be used
by human beings, not computers!
Automation tool stops
working when an unexpected but simple message pops up. This makes test run
unsuccessful. A human can analyze and dismiss it until the test run is
complete. For first time automation, you will have to analyze and test to
understand application and to write automation test script. After
successful automation tests run, you will have to analyze test result manually
too. So automated testing can’t be done without manual testing.
Why “Automated Testing” is better
“Automation”
is the collection of various processes for operating applications with minimal
or reduced human intervention. The major benefit of automation is that it saves
human effort and improves quality, accuracy and precision.
Automate tests can perform
repetitive, tedious and high level of computation work. Automated tests are
faster to run since there is no gap between data input and checking. Automation
tool can perform load testing very efficiently.
· A
user can test a web application on multiple browser /platform.
· It
won’t be possible for a user to test an application manually if it is accessed
by 2000 users simultaneously. Automation tool can do it without any hassle by
creating desired no of users.
Nothing
is better choice than the automation tool in case of regression testing. If you
want to re-run some previously executed test case for a long period of time
without any mistake, automation testing will work competently.
Conclusion
If you
want to imitate potential user’s behavior, manual testing is essential for your
test coverage. Generally, automated test script includes restricted set of
parameters that does not guarantee to cover all end user’s actions. A manual
tester can envision these situations based on his/her intuition and past
experience. Automaton can only be considered as a helping hand for testers, it
only helps to perform testing more efficiently. Manual testing is needed for
the quality of a product.
For various situations, a computer cannot
replace the knowledge, experience and understanding of a manual tester. A human
tester interacts with peers and clients, and takes care of user’s feeling that
a computer can never do. Obviously, software is made for humans considering
feelings and needs for intended users, therefore it has to be tested by someone
who can think and understand these emotions in the same way. So “Automation testing
tool can never replace manual tester. It is just aid to testing”.
No comments:
Post a Comment