SlideShare a Scribd company logo
1 of 15
Introduction to
Automation Testing
ARCHANA KRUSHNAN
Agenda
 Introduction to Automation Testing
 Need for Automation Testing
 When to Automate ?
 When Is Automation an added benefit to Manual Testing?
 Which Tests to Automate?
 Types of Automation Testing
 Tools available for Automation Testing
 When Test Automation is not the best solution?
 Advantages of Automation Testing
 Limitations of Automation Testing
 Challenge of Automation Testing
Introduction to Automation Testing
 What is Automation?
 Automation Testing is use of Tools or Software to perform Software
Testing
 Developing and executing tests that can run and compare the
actual to expected results.
 The automation software can also enter test data into the System
Under Test , compare expected and actual results and
generate detailed test reports
 Why to Automate?
 Automation improves accuracy, increases coverage
 To make test execution faster, accurate and improves quality
 How To Automate?
 Automation Test Tools
Need for Automation Testing
 Speed : Automation Scripts are fast when compared to
manual testers efforts.
 Reliable : Tests perform precisely the same operations each
time they are run, there by eliminating human error.
 Repeatable: Tests can be repeated n number of times for
execution of the same operation.
 Coverage: Automated tests increase coverage.
 Reusable : We can reuse tests on different versions of an
application, even if the user interface changes.
When to Automate Tests?
 Regression Testing: When the software application is fairly stable and
only regression tests need to be executed.
 Smoke Testing: For getting a quick high-level assessment on the
quality of a build and making go / no-go decision on further testing
 Static & Repetitive Tests: For automating testing tasks that are
repetitive and relatively unchanging from one test cycle to the next
 Data Driven Testing: For testing application functions where the same
functions needs to be validated with lots of different inputs & large
data sets (i.e. login, search)
 Load & Performance Testing: No viable manual alternative exists
When is Automation an added benefit
to Manual Testing?
 Long Run projects
 Automated tests can run fast and frequently, which is cost-effective for
software products with a long maintenance life.
 Loads of Regression Testing
 You can reuse tests, which is good news for those of you running
regressions on constantly changing code.
 When manual Tests are time consuming and complex
 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.
 Application is stable and doesn’t have frequent GUI changes
Which Tests to Automate?
 Business Critical test cases
 Business Scenarios and all critical flows which needs to be
perfectly tested and function .
 Smoke Tests
 Smoke Tests are good candidates for Automation
 Test Cases that are very difficult to perform manually
 Task that involve complex calculation, tedious steps are good
candidates for automation
 Test Cases or Modules which are stable enough
 If the application or module is not stable enough, it is not worth
automation.
Types of Automation Tests
 Functional Automated Tests
 Functional testing assures that your implementation of developers
meet your business requirements.
 Functional Automation testing assures that the functionality is
automated.
 E.g. for Functional Automation Tools: Selenium, UFT, RFT, VSTS
 Non Functional Automated Tests
 The non Functional Testing is the type of testing done against the
non functional requirements(Performance, security, compliance
etc.)
 Non functional Automation ensures that non functional parameters
are automated.
 E.g. for Non Functional Automation Tools: Jmeter, Load Runner,
Tools available for Automation Testing
Licensed Tools Open Source
1) QTP 1) Selenium
2) Win Runner 2) Jmeter
3) Test complete 3) Soap UI
4) Silk Test 4) Open STA
5) VSTS
6) Tellurium
7) Rational Functional Tester
Automation Test Process
Feasibility
Analysis
Tool Selection POC
Design the
architecture
of the
framework
Develop Test
Scripts
Maintenance
of framework
and scripts
When Test Automation is not the
best solution?
 UI is changing frequently
 For applications still under development, or frequently changing UI,
creating automated test scripts may be a waste of time.
 Subjective validation
 For application functions that require subjective validation such as
usability, simplicity or look-and-feel, manual testing is more
appropriate.
 Localization
 Testing localized content requires an understanding of the
language, culture and local norms. These are best performed
manually.
 One-timers
 The investment in developing test scripts pays of, if the test is
repeated many times. It may not be worthwhile for one timers.
Advantages of Automation Testing
 Saves Time - This creates time for the tester to perform exploratory testing,
concentrate on areas which cannot be automated and concentrate on
other tasks.
 Speed - As automated tests are run by tools, these are run much faster than
human users which adds to the first benefit of saving time.
 Repeatability – The same tests can be re-run in exactly the same manner
eliminating the risk of human errors.
 Reusable – The automated tests can be reused on different versions of the
software, even if the interface changes.
 Increased Coverage – Testers can create a test suite with tests to cover every
