SlideShare a Scribd company logo
AUTOMATION TESTING
What is automation testing
• Automation testing is a software testing strategy in which a tester
programmatically runs the tests using a tool or a framework instead of
manually going through the test cases and executing them one by one.
• The primary goal of automated testing is to save time, effort, and
money on repetitive tests that don’t change frequently.
• Efficiency: Automation allows for rapid and repetitive test execution,
saving time and effort.
• Accuracy: Automated tests consistently follow predefined steps,
reducing the chances of human errors.
Advantages
•Reusability: Test scripts can be reused for
multiple test cycles, enhancing test
coverage.
•Consistency: Automated tests produce
consistent results, making it easier to
identify deviations.
•Regression Testing: Automation is ideal for
regression testing, ensuring that new
Benefits
• Faster Testing
• Higher Test Coverage:
• Reduced Costs:
• Continuous Testing:
Test cases for automation
• Repeatedly executed (Regression tests).
• Complex or time-consuming when executed manually.
• Stable, with minimal expected changes.
• Critical for ensuring application functionality.
• Part of smoke tests to quickly identify critical issues.
Challenges in automation testing
• High initial setup and maintenance effort.
• Frequent changes in the application's UI.
• Identifying and handling dynamic elements.
• Selecting appropriate test data.
• Integrating with continuous integration (CI) pipelines.
• Handling different browsers and devices.
• Managing large test suites efficiently.
Limitations of automation testing
• Initial Investment and ROI
• Limited Detection of Bugs and Defects
• Debugging a Test Script
Selenium vs QTP
•Selenium is an open-source tool used for
web application Testing, QTP (Quick Test
Professional), now known as UFT (Unified
Functional Testing), is a commercial tool
used for desktop, web, and mobile
application Testing.
Automation test steps
• Analysis of the scope of the testing.
• 2. Choose the automation framework and tools for the start
automation.
• 3. Design test plan and test case execution strategy.
• 4. Set up test environment as per requirement.
• 5. Start development and execution of the test cases.
• 6. Generate test report and verify it.
Selenium vs QTP
FACTOR QTP Selenium
Need license Open source tool
Vbscript Java, C#, Ruby, Python, Perl, PHP and JavaScript
Works only on windows Andriod, IOS,
Windows,Linux,Mac,Solaris
Specific versions of Chrome, Firefox
and IE.
Google Chrome,Mozilla Firefox, IE,
Edge, Opera,Safari
Selenium vs QTP cont..
Test Support Support tests on both web and
desktop based applications.
Supportsautomation only for web-
based applications.
Object Repository/Recovery
Scenario
Absent Built-in object repository and
recovery scenario.
Parametrization Built-in tools are available for
parameterization.
You have to rely on any one of the
supported programming language
for parameterization.
Selenium vs Cucumber
Cucumber Selenium
It is a Behavior Driven
Development tool
It is an automated testing tool.
BDD supported tool. Selenium is a both Functional and
Performance (Selenium Grid)
testing tool.
Cucumber framework supports
many languages, such as Java,
Scala, Groovy, etc. beyond Ruby.
Selenium also supports many
languages, such as Java, .Net, etc.
Cucumber is used to test only web
applications.
Like Cucumber, Selenium also used
to test only web applications.
Cucumber testing is less reliable as
compared to Selenium and QTP.
The process of Selenium makes
testing more reliable and
dependable.
Other Automation tools
• QTP
• Selenium- Open source tool for automation testing.
• Load Runner- LoadRunner simulates user behavior to measure how an
application performs under load. It can identify potential performance issues
and bottlenecks. LoadRunner works with web and mobile applications, as well
as databases. It supports technologies and protocols like HTTP, HTTPS, and
SOAP.
Test Complete- functional UI testing for desktop, mobile and web applications.
it can identify dynamic elements
• Winrunner- a software tool that automates functional GUI testing. It allows
users to record and playback user interface interactions as test scripts.
Automation tools
• Appium is an open-source automation mobile testing tool, which is
used to test the application. It is developed and supported by Sauce
Labs to automate native and hybrid mobile apps.
• JMeter also known as 'Apache JMeter' is an open source, 100% java
based application with a graphical interface. It is designed to analyse
and measure the performance and load functional behaviour of web
application and variety of services.
Ad

