SlideShare a Scribd company logo
1 of 4
Comparison of Testing Types
Manual testing will be used when the test case Automation testing will be used when there is
only needs to run once or twice.
need to execute the set of test cases repeatedly.
Manual testing will be very useful while
Automation testing will be very useful to catch
executing test cases first time & may or may not regressions in a timely manner when the code
be powerful to catch the regression defects
frequently changes.
under frequently changing requirements.
Manual testing is less reliable. Using manual
Automation tests will help perform the same
software testing may not perform test case
operation precisely each time.
execution with same precision every time.
Simultaneously testing on different machine
Automation testing will be carried out
with different OS platform combination is not simultaneously on different machine with
possible using manual testing. To execute such different OS platform combination.
task separate testers are required.
To execute the test cases every time tester
Once Automation test suites are ready then less
requires the same amount of time.
testers are required to execute the test cases.
No programming can be done to write
Using Automation testing, Testers can program
sophisticated tests which fetch hidden
complicated tests to bring out of sight
information.
information.
Manual testing is slower than automation.
Automation runs test cases significantly faster
Running tests manually can be very time
than human resources.
consuming.
Manual testing requires less cost than
Initial cost to automate is more than manual
automating it.
testing but can be used repeatedly.
It is preferable to execute UI test cases using
Sometimes we can’t automate the UI test cases
manual testing.
using automation testing.
To execute the Build Verification Testing
Automation testing is very useful for automating
(BVT) is very mundane and tiresome in Manual the Build Verification Testing (BVT) & it is not
testing.
mundane and tiresome.
Manual Testing

Automation Testing

1. Time consuming and tedious: Since test cases
1. Fast Automation runs test cases significantly faster
are executed by human resources so it is very slow
than human resources.
and tedious.
2. Huge investment in human resources: As test
cases need to be executed manually so more
testers are required in manual testing.

2. Less investment in human resources:Test cases
are executed by using automation tool so less tester
are required in automation testing.

3. Less reliable: Manual testing is less reliable as
tests may not be performed with precision each
time because of human errors.

3. More reliable: Automation tests perform precisely
same operation each time they are run.

4. Non-programmable: No programming can be
done to write sophisticated tests which fetch
hidden information.

4. Programmable: Testers can program sophisticated
tests to bring out hidden information.

What is Automation Testing
Using Automation tools to write and execute test cases is known as automation testing. No
manual intervention is required while executing an automated test suite.
Testers write test scripts and test cases using the automation tool and then group into test suites.

Benefits of Automation Testing
•
•

Reduction of repetitive work.
Repeatability

•

Greater consistency

•

Ease of access of information about tests or testing

Advantages of Automation
Posted in Automation

Tags: Automation Advantages, Software Testing, Test Automation
You would have tested software applications or web applications manually, so you might be
aware of the drawbacks of manual testing. Manual testing is time consuming, tedious and
requires heavy investment in human resources.
Time constraints often make it impossible to manually test every feature thoroughly before
software application or web application is to be released. This leaves you wondering whether
serious defects have been detected or not.
To address all these issues automation testing is done, you can create tests that check all aspects
of the software applications and then execute these test cases every time any changes are made in
software application.

Benefits of Automation Testing
•
•

Fast: Runs tests significantly faster than human users.
Repeatable: Testers can test how the website or software reacts after repeated execution of the
same operation.

•

Reusable: Tests can be re-used on different versions of the software.

•

Reliable: Tests perform precisely the same operation each time they are run thereby eliminating
human error.

•

Comprehensive: Testers can build test suites of tests that covers every feature in software
software application.

•

Programmable: Testers can program sophisticated tests that bring hidden
information.

When to automate Software Testing
Being a software tester you might have come across various situations where automation is not
advantageous at all and manual testing works better in those situations.
Some examples where manual testing is preferred over automation are:
•
•

UI keeps on changing very frequently. If automation is done for this UI it needs to be
changed every time the UI is changed.
You have a tight deadline to release the software and so there is very less time to
automate so you will prefer to do manual testing and release the software.

So you can see that automation does not solve the problem always, however there are certain
situations where automation is very helpful for quality software delivery. Some of the examples
where automation is helpful are as follows:
•

•

Regression testing: Automation is very helpful in regression testing because the
regression test suite needs to be executed every time there is some defect fix to find out
that no new issue has been introduced due to that fix. So regression test suite is the best
candidate for automation.
Automation supports Agile testing and eXtreme programming: In Agile development
there are time boxed iterations of usually 2-3 weeks in which a working software is
developed, in each iteration some new features are incorporated which requires full
testing of the software, in such situation automation helps to test the whole software in
each sprint.