feature within the application.
Limitations of Automation Testing
 Need for scripting and programming skills - Coding and technical skill level
of resource should be good enough to write robust testing code.
 Need for Maintenance of code - Whenever application code is updated
or modified, the code for automated test case must also be updated.
 Requires more initial developer time - Any new test automation would
require time for development, creation of frameworks etc.
 Increase tool needs - Automation Testing would increase the need for
tools (either licensed or opensource) and also software required for the
same.
 Complex analysis required when a test fails - Is this test obsolete due to
my change or is it telling me I made a mistake?
Challenges of Automation Testing
 Unrealistic expectations - Generally there is a tendency to be
optimistic/have high expectation about what can be achieved by a new
test tool.
 Tool Limitations – Tools available in the market have one or other limitation,
which needs to be addressed.
 Dependency on 3rd party integration – Integrations with other applications,
Plugins, Patches etc makes automation challenging.
 Lack of Help and Support required for the tool –Some tools have extensive
support required for the tool, others have to rely on internet and other user
forums.
 Version Compatibility for tool and browser – The browsers are updated very
rapidly in the market, but the tool supportability for the version make take
considerable time.
Thank You !!!!
Prepared By :
Archana Krushnan
Test Analyst
For any queries Please email,
Email : archs_1988@rediffmail.com

More Related Content

What's hot

Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planningSivaprasanthRentala1975
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing ProcessIntetics
 
Automated Testing with Agile
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with AgileKen McCorkell
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testingdidev
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testingpriya_trivedi
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework DesignsSauce Labs
 
Software Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftware Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftheme
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testingTharinda Liyanage
 
What is (tcoe) testing center of excellence
What is (tcoe) testing center of excellenceWhat is (tcoe) testing center of excellence
What is (tcoe) testing center of excellenceMaveric Systems
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNetHai Tran Son
 
Test automation
Test automationTest automation
Test automationXavier Yin
 
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
 
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 ArchitectureErdem YILDIRIM
 
automation testing benefits
automation testing benefitsautomation testing benefits
automation testing benefitsnazeer pasha
 
Automated vs manual testing
Automated vs manual testingAutomated vs manual testing
Automated vs manual testingKanoah
 

What's hot (20)

Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
 
Test automation process
Test automation processTest automation process
Test automation process
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Automated Testing with Agile
Automated Testing with AgileAutomated Testing with Agile
Automated Testing with Agile
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
 
Test Automation Framework Designs
Test Automation Framework DesignsTest Automation Framework Designs
Test Automation Framework Designs
 
Software Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftware Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief Overview
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
Istqb foundation level day 1
Istqb foundation level   day 1Istqb foundation level   day 1
Istqb foundation level day 1
 
Test automation proposal
Test automation proposalTest automation proposal
Test automation proposal
 
What is (tcoe) testing center of excellence
What is (tcoe) testing center of excellenceWhat is (tcoe) testing center of excellence
What is (tcoe) testing center of excellence
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNet
 
Test automation
Test automationTest automation
Test automation
 
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
 
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
 
automation testing benefits
automation testing benefitsautomation testing benefits
automation testing benefits
 
Automation Testing Syllabus - Checklist
Automation Testing Syllabus - ChecklistAutomation Testing Syllabus - Checklist
Automation Testing Syllabus - Checklist
 
Automated vs manual testing
Automated vs manual testingAutomated vs manual testing
Automated vs manual testing
 

Viewers also liked

Adding Value to Your Organization With Automation
Adding Value to Your Organization With AutomationAdding Value to Your Organization With Automation
Adding Value to Your Organization With AutomationQASource
 
Test automation feasibility analysis
Test automation feasibility analysisTest automation feasibility analysis
Test automation feasibility analysisRama Kumari Ambati
 
Functionality testing techniqu
Functionality testing techniquFunctionality testing techniqu
Functionality testing techniqugaoliang641
 
Functional testing the_good_the_bad_and_the_ugly
Functional testing the_good_the_bad_and_the_uglyFunctional testing the_good_the_bad_and_the_ugly
Functional testing the_good_the_bad_and_the_uglyJohn Ferguson Smart Limited
 
Functional and Non-functional Test automation
Functional and Non-functional Test automationFunctional and Non-functional Test automation
Functional and Non-functional Test automationDr Ganesh Iyer
 
functional testing
functional testing functional testing
functional testing bharathanche
 
UFT Automation Framework Introduction
UFT Automation Framework IntroductionUFT Automation Framework Introduction
UFT Automation Framework IntroductionHimal Bandara
 