Recommended

AUTOMATION TESTING tools extensive application
AUTOMATION TESTING tools extensive application
ssuser94400e
 
How selenium can transform your qa career
How selenium can transform your qa career
Shama Ugale
 
Discover the power of QA automation testing
Discover the power of QA automation testing
Softweb Solutions
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
DevDay Da Nang
 
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
Automation Testing of Web based Application with Selenium and HP UFT (QTP)
IRJET Journal
 
Software testing
Software testing
KarnatiChandramoules
 
Automated Testing Using Selenium
Automated Testing Using Selenium
TechWell
 
Test automation within a scrum process
Test automation within a scrum process
Kushan Shalindra Amarasiri - Technical QE Specialist
 
Introduction to selenium
Introduction to selenium
Khaja Moiz Uddin
 
Choosing right-automation-tool
Choosing right-automation-tool
BabuDevanandam
 
Experitest & Tech Mahindra Co-Webinar
Experitest & Tech Mahindra Co-Webinar
Experitest
 
Webapp Automation Testing of performance marketing and media platform
Webapp Automation Testing of performance marketing and media platform
Knoldus Inc.
 
Test automationslides
Test automationslides
UMA MAHESWARI
 
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
hemasubbu08
 
Introduction to selenium
Introduction to selenium
Khaja Moiz Uddin
 
Lecture #6. automation testing (andrey oleynik)
Lecture #6. automation testing (andrey oleynik)
Andrey Oleynik
 
Automation testing
Automation testing
Mona M. Abd El-Rahman
 
SDET UNIT 4.pptx
SDET UNIT 4.pptx
Dr. Pallawi Bulakh
 
Selenium Automation Testing - A Complete Guide
Selenium Automation Testing - A Complete Guide
Abhay Kumar
 
Selenium Demo
Selenium Demo
Sreenivasula Reddy Nallagari
 
Selenium Automation Testing - A Complete Guide.pdf
Selenium Automation Testing - A Complete Guide.pdf
flufftailshop
 
Automation Testing with Test Complete
Automation Testing with Test Complete
Vartika Saxena
 
Selenium Automation Testing - A Complete Guide.pdf
Selenium Automation Testing - A Complete Guide.pdf
kalichargn70th171
 
Learn Selenium - Online Guide
Learn Selenium - Online Guide
bigspire
 
Automation Testing by Ashwin Shiv
Automation Testing by Ashwin Shiv
Ashwin Shiv
 
Software Automation Testing Introduction
Software Automation Testing Introduction
Narayanan Palani
 
What is Selenium Automation Testing.pdf
What is Selenium Automation Testing.pdf
AnanthReddy38
 
Making the Transition from Manual to Automated Testing
Making the Transition from Manual to Automated Testing
Sauce Labs
 
IObit Driver Booster Pro 12 Crack Latest Version Download
IObit Driver Booster Pro 12 Crack Latest Version Download
pcprocore
 
How Automation in Claims Handling Streamlined Operations
How Automation in Claims Handling Streamlined Operations
Insurance Tech Services
 

More Related Content

Similar to AUTOMATION TESTING prsentation about selenium basics and types of selenium components (20)

Introduction to selenium
Introduction to selenium
Khaja Moiz Uddin
 
Choosing right-automation-tool
Choosing right-automation-tool
BabuDevanandam
 
Experitest & Tech Mahindra Co-Webinar
Experitest & Tech Mahindra Co-Webinar
Experitest
 
Webapp Automation Testing of performance marketing and media platform
Webapp Automation Testing of performance marketing and media platform
Knoldus Inc.
 
Test automationslides
Test automationslides
UMA MAHESWARI
 
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
hemasubbu08
 
Introduction to selenium
Introduction to selenium
Khaja Moiz Uddin
 
Lecture #6. automation testing (andrey oleynik)
Lecture #6. automation testing (andrey oleynik)
Andrey Oleynik
 
Automation testing
Automation testing
Mona M. Abd El-Rahman
 
