SlideShare a Scribd company logo
1 of 13
AUTOMATION TESTING
Process, Planning & Tools
Created by: Yana Altunyan
Reviewed by: Vladimir Soghoyan
Ogma Applications
 What is Automation Testing?
 Why Automated Testing?
 Automated Testing Process
 Test tool selection
 Define the scope of Automation
 Planning, Design and Development
 Test Execution
 Maintenance
 Benefits of Automation Testing
 Different types of software testing that can be automated
 Automation Testing Tools
07/12/2016Ogma Applications 2
Overview
Automation Testing means using an automation tool
to execute your test case suite.
 The automation software can enter test data into the
System Under Test ,compare expected and
actual results and generate detailed test reports.
Once the test suite is automated, no human
intervention is required .
Goal of Automation is to reduce number of test cases
to be run manually and not eliminate manual testing
all together.
07/12/2016Ogma Applications 3
What is Automation Testing?
 Manual Testing of all work flows, all fields , all negative scenarios is
time and cost consuming
 It is difficult to test for multi lingual sites manually
 Automation does not require Human intervention. You can run
automated test unattended (overnight)
 Automation increases speed of test execution
 Automation helps increase Test Coverage
 Manual Testing can become boring and hence error prone.
07/12/2016Ogma Applications 4
Why Automated Testing?
07/12/2016Ogma Applications 5
Automated Testing Process
Test Tool selection largely depends on the technology
the Application Under Test is built on
9/18/2012Ogma Applications 6
Test tool selection
Scope of automation is the area of your Application
Under Test which will be automated. Following points
help determine scope:
 Feature that are important for the business
 Scenarios which have large amount of data
 Common functionalities across applications
 Technical feasibility
 Extent to which business components are reused
 Complexity of test cases
 Ability to use the same test cases for cross browser testing
9/18/2012Ogma Applications 7
Define the scope of Automation
During this phase you create Automation strategy &
plan, which contains following details
 Automation tools selected
 Framework design and its features
 In-Scope and Out-of-scope items of automation
 Automation test bed preparation
 Schedule and Timeline of scripting and execution
 Deliverables of automation testing
9/18/2012Ogma Applications 8
Planning, Design and Development
The scripts need input test data before there are set
to run.
Once executed they provide detailed test reports.
Execution can be performed using the automation
tool directly.
9/18/2012Ogma Applications 9
Test Execution
As new functionalities are added to the System Under
Test with successive cycles, Automation Scripts need
to be added, reviewed and maintained for each
release cycle.
Maintenance becomes necessary to improve
effectiveness of Automation Scripts.
BUT: continuous maintenance can bring to time
wasting, and , as a result, additional cost, which is
not good
9/18/2012Ogma Applications 10
Maintenance
9/18/2012Ogma Applications 11
Benefits of Automation Testing
 70% faster than the manual testing
 Wider test coverage of application features
 Reliable in results
 Ensure Consistency
 Saves Time and Cost
 Improves accuracy
 Human Intervention is not required while execution
 Increases Efficiency
 Better speed in executing tests
 Re-usable test scripts
 Test Frequently and thoroughly
 More cycle of execution can be achieved through automation
 Early time to market
Smoke Testing
Unit Testing
Integration Testing
Functional Testing
Regression Testing
Data Driven Testing
Black Box Testing
9/18/2012Ogma Applications 12
Different types of software testing that can be
automated
There are tons of Functional and Regression Testing Tools available in
market. Here are 5 best tools certified by experts
 Selenium
 QTP (HP UFT)
 Rational Functional Tester
 WATIR
 SilkTest
9/18/2012Ogma Applications 13
Automation Testing Tools

More Related Content

What's hot

Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
pingkapil
 
automation testing benefits
automation testing benefitsautomation testing benefits
automation testing benefits
nazeer pasha
 
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy
Impetus Technologies
 
Test Automation Strategy
Test Automation StrategyTest Automation Strategy
Test Automation Strategy
Martin Ruddy
 
Security testing
Security testingSecurity testing
Security testing
baskar p
 

What's hot (20)

Framework For Automation Testing Practice Sharing
Framework For Automation Testing Practice SharingFramework For Automation Testing Practice Sharing
Framework For Automation Testing Practice Sharing
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
 
