Manual Testing vs Automation testing
Everyone in test industry have
doubt, is manual testing dying? Will automation take over in future? Should we
use manual testing or automation to test product properly? Both have their own
advantages and disadvantages. Let’s discuss “Manual Testing vs Automation
testing”.
Manual Testing – In this testing,
test cases are executed by test engineers. They manually test product by
checking all possible test cases.
Automation Testing – In
Automation testing, All the test cases tested by automated scripts. So based on
given data, all test cases executed by computers one by one.
Main Difference between Manual Testing vs Automation
testing
Manual
Testing
|
Automation
testing
|
|
1.
|
Not Reliable – Manual testing totally depends on
human. There are many chances that human will miss some test cases, some
permutation and combinations. There are many factors like human skills, moods, dead lines or laziness cause him/her to miss or not execute test cases correctly
|
Reliable – Automation test cases runs based on
scripts. Whatever test cases written in scripts or tool, they never miss.
|
2.
|
Here the cost of test depends on cost of test
engineers.
|
Here the cost of test depends on the cost of
automation tool.
|
3.
|
Time – Manual testing is time consuming. (they
take break for Coffee! lol)
|
Time – Automation tools are very fast. They
execute test cases one by one without stop.
|
4.
|
Humans don’t like to test same test cases
repetitively.
|
Automation tool can run same test case as many
time as you want.
|
5.
|
Some API testing is difficult for human
|
Automation tools can do API testing faster and
correctly.
|
6.
|
Performance testing – like sending 1000 mails
from your email app or opening 100 tabs in browser app and measure
performance is difficult and boring for humans
|
Automation tools can do all these things faster
and correctly.
|
7.
|
Test Engineers have their experience. So, from
their experience sometimes they identify some corner bugs.
|
Automation testing done as per scripts written. They
test with same flow every time.
|
8.
|
Humans can test from customer and end user
perspective. So, they can observe if some scenarios are not user friendly or
if some colour combinations looks ugly.
|
Machines don’t have such brain to identify colour
combination or test scenarios end user perspective
|
9.
|
Reporting of test cases depends human to human.
|
Automation can do nice reporting with what all
steps they executed and what all steps fail at what method.
|
Summary
Manual testing and automation
testing both have their own advantages and disadvantages. Based on product and
features one need to decide how to test the product. Sometime combine effort is
better. For new features, UI verification, Ad-hoc testing, exploratory testing
Manual Testing is better. For Regression testing, Performance testing , Load
testing automation is better.
I am very happy to visit your blog. This is definitely helpful to me, eagerly waiting for more updates.
ReplyDeleteAutomation Anywhere Training in Chennai
Automation Training in Chennai
Automation courses in Chennai
RPA Training in Chennai
Robotics Process Automation Training in Chennai
Blue Prism Training in Chennai
Blue Prism Training Chennai
RPA Training in Chennai
I am glad that I saw this post. It is informative blog for us and we need this type of blog thanks for share this blog, Keep posting such instructional blogs and I am looking forward for your future posts. Python Projects for Students Data analytics is the study of dissecting crude data so as to make decisions about that data. Data analytics advances and procedures are generally utilized in business ventures to empower associations to settle on progressively Python Training in Chennai educated business choices. In the present worldwide commercial center, it isn't sufficient to assemble data and do the math; you should realize how to apply that data to genuine situations such that will affect conduct. In the program you will initially gain proficiency with the specialized skills, including R and Python dialects most usually utilized in data analytics programming and usage; Python Training in Chennai at that point center around the commonsense application, in view of genuine business issues in a scope of industry segments, for example, wellbeing, promoting and account. Project Center in Chennai
DeleteThis blog is so nice to me. I will keep on coming here again and again. Visit my link as well.. Visitor Management
ReplyDeleteThis is very good article. Thanks for sharing i am very glad to here.
ReplyDeleteKeep going. Best of luck.
software testing training and placement in chennai