SDET UNIT 4.pptx
SDET UNIT 4.pptx
Dr. Pallawi Bulakh
 
Selenium Automation Testing - A Complete Guide
Selenium Automation Testing - A Complete Guide
Abhay Kumar
 
Selenium Demo
Selenium Demo
Sreenivasula Reddy Nallagari
 
Selenium Automation Testing - A Complete Guide.pdf
Selenium Automation Testing - A Complete Guide.pdf
flufftailshop
 
Automation Testing with Test Complete
Automation Testing with Test Complete
Vartika Saxena
 
Selenium Automation Testing - A Complete Guide.pdf
Selenium Automation Testing - A Complete Guide.pdf
kalichargn70th171
 
Learn Selenium - Online Guide
Learn Selenium - Online Guide
bigspire
 
Automation Testing by Ashwin Shiv
Automation Testing by Ashwin Shiv
Ashwin Shiv
 
Software Automation Testing Introduction
Software Automation Testing Introduction
Narayanan Palani
 
What is Selenium Automation Testing.pdf
What is Selenium Automation Testing.pdf
AnanthReddy38
 
Making the Transition from Manual to Automated Testing
Making the Transition from Manual to Automated Testing
Sauce Labs
 
Choosing right-automation-tool
Choosing right-automation-tool
BabuDevanandam
 
Experitest & Tech Mahindra Co-Webinar
Experitest & Tech Mahindra Co-Webinar
Experitest
 
Webapp Automation Testing of performance marketing and media platform
Webapp Automation Testing of performance marketing and media platform
Knoldus Inc.
 
Test automationslides
Test automationslides
UMA MAHESWARI
 
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
hemasubbu08
 
Lecture #6. automation testing (andrey oleynik)
Lecture #6. automation testing (andrey oleynik)
Andrey Oleynik
 
Selenium Automation Testing - A Complete Guide
Selenium Automation Testing - A Complete Guide
Abhay Kumar
 
Selenium Automation Testing - A Complete Guide.pdf
Selenium Automation Testing - A Complete Guide.pdf
flufftailshop
 
Automation Testing with Test Complete
Automation Testing with Test Complete
Vartika Saxena
 
Selenium Automation Testing - A Complete Guide.pdf
Selenium Automation Testing - A Complete Guide.pdf
kalichargn70th171
 
Learn Selenium - Online Guide
Learn Selenium - Online Guide
bigspire
 
Automation Testing by Ashwin Shiv
Automation Testing by Ashwin Shiv
Ashwin Shiv
 
Software Automation Testing Introduction
Software Automation Testing Introduction
Narayanan Palani
 
What is Selenium Automation Testing.pdf
What is Selenium Automation Testing.pdf
AnanthReddy38
 
Making the Transition from Manual to Automated Testing
Making the Transition from Manual to Automated Testing
Sauce Labs
 

Recently uploaded (20)

IObit Driver Booster Pro 12 Crack Latest Version Download
IObit Driver Booster Pro 12 Crack Latest Version Download
pcprocore
 
How Automation in Claims Handling Streamlined Operations
How Automation in Claims Handling Streamlined Operations
Insurance Tech Services
 
AI for PV: Development and Governance for a Regulated Industry
AI for PV: Development and Governance for a Regulated Industry
Biologit
 
Building Geospatial Data Warehouse for GIS by GIS with FME
Building Geospatial Data Warehouse for GIS by GIS with FME
Safe Software
 
Simplify Task, Team, and Project Management with Orangescrum Work
Simplify Task, Team, and Project Management with Orangescrum Work
Orangescrum
 
From Data Preparation to Inference: How Alluxio Speeds Up AI
From Data Preparation to Inference: How Alluxio Speeds Up AI
Alluxio, Inc.
 
Canva Pro Crack Free Download 2025-FREE LATEST
Canva Pro Crack Free Download 2025-FREE LATEST
grete1122g
 
Digital Transformation: Automating the Placement of Medical Interns
Digital Transformation: Automating the Placement of Medical Interns
Safe Software
 
arctitecture application system design os dsa
arctitecture application system design os dsa
za241967
 