•

Automation provides rapid feedback to developers during the software development
process: Automation does continuous integration and nightly builds which provides daily
feedback to developers if anything breaks in nightly build.

•

Automation is also helpful where there are large number of iterations of test case
execution.

•

Automation helps to find out the defects missed by manual testing.

More Related Content

What's hot

Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
priya_trivedi
 
Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automation
srivinayak
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
Raghu Kiran
 

What's hot (20)

Test automation principles, terminologies and implementations
Test automation principles, terminologies and implementationsTest automation principles, terminologies and implementations
Test automation principles, terminologies and implementations
 
Automation Framework Presentation
Automation Framework PresentationAutomation Framework Presentation
Automation Framework Presentation
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
 
Building a Test Automation Strategy for Success
Building a Test Automation Strategy for SuccessBuilding a Test Automation Strategy for Success
Building a Test Automation Strategy for Success
 
Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automation
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Hybrid Automation Framework Development introduction
Hybrid Automation Framework Development introductionHybrid Automation Framework Development introduction
Hybrid Automation Framework Development introduction
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Selenium WebDriver training
Selenium WebDriver trainingSelenium WebDriver training
Selenium WebDriver training
 
Manual Vs Automation Testing
Manual Vs Automation TestingManual Vs Automation Testing
Manual Vs Automation Testing
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Unit Tests And Automated Testing
Unit Tests And Automated TestingUnit Tests And Automated Testing
Unit Tests And Automated Testing
 
Selenium Testing Project report
Selenium Testing Project reportSelenium Testing Project report
Selenium Testing Project report
 
Test Automation Frameworks Using Selenium | Edureka
Test Automation Frameworks Using Selenium | EdurekaTest Automation Frameworks Using Selenium | Edureka
Test Automation Frameworks Using Selenium | Edureka
 
[AUG]개발자와 QA가 상생하는 테스트 프로세스
[AUG]개발자와 QA가 상생하는 테스트 프로세스[AUG]개발자와 QA가 상생하는 테스트 프로세스
[AUG]개발자와 QA가 상생하는 테스트 프로세스
 
Manual testing concepts course 1
Manual testing concepts course 1Manual testing concepts course 1
Manual testing concepts course 1
 
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
Software Testing Tutorial For Beginners | Manual & Automation Testing | Selen...
 
Test automation process
Test automation processTest automation process
Test automation process
 
Test Automation and Selenium
Test Automation and SeleniumTest Automation and Selenium
Test Automation and Selenium
 
Introduction to Selenium Web Driver
Introduction to Selenium Web DriverIntroduction to Selenium Web Driver
Introduction to Selenium Web Driver
 

Similar to Comparison manual & automation

Similar to Comparison manual & automation (20)

test
testtest
test
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
AutomationTesting
AutomationTestingAutomationTesting
AutomationTesting
 
Best practices for test automation
Best practices for test automationBest practices for test automation
Best practices for test automation
 
E2 e test with testcafe
E2 e test with testcafeE2 e test with testcafe
E2 e test with testcafe
 
Automation testing: how tools are important?
Automation testing: how tools are important?Automation testing: how tools are important?
Automation testing: how tools are important?
 
AutomationTesting.pptx
AutomationTesting.pptxAutomationTesting.pptx
AutomationTesting.pptx
 
How to make Automation an asset for Organization
How to make Automation an asset for OrganizationHow to make Automation an asset for Organization
How to make Automation an asset for Organization
 
Top Benefits of Automation Testing for a Successful Product Release.pdf
Top Benefits of Automation Testing for a Successful Product Release.pdfTop Benefits of Automation Testing for a Successful Product Release.pdf
Top Benefits of Automation Testing for a Successful Product Release.pdf
 
A Complete Guide to Rapid Automation Testing.pdf
A Complete Guide to Rapid Automation Testing.pdfA Complete Guide to Rapid Automation Testing.pdf
A Complete Guide to Rapid Automation Testing.pdf
 
Software testing
Software testingSoftware testing
Software testing
 
Automation testing
Automation testingAutomation testing
Automation testing
 
manual & automation testing
manual & automation testingmanual & automation testing
manual & automation testing
 
SDET UNIT 4.pptx
SDET UNIT 4.pptxSDET UNIT 4.pptx
SDET UNIT 4.pptx
 
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsModule 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
 
Automation testing interview pdf org
Automation testing interview pdf orgAutomation testing interview pdf org
Automation testing interview pdf org
 
Automated vs manual testing
Automated vs manual testingAutomated vs manual testing
Automated vs manual testing
 
Class17
Class17Class17
Class17
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Automation Concepts
Automation ConceptsAutomation Concepts
Automation Concepts
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

