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

Test automation
Test automationTest automation
Test automationXavier Yin
 
Introduction To Mobile-Automation
Introduction To Mobile-AutomationIntroduction To Mobile-Automation
Introduction To Mobile-AutomationMindfire Solutions
 
Regression Testing - An Overview
Regression Testing - An OverviewRegression Testing - An Overview
Regression Testing - An OverviewBugRaptors
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planningSivaprasanthRentala1975
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testingpriya_trivedi
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Leonard Fingerman
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterDeclan Whelan
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8a34sharm
 
TestNG Annotations in Selenium | Edureka
TestNG Annotations in Selenium | EdurekaTestNG Annotations in Selenium | Edureka
TestNG Annotations in Selenium | EdurekaEdureka!
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | EdurekaEdureka!
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testingdidev
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing MethodologyGaya1985
 
Automated Testing with Agile
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with AgileKen McCorkell
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing ProcessIntetics
 
Moq Presentation
Moq PresentationMoq Presentation
Moq PresentationLynxStar
 

What's hot (20)

Test automation
Test automationTest automation
Test automation
 
Introduction To Mobile-Automation
Introduction To Mobile-AutomationIntroduction To Mobile-Automation
Introduction To Mobile-Automation
 
Regression Testing - An Overview
Regression Testing - An OverviewRegression Testing - An Overview
Regression Testing - An Overview
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
 
Automated Testing
Automated TestingAutomated Testing
Automated Testing
 
Introduction to headless browsers
Introduction to headless browsersIntroduction to headless browsers
Introduction to headless browsers
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)
 
Agile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile TesterAgile Testing: The Role Of The Agile Tester
Agile Testing: The Role Of The Agile Tester
 
Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8Role Of Qa And Testing In Agile 1225221397167302 8
Role Of Qa And Testing In Agile 1225221397167302 8
 
TestNG Annotations in Selenium | Edureka
TestNG Annotations in Selenium | EdurekaTestNG Annotations in Selenium | Edureka
TestNG Annotations in Selenium | Edureka
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Scrum Testing Methodology
Scrum Testing MethodologyScrum Testing Methodology
Scrum Testing Methodology
 
Automated Testing with Agile
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with Agile
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
 
Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach
 
Automation Concepts
Automation ConceptsAutomation Concepts
Automation Concepts
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Moq Presentation
Moq PresentationMoq Presentation
Moq Presentation
 

Similar to Manual vs Automation Testing: Key Differences

Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation TestingArchana Krushnan
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation TestingArchana Krushnan
 
AutomationTesting
AutomationTestingAutomationTesting
AutomationTestingM. Devi
 
Best practices for test automation
Best practices for test automationBest practices for test automation
Best practices for test automationDavid Tzemach
 
Automation testing: how tools are important?
Automation testing: how tools are important?Automation testing: how tools are important?
Automation testing: how tools are important?MD ISLAM
 
AutomationTesting.pptx
AutomationTesting.pptxAutomationTesting.pptx
AutomationTesting.pptxPranjal234610
 
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 Organizationanuvip
 
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.pdfpCloudy
 
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.pdfpCloudy
 
manual & automation testing
manual & automation testingmanual & automation testing
manual & automation testingBharat Dawar
 
Automation testing interview pdf org
Automation testing interview pdf orgAutomation testing interview pdf org
Automation testing interview pdf orgTestbytes
 
Automation testing
Automation testingAutomation testing
Automation testingArta Doci
 
Presentation1
Presentation1Presentation1
Presentation1anuvip
 
A Comparative Guide to Automation and Manual Testing.pdf
A Comparative Guide to Automation and Manual Testing.pdfA Comparative Guide to Automation and Manual Testing.pdf
A Comparative Guide to Automation and Manual Testing.pdfkalichargn70th171
 

Similar to Manual vs Automation Testing: Key Differences (20)

test
testtest
test
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
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
 
Automation testing interview pdf org
Automation testing interview pdf orgAutomation testing interview pdf org
Automation testing interview pdf org
 
Class17
Class17Class17
Class17
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Presentation1
Presentation1Presentation1
Presentation1
 
A Comparative Guide to Automation and Manual Testing.pdf
A Comparative Guide to Automation and Manual Testing.pdfA Comparative Guide to Automation and Manual Testing.pdf
A Comparative Guide to Automation and Manual Testing.pdf
 

Recently uploaded

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

Manual vs Automation Testing: Key Differences

  • 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.