SlideShare a Scribd company logo
MASTER SOFTWARE TESTING WITH AUTOMATION
Presented By:
GAURAV YADAV
JRP INDIA
infor@jrpindia.com
AUTOMATION TESTING
2
WHAT IS AUTOMATION TESTING?
3
"Automation testing refers to the automatic testing of the software in which developer or
tester write the test script once with the help of testing tools and framework and run it on the
software. The test script automatically test the software without human intervention and
shows the result (either error, bugs are present or software is free from them).“
Automation testing involves using software tools and scripts to execute test cases and
compare actual outcomes with expected results automatically. Unlike manual testing, which
relies on human intervention for each test step, automation testing aims to expedite the
testing process, increase test coverage, and enhance accuracy.
4
Real-Time Example:
Let's consider an example to illustrate automation testing:
Imagine you're part of a team developing an e-commerce website. One critical functionality is the checkout
process. Automation testing can be employed to ensure the smooth functioning of the checkout flow across
different scenarios:
Test Scenario Definition: You'll define various test scenarios for the checkout process, such as adding items to
the cart, entering shipping details, payment processing, and order confirmation.
Automation Tool Utilization: Using an automation testing tool like Selenium, you'll create test scripts to automate
these scenarios. These scripts will simulate user interactions with the website, performing actions like clicking
buttons, entering data, and verifying elements.
Execution and Result Comparison: The automation tool will execute these test scripts against different versions
of the website or in different browsers. It will compare the actual outcomes (such as successful order placement)
with the expected results defined in the scripts, generating reports highlighting any discrepancies or failures.
MANUAL V/S AUTOMATION TESTING
5
Manual testing Automation testing
Testing in which a human tester executes test
cases
In automation testing, automation tools are used
to execute the test cases
In this testing, human resources are involved,
that's why it is time-consuming
It is much faster than the manual testing
It is repetitive and error-prone Here automated tools are used that make it
interesting and accurate
BVT (build verification testing) is time-consuming
and tough in manual testing
It's easy to build verification testing
Instead of frameworks, this testing use checklist,
guidelines, and stringent process for drafting test
cases.
Frameworks like keyword, hybrid, and data drive
to accelerate the automation process.
The process turnaround time is higher than the
automation testing process (one testing cycle
takes lots of time)
It completes a single round of testing within record
time; therefore, a process turnaround time is
much lower than a manual testing process.
The main goal of manual testing is user-
friendliness or improved customer experience.
Automation testing can only guarantee a positive
customer experience and user-friendliness.
It is best for usability, exploratory and adhoc
testing
It is widely used for performing testing, load
testing and regression testing.
Low return on investment The high return on investment
TYPES OF AUTOMATION TESTING
6
WATERFALL MODEL
ADVANTAGES & DISADVANTAGES
7
•Simple and easy to understand and use
•Phases are processed and completed one at a time.
•Works well for smaller projects where requirements are very well
understood.
•Clearly defined stages.
•Well understood milestones.
•Easy to arrange tasks.
•Process and results are well documented.
•No working software is produced until late during the life
cycle.
•High amounts of risk and uncertainty.
•Not a good model for complex and object-oriented projects.
•Poor model for long and ongoing projects.
•It is difficult to measure progress within stages.
•Adjusting scope during the life cycle can end a project
V MODEL
ADVANTAGES & DISADVANTAGES
8
•This is a highly-disciplined model and Phases are
completed one at a time.
•Works well for smaller projects where requirements
are very well understood.
•Simple and easy to understand and use.
•Easy to manage due to the rigidity of the model. Each
phase has specific deliverables and a review process.
•High risk and uncertainty.
•Not a good model for complex and object-oriented projects.
•Poor model for long and ongoing projects.
•Not suitable for the projects where requirements are at a
moderate to high risk of changing.
•Once an application is in the testing stage, it is difficult to go
back and change a functionality.
•No working software is produced until late during the life
cycle.
9
DOUBTS & QUERIES
10
Thank You!

More Related Content

PPTX
How to make Automation an asset for Organization
PPTX
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
DOC
Comparison manual & automation
PPTX
Test_Automation_-_Let's_Talk_Business.ppt
PPTX
5. Automation Testing.pptxSoftawre Quality
PDF
A Comparative Guide to Automation and Manual Testing.pdf
PPT
Automation Concepts
PDF
Test Automation
How to make Automation an asset for Organization
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Comparison manual & automation
Test_Automation_-_Let's_Talk_Business.ppt
5. Automation Testing.pptxSoftawre Quality
A Comparative Guide to Automation and Manual Testing.pdf
Automation Concepts
Test Automation

Similar to Class 01.pptx (20)

PPTX
TEST AUTOMATION for S/W Q/A Process.pptx
PPTX
Presentation1
PPT
Qtp - Introduction values
PDF
programs testing programs
PPTX
SDET UNIT 4.pptx
PPTX
Automation
PPTX
Test automation
PPTX
Comparison of automation and manual testing pixel values technolabs
PPTX
Introduction to Automation Testing
PPTX
Introduction to Automation Testing
PPTX
03 INFO6105 The Business Case1.pptx
PPTX
Software Test Automation and Selenium Automation
PDF
Saksham Sarode - Innovation Through Introspection - EuroSTAR 2012
PPSX
Chapter 10
PDF
Test automation methodologies
PDF
Selenium - A Trending Automation Testing Tool
PDF
Discover the power of QA automation testing
PDF
Best Practises In Test Automation
PPT
Test Automation Strategies For Agile
PDF
Manual vs Automation Testing_ Pros, Cons, and When to Choose Automation.pdf
TEST AUTOMATION for S/W Q/A Process.pptx
Presentation1
Qtp - Introduction values
programs testing programs
SDET UNIT 4.pptx
Automation
Test automation
Comparison of automation and manual testing pixel values technolabs
Introduction to Automation Testing
Introduction to Automation Testing
03 INFO6105 The Business Case1.pptx
Software Test Automation and Selenium Automation
Saksham Sarode - Innovation Through Introspection - EuroSTAR 2012
Chapter 10
Test automation methodologies
Selenium - A Trending Automation Testing Tool
Discover the power of QA automation testing
Best Practises In Test Automation
Test Automation Strategies For Agile
Manual vs Automation Testing_ Pros, Cons, and When to Choose Automation.pdf
Ad

