SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

automation testing benefits
automation testing benefitsautomation testing benefits
automation testing benefits
nazeer pasha
 
ATLAS Automation POC
ATLAS Automation POCATLAS Automation POC
ATLAS Automation POC
aakashmc
 

Tendances (20)

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
 
Scrum gathering Paris 2013 - test automation strategy for Scrum Projects
Scrum gathering Paris 2013 -  test automation strategy for Scrum ProjectsScrum gathering Paris 2013 -  test automation strategy for Scrum Projects
Scrum gathering Paris 2013 - test automation strategy for Scrum Projects
 
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
 
Automation With A Tool Demo
Automation With A Tool DemoAutomation With A Tool Demo
Automation With A Tool Demo
 
Agile QA and Testing process
Agile QA and Testing processAgile QA and Testing process
Agile QA and Testing process
 
6 Traits of a Successful Test Automation Architecture
6 Traits of a Successful Test Automation Architecture6 Traits of a Successful Test Automation Architecture
6 Traits of a Successful Test Automation Architecture
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Test automation process
Test automation processTest automation process
Test automation process
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Test Automation in Agile
Test Automation in AgileTest Automation in Agile
Test Automation in Agile
 
automation testing benefits
automation testing benefitsautomation testing benefits
automation testing benefits
 
Test Automation Frameworks: Assumptions, Concepts & Tools
Test Automation Frameworks: Assumptions, Concepts & ToolsTest Automation Frameworks: Assumptions, Concepts & Tools
Test Automation Frameworks: Assumptions, Concepts & Tools
 
Automation testing
Automation testingAutomation testing
Automation testing
 
QA process Presentation
QA process PresentationQA process Presentation
QA process Presentation
 
Introduction to Software Test Automation
Introduction to Software Test AutomationIntroduction to Software Test Automation
Introduction to Software Test Automation
 
Testing as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIsTesting as a Managed Service using SLAs and KPIs
Testing as a Managed Service using SLAs and KPIs
 
UiPath Test Suite Overview
UiPath Test Suite OverviewUiPath Test Suite Overview
UiPath Test Suite Overview
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
 
ATLAS Automation POC
ATLAS Automation POCATLAS Automation POC
ATLAS Automation POC
 
Agile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrAgile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and Zephyr
 

En vedette

Tutorial ranorex
Tutorial ranorexTutorial ranorex
Tutorial ranorex
radikalzen
 

En vedette (8)

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
 

Similaire à 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
 

Similaire à 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
 
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
 
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsModule 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
 

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