Advanced Testing
Advanced TestingAdvanced Testing
Advanced Testing
 
automation testing benefits
automation testing benefitsautomation testing benefits
automation testing benefits
 
Testing
TestingTesting
Testing
 
How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy How to Design a Successful Test Automation Strategy
How to Design a Successful Test Automation Strategy
 
Test Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.comTest Automation Framework Design | www.idexcel.com
Test Automation Framework Design | www.idexcel.com
 
Test Automation Strategy
Test Automation StrategyTest Automation Strategy
Test Automation Strategy
 
Postman
PostmanPostman
Postman
 
Api testing
Api testingApi testing
Api testing
 
Test plan
Test planTest plan
Test plan
 
Developing a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian BayerDeveloping a test automation strategy by Brian Bayer
Developing a test automation strategy by Brian Bayer
 
Test case execution
Test case execution Test case execution
Test case execution
 
Security testing
Security testingSecurity testing
Security testing
 
Introduction to Software Test Automation
Introduction to Software Test AutomationIntroduction to Software Test Automation
Introduction to Software Test Automation
 
Cypress test techniques cucumber bdd framework,tdd,api tests course
Cypress test techniques cucumber bdd framework,tdd,api tests courseCypress test techniques cucumber bdd framework,tdd,api tests course
Cypress test techniques cucumber bdd framework,tdd,api tests course
 
Selenium Test Automation
Selenium Test AutomationSelenium Test Automation
Selenium Test Automation
 
Cucumber ppt
Cucumber pptCucumber ppt
Cucumber ppt
 
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
 
Selenium Automation Framework
Selenium Automation  FrameworkSelenium Automation  Framework
Selenium Automation Framework
 

Viewers also liked

Tutorial ranorex
Tutorial ranorexTutorial ranorex
Tutorial ranorex
radikalzen
 

Viewers also liked (9)

Top 5 pitfalls of software test automatiion
Top 5 pitfalls of software test automatiionTop 5 pitfalls of software test automatiion
Top 5 pitfalls of software test automatiion
 
New trends in testing automation
New trends in testing automationNew trends in testing automation
New trends in testing automation
 
Tutorial ranorex
Tutorial ranorexTutorial ranorex
Tutorial ranorex
 
Organization of Automated Testing
Organization of Automated TestingOrganization of Automated Testing
Organization of Automated Testing
 
Test automation framework
Test automation frameworkTest automation framework
Test automation framework
 
How To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test AutomationHow To Transform the Manual Testing Process to Incorporate Test Automation
How To Transform the Manual Testing Process to Incorporate Test Automation
 
Role of Automation in Testing
Role of Automation in TestingRole of Automation in Testing
Role of Automation in Testing
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
 
Test automation process
Test automation processTest automation process
Test automation process
 

Similar to Automation_testing

Top 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid ThemTop 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid Them
Sundar Sritharan
 

Similar to Automation_testing (20)

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
 
11_Automated_Testing.ppt
11_Automated_Testing.ppt11_Automated_Testing.ppt
11_Automated_Testing.ppt
 
11_Automated_Testing.ppt
11_Automated_Testing.ppt11_Automated_Testing.ppt
11_Automated_Testing.ppt
 
11_Automated_Testing.ppt
11_Automated_Testing.ppt11_Automated_Testing.ppt
11_Automated_Testing.ppt
 
Test automation
Test automationTest automation
Test automation
 
7 Ways to Improve Test Automation
7 Ways to Improve Test Automation7 Ways to Improve Test Automation
7 Ways to Improve Test Automation
 
Top 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid ThemTop 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid Them
 
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
 
Streamline and Accelerate User Acceptance Testing (UAT) with Automation.pdf
Streamline and Accelerate User Acceptance Testing (UAT) with Automation.pdfStreamline and Accelerate User Acceptance Testing (UAT) with Automation.pdf
Streamline and Accelerate User Acceptance Testing (UAT) with Automation.pdf
 
Unit 5 st ppt
Unit 5 st pptUnit 5 st ppt
Unit 5 st ppt
 
manual & automation testing
manual & automation testingmanual & automation testing
manual & automation testing
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test Automation
 