Introduction to Unified Functional Testing 12 (UFT)
Introduction to Unified Functional Testing 12 (UFT)Introduction to Unified Functional Testing 12 (UFT)
Introduction to Unified Functional Testing 12 (UFT)Archana Krushnan
 
Introduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsIntroduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsKMS Technology
 
Introduction to Test Automation
Introduction to Test AutomationIntroduction to Test Automation
Introduction to Test AutomationPekka Klärck
 
Ppt on automation
Ppt on automation Ppt on automation
Ppt on automation harshaa
 

Viewers also liked (13)

Automation Concepts
Automation ConceptsAutomation Concepts
Automation Concepts
 
Adding Value to Your Organization With Automation
Adding Value to Your Organization With AutomationAdding Value to Your Organization With Automation
Adding Value to Your Organization With Automation
 
Test automation feasibility analysis
Test automation feasibility analysisTest automation feasibility analysis
Test automation feasibility analysis
 
Functionality testing techniqu
Functionality testing techniquFunctionality testing techniqu
Functionality testing techniqu
 
Functional testing the_good_the_bad_and_the_ugly
Functional testing the_good_the_bad_and_the_uglyFunctional testing the_good_the_bad_and_the_ugly
Functional testing the_good_the_bad_and_the_ugly
 
Functional and Non-functional Test automation
Functional and Non-functional Test automationFunctional and Non-functional Test automation
Functional and Non-functional Test automation
 
functional testing
functional testing functional testing
functional testing
 
UFT Automation Framework Introduction
UFT Automation Framework IntroductionUFT Automation Framework Introduction
UFT Automation Framework Introduction
 
Uft Basics
Uft BasicsUft Basics
Uft Basics
 
Introduction to Unified Functional Testing 12 (UFT)
Introduction to Unified Functional Testing 12 (UFT)Introduction to Unified Functional Testing 12 (UFT)
Introduction to Unified Functional Testing 12 (UFT)
 
Introduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsIntroduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and Tools
 
Introduction to Test Automation
Introduction to Test AutomationIntroduction to Test Automation
Introduction to Test Automation
 
Ppt on automation
Ppt on automation Ppt on automation
Ppt on automation
 

Similar to Introduction to 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.pdfkalichargn70th171
 
manual & automation testing
manual & automation testingmanual & automation testing
manual & automation testingBharat Dawar
 
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
 
11_Automated_Testing.ppt
11_Automated_Testing.ppt11_Automated_Testing.ppt
11_Automated_Testing.pptMadhaviP23
 
AutomationTesting
AutomationTestingAutomationTesting
AutomationTestingM. Devi
 
M. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестированияM. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестированияAlex
 
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
 
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
 
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
 
Best Practises In Test Automation
Best Practises In Test AutomationBest Practises In Test Automation
Best Practises In Test Automation99tests
 
Need for automation testing
Need for automation testingNeed for automation testing
Need for automation testing99tests
 
Why Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and PracticeWhy Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and PracticeTechWell
 
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 Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptxpavelpopov43
 

Similar to Introduction to Automation Testing (20)

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
 
manual & automation testing
manual & automation testingmanual & automation testing
manual & automation testing
 
Unit 5 st ppt
Unit 5 st pptUnit 5 st ppt
Unit 5 st ppt
 
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
 
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
 
AutomationTesting
AutomationTestingAutomationTesting
AutomationTesting
 
M. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестированияM. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестирования
 
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
 
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
 
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
 
Best Practises In Test Automation
Best Practises In Test AutomationBest Practises In Test Automation
Best Practises In Test Automation
 
Need for automation testing
Need for automation testingNeed for automation testing
Need for automation testing
 
Why Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and PracticeWhy Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and Practice
 
Test automation
Test automationTest automation
Test automation
 
Comparison manual & automation
Comparison manual & automationComparison manual & automation
Comparison manual & automation
 
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 Best Practices.pptx
Automation Best Practices.pptxAutomation Best Practices.pptx
Automation Best Practices.pptx
 

More from Archana Krushnan

Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyStc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyArchana Krushnan
 
Stc 2016 regional-round-iot testing in agile.
Stc 2016 regional-round-iot testing in agile.Stc 2016 regional-round-iot testing in agile.
Stc 2016 regional-round-iot testing in agile.Archana Krushnan
 
Stc 2015 regional-round-ppt-bdd along with ci
Stc 2015 regional-round-ppt-bdd along with ciStc 2015 regional-round-ppt-bdd along with ci
Stc 2015 regional-round-ppt-bdd along with ciArchana Krushnan
 