Sysinfo OST to PST Converter Infographic
Sysinfo OST to PST Converter Infographic
SysInfo Tools
 
Test Case Design Techniques – Practical Examples & Best Practices in Software...
Test Case Design Techniques – Practical Examples & Best Practices in Software...
Muhammad Fahad Bashir
 
Decipher SEO Solutions for your startup needs.
Decipher SEO Solutions for your startup needs.
mathai2
 
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
arabelatso
 
Heat Treatment Process Automation in India
Heat Treatment Process Automation in India
Reckers Mechatronics
 
Enable Your Cloud Journey With Microsoft Trusted Partner | IFI Tech
Enable Your Cloud Journey With Microsoft Trusted Partner | IFI Tech
IFI Techsolutions
 
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
WSO2
 
Why Edge Computing Matters in Mobile Application Tech.pdf
Why Edge Computing Matters in Mobile Application Tech.pdf
IMG Global Infotech
 
Which Hiring Management Tools Offer the Best ROI?
Which Hiring Management Tools Offer the Best ROI?
HireME
 
University Campus Navigation for All - Peak of Data & AI
University Campus Navigation for All - Peak of Data & AI
Safe Software
 
Best AI-Powered Wearable Tech for Remote Health Monitoring in 2025
Best AI-Powered Wearable Tech for Remote Health Monitoring in 2025
SEOLIFT - SEO Company London
 
IObit Driver Booster Pro 12 Crack Latest Version Download
IObit Driver Booster Pro 12 Crack Latest Version Download
pcprocore
 
How Automation in Claims Handling Streamlined Operations
How Automation in Claims Handling Streamlined Operations
Insurance Tech Services
 
AI for PV: Development and Governance for a Regulated Industry
AI for PV: Development and Governance for a Regulated Industry
Biologit
 
Building Geospatial Data Warehouse for GIS by GIS with FME
Building Geospatial Data Warehouse for GIS by GIS with FME
Safe Software
 
Simplify Task, Team, and Project Management with Orangescrum Work
Simplify Task, Team, and Project Management with Orangescrum Work
Orangescrum
 
From Data Preparation to Inference: How Alluxio Speeds Up AI
From Data Preparation to Inference: How Alluxio Speeds Up AI
Alluxio, Inc.
 
Canva Pro Crack Free Download 2025-FREE LATEST
Canva Pro Crack Free Download 2025-FREE LATEST
grete1122g
 
Digital Transformation: Automating the Placement of Medical Interns
Digital Transformation: Automating the Placement of Medical Interns
Safe Software
 
arctitecture application system design os dsa
arctitecture application system design os dsa
za241967
 
Sysinfo OST to PST Converter Infographic
Sysinfo OST to PST Converter Infographic
SysInfo Tools
 
Test Case Design Techniques – Practical Examples & Best Practices in Software...
Test Case Design Techniques – Practical Examples & Best Practices in Software...
Muhammad Fahad Bashir
 
Decipher SEO Solutions for your startup needs.
Decipher SEO Solutions for your startup needs.
mathai2
 
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
CodeCleaner: Mitigating Data Contamination for LLM Benchmarking
arabelatso
 
Heat Treatment Process Automation in India
Heat Treatment Process Automation in India
Reckers Mechatronics
 
Enable Your Cloud Journey With Microsoft Trusted Partner | IFI Tech
Enable Your Cloud Journey With Microsoft Trusted Partner | IFI Tech
IFI Techsolutions
 
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
WSO2
 
Why Edge Computing Matters in Mobile Application Tech.pdf
Why Edge Computing Matters in Mobile Application Tech.pdf
IMG Global Infotech
 
Which Hiring Management Tools Offer the Best ROI?
Which Hiring Management Tools Offer the Best ROI?
HireME
 
University Campus Navigation for All - Peak of Data & AI
University Campus Navigation for All - Peak of Data & AI
Safe Software
 
Best AI-Powered Wearable Tech for Remote Health Monitoring in 2025
Best AI-Powered Wearable Tech for Remote Health Monitoring in 2025
SEOLIFT - SEO Company London
 
Ad

