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

powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing trainingJohn Roddy
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testingpingkapil
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testingdidev
 
Automated vs manual testing
Automated vs manual testingAutomated vs manual testing
Automated vs manual testingKanoah
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life CycleUdayakumar Sree
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSyed Hassan Raza
 
Session based testing method. Short information.
Session based testing method. Short information.Session based testing method. Short information.
Session based testing method. Short information.Eugene Tkachenko
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Ankit Prajapati
 
Test Automation Trends and Beyond
Test Automation Trends and BeyondTest Automation Trends and Beyond
Test Automation Trends and BeyondKnoldus Inc.
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | EdurekaEdureka!
 
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
 
System testing ppt
System testing pptSystem testing ppt
System testing pptL ESHWAR
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaEdureka!
 

What's hot (20)

powerpoint template for testing training
powerpoint template for testing trainingpowerpoint template for testing training
powerpoint template for testing training
 
Test automation process
Test automation processTest automation process
Test automation process
 
Quality Assurance and Software Testing
Quality Assurance and Software TestingQuality Assurance and Software Testing
Quality Assurance and Software Testing
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
TMMi Implementation Guideline
TMMi Implementation GuidelineTMMi Implementation Guideline
TMMi Implementation Guideline
 
Automated vs manual testing
Automated vs manual testingAutomated vs manual testing
Automated vs manual testing
 
STLC
STLCSTLC
STLC
 
Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s Guide
 
Session based testing method. Short information.
Session based testing method. Short information.Session based testing method. Short information.
Session based testing method. Short information.
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
Test Automation Trends and Beyond
Test Automation Trends and BeyondTest Automation Trends and Beyond
Test Automation Trends and Beyond
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
 
Agile QA Process
Agile QA ProcessAgile QA Process
Agile QA Process
 
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)
 
System testing ppt
System testing pptSystem testing ppt
System testing ppt
 
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | EdurekaSoftware Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
Software Testing Life Cycle (STLC) | Software Testing Tutorial | Edureka
 

Viewers also liked

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 automatiionekatechserv
 
Tutorial ranorex
Tutorial ranorexTutorial ranorex
Tutorial ranorexradikalzen
 
Organization of Automated Testing
Organization of Automated TestingOrganization of Automated Testing
Organization of Automated TestingKlika Tech, Inc
 
Test automation framework
Test automation frameworkTest automation framework
Test automation frameworkQACampus
 
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 AutomationRanorex
 
Role of Automation in Testing
Role of Automation in TestingRole of Automation in Testing
Role of Automation in TestingAnand Bagmar
 
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 TrendsKMS Technology
 

Viewers also liked (7)

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

Similar to AUTOMATION TESTING: PROCESS, PLANNING & TOOLS

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
 
11_Automated_Testing.ppt
11_Automated_Testing.ppt11_Automated_Testing.ppt
11_Automated_Testing.pptMadhaviP23
 
7 Ways to Improve Test Automation
7 Ways to Improve Test Automation7 Ways to Improve Test Automation
7 Ways to Improve Test AutomationEnov8
 
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 ThemSundar Sritharan
 
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
 
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.pdfRohitBhandari66
 
manual & automation testing
manual & automation testingmanual & automation testing
manual & automation testingBharat Dawar
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationMindfire LLC
 
Best Practises In Test Automation
Best Practises In Test AutomationBest Practises In Test Automation
Best Practises In Test Automation99tests
 
Software Test Automation Market.pdf
Software Test Automation Market.pdfSoftware Test Automation Market.pdf
Software Test Automation Market.pdfKaustubhBhandari6
 
Automation Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptxpavelpopov43
 
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 TestingV2Soft
 
Automation testing
Automation testingAutomation testing
Automation testingArta Doci
 
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
 
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.pdfpCloudy
 

Similar to AUTOMATION TESTING: PROCESS, PLANNING & TOOLS (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: PROCESS, PLANNING & TOOLS

  • 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