Comparison manual & automation

  • 1. Comparison of Testing Types Manual testing will be used when the test case Automation testing will be used when there is only needs to run once or twice. need to execute the set of test cases repeatedly. Manual testing will be very useful while Automation testing will be very useful to catch executing test cases first time & may or may not regressions in a timely manner when the code be powerful to catch the regression defects frequently changes. under frequently changing requirements. Manual testing is less reliable. Using manual Automation tests will help perform the same software testing may not perform test case operation precisely each time. execution with same precision every time. Simultaneously testing on different machine Automation testing will be carried out with different OS platform combination is not simultaneously on different machine with possible using manual testing. To execute such different OS platform combination. task separate testers are required. To execute the test cases every time tester Once Automation test suites are ready then less requires the same amount of time. testers are required to execute the test cases. No programming can be done to write Using Automation testing, Testers can program sophisticated tests which fetch hidden complicated tests to bring out of sight information. information. Manual testing is slower than automation. Automation runs test cases significantly faster Running tests manually can be very time than human resources. consuming. Manual testing requires less cost than Initial cost to automate is more than manual automating it. testing but can be used repeatedly. It is preferable to execute UI test cases using Sometimes we can’t automate the UI test cases manual testing. using automation testing. To execute the Build Verification Testing Automation testing is very useful for automating (BVT) is very mundane and tiresome in Manual the Build Verification Testing (BVT) & it is not testing. mundane and tiresome.
  • 2. Manual Testing Automation Testing 1. Time consuming and tedious: Since test cases 1. Fast Automation runs test cases significantly faster are executed by human resources so it is very slow than human resources. and tedious. 2. Huge investment in human resources: As test cases need to be executed manually so more testers are required in manual testing. 2. Less investment in human resources:Test cases are executed by using automation tool so less tester are required in automation testing. 3. Less reliable: Manual testing is less reliable as tests may not be performed with precision each time because of human errors. 3. More reliable: Automation tests perform precisely same operation each time they are run. 4. Non-programmable: No programming can be done to write sophisticated tests which fetch hidden information. 4. Programmable: Testers can program sophisticated tests to bring out hidden information. What is Automation Testing Using Automation tools to write and execute test cases is known as automation testing. No manual intervention is required while executing an automated test suite. Testers write test scripts and test cases using the automation tool and then group into test suites. Benefits of Automation Testing • • Reduction of repetitive work. Repeatability • Greater consistency • Ease of access of information about tests or testing Advantages of Automation Posted in Automation Tags: Automation Advantages, Software Testing, Test Automation
  • 3. You would have tested software applications or web applications manually, so you might be aware of the drawbacks of manual testing. Manual testing is time consuming, tedious and requires heavy investment in human resources. Time constraints often make it impossible to manually test every feature thoroughly before software application or web application is to be released. This leaves you wondering whether serious defects have been detected or not. To address all these issues automation testing is done, you can create tests that check all aspects of the software applications and then execute these test cases every time any changes are made in software application. Benefits of Automation Testing • • Fast: Runs tests significantly faster than human users. Repeatable: Testers can test how the website or software reacts after repeated execution of the same operation. • Reusable: Tests can be re-used on different versions of the software. • Reliable: Tests perform precisely the same operation each time they are run thereby eliminating human error. • Comprehensive: Testers can build test suites of tests that covers every feature in software software application. • Programmable: Testers can program sophisticated tests that bring hidden information. When to automate Software Testing Being a software tester you might have come across various situations where automation is not advantageous at all and manual testing works better in those situations. Some examples where manual testing is preferred over automation are: • • UI keeps on changing very frequently. If automation is done for this UI it needs to be changed every time the UI is changed. You have a tight deadline to release the software and so there is very less time to automate so you will prefer to do manual testing and release the software. So you can see that automation does not solve the problem always, however there are certain situations where automation is very helpful for quality software delivery. Some of the examples where automation is helpful are as follows:
  • 4. • • Regression testing: Automation is very helpful in regression testing because the regression test suite needs to be executed every time there is some defect fix to find out that no new issue has been introduced due to that fix. So regression test suite is the best candidate for automation. Automation supports Agile testing and eXtreme programming: In Agile development there are time boxed iterations of usually 2-3 weeks in which a working software is developed, in each iteration some new features are incorporated which requires full testing of the software, in such situation automation helps to test the whole software in each sprint. • Automation provides rapid feedback to developers during the software development process: Automation does continuous integration and nightly builds which provides daily feedback to developers if anything breaks in nightly build. • Automation is also helpful where there are large number of iterations of test case execution. • Automation helps to find out the defects missed by manual testing.