Best Practises In Test Automation
Best Practises In Test AutomationBest Practises In Test Automation
Best Practises In Test Automation
 
Software Test Automation Market.pdf
Software Test Automation Market.pdfSoftware Test Automation Market.pdf
Software Test Automation Market.pdf
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptx
 
Why and When to Use Automation in Software Testing
Why and When to Use Automation in Software TestingWhy and When to Use Automation in Software Testing
Why and When to Use Automation in Software Testing
 
Automation testing
Automation testingAutomation testing
Automation testing
 
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
 
Benefits And Challenges of Rapid Automation Testing.pdf
Benefits And Challenges of Rapid Automation Testing.pdfBenefits And Challenges of Rapid Automation Testing.pdf
Benefits And Challenges of Rapid Automation Testing.pdf
 

Automation_testing

  • 1. AUTOMATION TESTING Process, Planning & Tools Created by: Yana Altunyan Reviewed by: Vladimir Soghoyan Ogma Applications
  • 2.  What is Automation Testing?  Why Automated Testing?  Automated Testing Process  Test tool selection  Define the scope of Automation  Planning, Design and Development  Test Execution  Maintenance  Benefits of Automation Testing  Different types of software testing that can be automated  Automation Testing Tools 07/12/2016Ogma Applications 2 Overview
  • 3. Automation Testing means using an automation tool to execute your test case suite.  The automation software can enter test data into the System Under Test ,compare expected and actual results and generate detailed test reports. Once the test suite is automated, no human intervention is required . Goal of Automation is to reduce number of test cases to be run manually and not eliminate manual testing all together. 07/12/2016Ogma Applications 3 What is Automation Testing?
  • 4.  Manual Testing of all work flows, all fields , all negative scenarios is time and cost consuming  It is difficult to test for multi lingual sites manually  Automation does not require Human intervention. You can run automated test unattended (overnight)  Automation increases speed of test execution  Automation helps increase Test Coverage  Manual Testing can become boring and hence error prone. 07/12/2016Ogma Applications 4 Why Automated Testing?
  • 6. Test Tool selection largely depends on the technology the Application Under Test is built on 9/18/2012Ogma Applications 6 Test tool selection
  • 7. Scope of automation is the area of your Application Under Test which will be automated. Following points help determine scope:  Feature that are important for the business  Scenarios which have large amount of data  Common functionalities across applications  Technical feasibility  Extent to which business components are reused  Complexity of test cases  Ability to use the same test cases for cross browser testing 9/18/2012Ogma Applications 7 Define the scope of Automation
  • 8. During this phase you create Automation strategy & plan, which contains following details  Automation tools selected  Framework design and its features  In-Scope and Out-of-scope items of automation  Automation test bed preparation  Schedule and Timeline of scripting and execution  Deliverables of automation testing 9/18/2012Ogma Applications 8 Planning, Design and Development
  • 9. The scripts need input test data before there are set to run. Once executed they provide detailed test reports. Execution can be performed using the automation tool directly. 9/18/2012Ogma Applications 9 Test Execution
  • 10. As new functionalities are added to the System Under Test with successive cycles, Automation Scripts need to be added, reviewed and maintained for each release cycle. Maintenance becomes necessary to improve effectiveness of Automation Scripts. BUT: continuous maintenance can bring to time wasting, and , as a result, additional cost, which is not good 9/18/2012Ogma Applications 10 Maintenance
  • 11. 9/18/2012Ogma Applications 11 Benefits of Automation Testing  70% faster than the manual testing  Wider test coverage of application features  Reliable in results  Ensure Consistency  Saves Time and Cost  Improves accuracy  Human Intervention is not required while execution  Increases Efficiency  Better speed in executing tests  Re-usable test scripts  Test Frequently and thoroughly  More cycle of execution can be achieved through automation  Early time to market
  • 12. Smoke Testing Unit Testing Integration Testing Functional Testing Regression Testing Data Driven Testing Black Box Testing 9/18/2012Ogma Applications 12 Different types of software testing that can be automated
  • 13. There are tons of Functional and Regression Testing Tools available in market. Here are 5 best tools certified by experts  Selenium  QTP (HP UFT)  Rational Functional Tester  WATIR  SilkTest 9/18/2012Ogma Applications 13 Automation Testing Tools