Stc 2015 regional-round-ppt-exlopratory mobile testing with risk analysis
Stc 2015 regional-round-ppt-exlopratory mobile testing with risk analysisStc 2015 regional-round-ppt-exlopratory mobile testing with risk analysis
Stc 2015 regional-round-ppt-exlopratory mobile testing with risk analysisArchana Krushnan
 

More from Archana Krushnan (7)

Usability testing
Usability testingUsability testing
Usability testing
 
Localization testing
Localization testingLocalization testing
Localization testing
 
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgyStc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
 
Stc 2016 regional-round-iot testing in agile.
Stc 2016 regional-round-iot testing in agile.Stc 2016 regional-round-iot testing in agile.
Stc 2016 regional-round-iot testing in agile.
 
Stc 2015 regional-round-ppt-bdd along with ci
Stc 2015 regional-round-ppt-bdd along with ciStc 2015 regional-round-ppt-bdd along with ci
Stc 2015 regional-round-ppt-bdd along with ci
 
Stc 2015 regional-round-ppt-exlopratory mobile testing with risk analysis
Stc 2015 regional-round-ppt-exlopratory mobile testing with risk analysisStc 2015 regional-round-ppt-exlopratory mobile testing with risk analysis
Stc 2015 regional-round-ppt-exlopratory mobile testing with risk analysis
 
Introduction to selenium
Introduction to seleniumIntroduction to selenium
Introduction to selenium
 

Recently uploaded

Crushers to screens in aggregate production
Crushers to screens in aggregate productionCrushers to screens in aggregate production
Crushers to screens in aggregate productionChinnuNinan
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdfCaalaaAbdulkerim
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm Systemirfanmechengr
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the weldingMuhammadUzairLiaqat
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communicationpanditadesh123
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxsiddharthjain2303
 
Configuration of IoT devices - Systems managament
Configuration of IoT devices - Systems managamentConfiguration of IoT devices - Systems managament
Configuration of IoT devices - Systems managamentBharaniDharan195623
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptMadan Karki
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
BSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptxBSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptxNiranjanYadav41
 
DM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in projectDM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in projectssuserb6619e
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Coursebim.edu.pl
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdfHafizMudaserAhmad
 

Recently uploaded (20)

Crushers to screens in aggregate production
Crushers to screens in aggregate productionCrushers to screens in aggregate production
Crushers to screens in aggregate production
 
Research Methodology for Engineering pdf
Research Methodology for Engineering pdfResearch Methodology for Engineering pdf
Research Methodology for Engineering pdf
 
Class 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm SystemClass 1 | NFPA 72 | Overview Fire Alarm System
Class 1 | NFPA 72 | Overview Fire Alarm System
 
welding defects observed during the welding
welding defects observed during the weldingwelding defects observed during the welding
welding defects observed during the welding
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communication
 
Energy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptxEnergy Awareness training ppt for manufacturing process.pptx
Energy Awareness training ppt for manufacturing process.pptx
 
Configuration of IoT devices - Systems managament
Configuration of IoT devices - Systems managamentConfiguration of IoT devices - Systems managament
Configuration of IoT devices - Systems managament
 
Indian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.pptIndian Dairy Industry Present Status and.ppt
Indian Dairy Industry Present Status and.ppt
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
BSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptxBSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptx
 
DM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in projectDM Pillar Training Manual.ppt will be useful in deploying TPM in project
DM Pillar Training Manual.ppt will be useful in deploying TPM in project
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
Katarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School CourseKatarzyna Lipka-Sidor - BIM School Course
Katarzyna Lipka-Sidor - BIM School Course
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
 