Recently uploaded (20)

PPTX
climate analysis of Dhaka ,Banglades.pptx
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
Computer network topology notes for revision
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PDF
Foundation of Data Science unit number two notes
PDF
Galatica Smart Energy Infrastructure Startup Pitch Deck
PPTX
Major-Components-ofNKJNNKNKNKNKronment.pptx
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPTX
Global journeys: estimating international migration
PPTX
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
PDF
Clinical guidelines as a resource for EBP(1).pdf
PDF
Launch Your Data Science Career in Kochi – 2025
PPTX
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
PPT
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
PPT
Quality review (1)_presentation of this 21
PDF
Mega Projects Data Mega Projects Data
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
climate analysis of Dhaka ,Banglades.pptx
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
Computer network topology notes for revision
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
STUDY DESIGN details- Lt Col Maksud (21).pptx
Foundation of Data Science unit number two notes
Galatica Smart Energy Infrastructure Startup Pitch Deck
Major-Components-ofNKJNNKNKNKNKronment.pptx
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
Global journeys: estimating international migration
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
Clinical guidelines as a resource for EBP(1).pdf
Launch Your Data Science Career in Kochi – 2025
Introduction to Firewall Analytics - Interfirewall and Transfirewall.pptx
Chapter 3 METAL JOINING.pptnnnnnnnnnnnnn
Quality review (1)_presentation of this 21
Mega Projects Data Mega Projects Data
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
Ad

Class 01.pptx

  • 1. MASTER SOFTWARE TESTING WITH AUTOMATION Presented By: GAURAV YADAV JRP INDIA infor@jrpindia.com
  • 3. WHAT IS AUTOMATION TESTING? 3 "Automation testing refers to the automatic testing of the software in which developer or tester write the test script once with the help of testing tools and framework and run it on the software. The test script automatically test the software without human intervention and shows the result (either error, bugs are present or software is free from them).“ Automation testing involves using software tools and scripts to execute test cases and compare actual outcomes with expected results automatically. Unlike manual testing, which relies on human intervention for each test step, automation testing aims to expedite the testing process, increase test coverage, and enhance accuracy.
  • 4. 4 Real-Time Example: Let's consider an example to illustrate automation testing: Imagine you're part of a team developing an e-commerce website. One critical functionality is the checkout process. Automation testing can be employed to ensure the smooth functioning of the checkout flow across different scenarios: Test Scenario Definition: You'll define various test scenarios for the checkout process, such as adding items to the cart, entering shipping details, payment processing, and order confirmation. Automation Tool Utilization: Using an automation testing tool like Selenium, you'll create test scripts to automate these scenarios. These scripts will simulate user interactions with the website, performing actions like clicking buttons, entering data, and verifying elements. Execution and Result Comparison: The automation tool will execute these test scripts against different versions of the website or in different browsers. It will compare the actual outcomes (such as successful order placement) with the expected results defined in the scripts, generating reports highlighting any discrepancies or failures.
  • 5. MANUAL V/S AUTOMATION TESTING 5 Manual testing Automation testing Testing in which a human tester executes test cases In automation testing, automation tools are used to execute the test cases In this testing, human resources are involved, that's why it is time-consuming It is much faster than the manual testing It is repetitive and error-prone Here automated tools are used that make it interesting and accurate BVT (build verification testing) is time-consuming and tough in manual testing It's easy to build verification testing Instead of frameworks, this testing use checklist, guidelines, and stringent process for drafting test cases. Frameworks like keyword, hybrid, and data drive to accelerate the automation process. The process turnaround time is higher than the automation testing process (one testing cycle takes lots of time) It completes a single round of testing within record time; therefore, a process turnaround time is much lower than a manual testing process. The main goal of manual testing is user- friendliness or improved customer experience. Automation testing can only guarantee a positive customer experience and user-friendliness. It is best for usability, exploratory and adhoc testing It is widely used for performing testing, load testing and regression testing. Low return on investment The high return on investment
  • 7. WATERFALL MODEL ADVANTAGES & DISADVANTAGES 7 •Simple and easy to understand and use •Phases are processed and completed one at a time. •Works well for smaller projects where requirements are very well understood. •Clearly defined stages. •Well understood milestones. •Easy to arrange tasks. •Process and results are well documented. •No working software is produced until late during the life cycle. •High amounts of risk and uncertainty. •Not a good model for complex and object-oriented projects. •Poor model for long and ongoing projects. •It is difficult to measure progress within stages. •Adjusting scope during the life cycle can end a project
  • 8. V MODEL ADVANTAGES & DISADVANTAGES 8 •This is a highly-disciplined model and Phases are completed one at a time. •Works well for smaller projects where requirements are very well understood. •Simple and easy to understand and use. •Easy to manage due to the rigidity of the model. Each phase has specific deliverables and a review process. •High risk and uncertainty. •Not a good model for complex and object-oriented projects. •Poor model for long and ongoing projects. •Not suitable for the projects where requirements are at a moderate to high risk of changing. •Once an application is in the testing stage, it is difficult to go back and change a functionality. •No working software is produced until late during the life cycle.
  • 9. 9