AUTOMATION TESTING prsentation about selenium basics and types of selenium components

  • 2. What is automation testing • Automation testing is a software testing strategy in which a tester programmatically runs the tests using a tool or a framework instead of manually going through the test cases and executing them one by one. • The primary goal of automated testing is to save time, effort, and money on repetitive tests that don’t change frequently. • Efficiency: Automation allows for rapid and repetitive test execution, saving time and effort. • Accuracy: Automated tests consistently follow predefined steps, reducing the chances of human errors.
  • 3. Advantages •Reusability: Test scripts can be reused for multiple test cycles, enhancing test coverage. •Consistency: Automated tests produce consistent results, making it easier to identify deviations. •Regression Testing: Automation is ideal for regression testing, ensuring that new
  • 4. Benefits • Faster Testing • Higher Test Coverage: • Reduced Costs: • Continuous Testing:
  • 5. Test cases for automation • Repeatedly executed (Regression tests). • Complex or time-consuming when executed manually. • Stable, with minimal expected changes. • Critical for ensuring application functionality. • Part of smoke tests to quickly identify critical issues.
  • 6. Challenges in automation testing • High initial setup and maintenance effort. • Frequent changes in the application's UI. • Identifying and handling dynamic elements. • Selecting appropriate test data. • Integrating with continuous integration (CI) pipelines. • Handling different browsers and devices. • Managing large test suites efficiently.
  • 7. Limitations of automation testing • Initial Investment and ROI • Limited Detection of Bugs and Defects • Debugging a Test Script
  • 8. Selenium vs QTP •Selenium is an open-source tool used for web application Testing, QTP (Quick Test Professional), now known as UFT (Unified Functional Testing), is a commercial tool used for desktop, web, and mobile application Testing.
  • 9. Automation test steps • Analysis of the scope of the testing. • 2. Choose the automation framework and tools for the start automation. • 3. Design test plan and test case execution strategy. • 4. Set up test environment as per requirement. • 5. Start development and execution of the test cases. • 6. Generate test report and verify it.
  • 10. Selenium vs QTP FACTOR QTP Selenium Need license Open source tool Vbscript Java, C#, Ruby, Python, Perl, PHP and JavaScript Works only on windows Andriod, IOS, Windows,Linux,Mac,Solaris Specific versions of Chrome, Firefox and IE. Google Chrome,Mozilla Firefox, IE, Edge, Opera,Safari
  • 11. Selenium vs QTP cont.. Test Support Support tests on both web and desktop based applications. Supportsautomation only for web- based applications. Object Repository/Recovery Scenario Absent Built-in object repository and recovery scenario. Parametrization Built-in tools are available for parameterization. You have to rely on any one of the supported programming language for parameterization.
  • 12. Selenium vs Cucumber Cucumber Selenium It is a Behavior Driven Development tool It is an automated testing tool. BDD supported tool. Selenium is a both Functional and Performance (Selenium Grid) testing tool. Cucumber framework supports many languages, such as Java, Scala, Groovy, etc. beyond Ruby. Selenium also supports many languages, such as Java, .Net, etc. Cucumber is used to test only web applications. Like Cucumber, Selenium also used to test only web applications. Cucumber testing is less reliable as compared to Selenium and QTP. The process of Selenium makes testing more reliable and dependable.
  • 13. Other Automation tools • QTP • Selenium- Open source tool for automation testing. • Load Runner- LoadRunner simulates user behavior to measure how an application performs under load. It can identify potential performance issues and bottlenecks. LoadRunner works with web and mobile applications, as well as databases. It supports technologies and protocols like HTTP, HTTPS, and SOAP. Test Complete- functional UI testing for desktop, mobile and web applications. it can identify dynamic elements • Winrunner- a software tool that automates functional GUI testing. It allows users to record and playback user interface interactions as test scripts.
  • 14. Automation tools • Appium is an open-source automation mobile testing tool, which is used to test the application. It is developed and supported by Sauce Labs to automate native and hybrid mobile apps. • JMeter also known as 'Apache JMeter' is an open source, 100% java based application with a graphical interface. It is designed to analyse and measure the performance and load functional behaviour of web application and variety of services.