Introduction to Automation Testing

  • 2. Agenda  Introduction to Automation Testing  Need for Automation Testing  When to Automate ?  When Is Automation an added benefit to Manual Testing?  Which Tests to Automate?  Types of Automation Testing  Tools available for Automation Testing  When Test Automation is not the best solution?  Advantages of Automation Testing  Limitations of Automation Testing  Challenge of Automation Testing
  • 3. Introduction to Automation Testing  What is Automation?  Automation Testing is use of Tools or Software to perform Software Testing  Developing and executing tests that can run and compare the actual to expected results.  The automation software can also enter test data into the System Under Test , compare expected and actual results and generate detailed test reports  Why to Automate?  Automation improves accuracy, increases coverage  To make test execution faster, accurate and improves quality  How To Automate?  Automation Test Tools
  • 4. Need for Automation Testing  Speed : Automation Scripts are fast when compared to manual testers efforts.  Reliable : Tests perform precisely the same operations each time they are run, there by eliminating human error.  Repeatable: Tests can be repeated n number of times for execution of the same operation.  Coverage: Automated tests increase coverage.  Reusable : We can reuse tests on different versions of an application, even if the user interface changes.
  • 5. When to Automate Tests?  Regression Testing: When the software application is fairly stable and only regression tests need to be executed.  Smoke Testing: For getting a quick high-level assessment on the quality of a build and making go / no-go decision on further testing  Static & Repetitive Tests: For automating testing tasks that are repetitive and relatively unchanging from one test cycle to the next  Data Driven Testing: For testing application functions where the same functions needs to be validated with lots of different inputs & large data sets (i.e. login, search)  Load & Performance Testing: No viable manual alternative exists
  • 6. When is Automation an added benefit to Manual Testing?  Long Run projects  Automated tests can run fast and frequently, which is cost-effective for software products with a long maintenance life.  Loads of Regression Testing  You can reuse tests, which is good news for those of you running regressions on constantly changing code.  When manual Tests are time consuming and complex  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.  Application is stable and doesn’t have frequent GUI changes
  • 7. Which Tests to Automate?  Business Critical test cases  Business Scenarios and all critical flows which needs to be perfectly tested and function .  Smoke Tests  Smoke Tests are good candidates for Automation  Test Cases that are very difficult to perform manually  Task that involve complex calculation, tedious steps are good candidates for automation  Test Cases or Modules which are stable enough  If the application or module is not stable enough, it is not worth automation.
  • 8. Types of Automation Tests  Functional Automated Tests  Functional testing assures that your implementation of developers meet your business requirements.  Functional Automation testing assures that the functionality is automated.  E.g. for Functional Automation Tools: Selenium, UFT, RFT, VSTS  Non Functional Automated Tests  The non Functional Testing is the type of testing done against the non functional requirements(Performance, security, compliance etc.)  Non functional Automation ensures that non functional parameters are automated.  E.g. for Non Functional Automation Tools: Jmeter, Load Runner,
  • 9. Tools available for Automation Testing Licensed Tools Open Source 1) QTP 1) Selenium 2) Win Runner 2) Jmeter 3) Test complete 3) Soap UI 4) Silk Test 4) Open STA 5) VSTS 6) Tellurium 7) Rational Functional Tester
  • 10. Automation Test Process Feasibility Analysis Tool Selection POC Design the architecture of the framework Develop Test Scripts Maintenance of framework and scripts
  • 11. When Test Automation is not the best solution?  UI is changing frequently  For applications still under development, or frequently changing UI, creating automated test scripts may be a waste of time.  Subjective validation  For application functions that require subjective validation such as usability, simplicity or look-and-feel, manual testing is more appropriate.  Localization  Testing localized content requires an understanding of the language, culture and local norms. These are best performed manually.  One-timers  The investment in developing test scripts pays of, if the test is repeated many times. It may not be worthwhile for one timers.
  • 12. Advantages of Automation Testing  Saves Time - This creates time for the tester to perform exploratory testing, concentrate on areas which cannot be automated and concentrate on other tasks.  Speed - As automated tests are run by tools, these are run much faster than human users which adds to the first benefit of saving time.  Repeatability – The same tests can be re-run in exactly the same manner eliminating the risk of human errors.  Reusable – The automated tests can be reused on different versions of the software, even if the interface changes.  Increased Coverage – Testers can create a test suite with tests to cover every feature within the application.
  • 13. Limitations of Automation Testing  Need for scripting and programming skills - Coding and technical skill level of resource should be good enough to write robust testing code.  Need for Maintenance of code - Whenever application code is updated or modified, the code for automated test case must also be updated.  Requires more initial developer time - Any new test automation would require time for development, creation of frameworks etc.  Increase tool needs - Automation Testing would increase the need for tools (either licensed or opensource) and also software required for the same.  Complex analysis required when a test fails - Is this test obsolete due to my change or is it telling me I made a mistake?
  • 14. Challenges of Automation Testing  Unrealistic expectations - Generally there is a tendency to be optimistic/have high expectation about what can be achieved by a new test tool.  Tool Limitations – Tools available in the market have one or other limitation, which needs to be addressed.  Dependency on 3rd party integration – Integrations with other applications, Plugins, Patches etc makes automation challenging.  Lack of Help and Support required for the tool –Some tools have extensive support required for the tool, others have to rely on internet and other user forums.  Version Compatibility for tool and browser – The browsers are updated very rapidly in the market, but the tool supportability for the version make take considerable time.
  • 15. Thank You !!!! Prepared By : Archana Krushnan Test Analyst For any queries Please email, Email : archs_1988@rediffmail.com