SlideShare a Scribd company logo
1 of 21
SOFTWARE TESTING METHODS AND
AUTOMATION TESTING
Presenter:
Karnati Chandra Mouleswara Reddy B.Tech
Associate Software Engineer-Trainee
Sharing
and
Learning
Brain Zone
What is Software Testing?
1. Software Testing is defined as an activity to check whether the actual results match the
expected results and to ensure that the software system is Defect free.
2. Software Testing is a way to assess the quality of the software and to reduce the risk of
software failure in operations.
software user
Examples:
1.Business Applications
2.Health Care Applications
3.Customer Products
FAULTY SOFTWARE
1.Waste of Time
2.Waste of Money
3.LOSS Brand
Reputation
4.Injury
WHY IS SOFTWARE TESTING NECESSARY?
Find Defects Measure Quality Provide confidence
DIFFERENCES BETWEEN VERIFICATION AND
VALIDATION
Verification :- It is the process of checking that a software
achieves its goal without any bugs. It is the process to ensure
whether the product that is developed is right or not. It verifies
whether the developed product fulfills the requirements that
we have. Verification is static testing.
Verification means Are we building the product right?
Validation:- is the process of checking whether the software
product is up to the mark or in other words product has high
level requirements. It is the process of checking the validation
of product i.e. it checks what we are developing is the right
product. it is validation of actual and expected product.
Validation is the dynamic testing.
Validation means Are we building the right product?
What Is Software Bug?
 A software bug is an error, flaw or fault in a computer program or system that causes it to produce an incorrect or unexpected
result, or to behave in unintended ways.
 A Software bug can be mainly categorized as
Critical
Major
Minor
Smoke Testing Re-Testing Regression Testing Formal Testing Ad hoc testing Sanity Testing
Types of Testing
Software Development Life Cycle (SDLC)
• Requirements
• Analysis
• Design
• Coding
• Testing
• Implementation
• Maintenance
STLC
Requirement
Analysis
Test Plan
Test Case
Development
Environment
Setup
Test Case
Execution
Test Cycle
Closure
Levels Of Testing
Advantaged and Disadvantages in manual testing
Advantages
• Application with short life cycle
• Applications that have GUI’s that
constantly changes
• Manual QA testing can be used in both
small and big projects.
• Easily we can update our test cases
according to the project moment
• It is covered in limited cost
Disadvantages
• GUI objects size difference and color
combinations is not easy to find out in
manual testing.
• Load Testing and performance testing is
not possible in manual testing.
• Running Test manually is very time-
consuming job.
• Regression test cases are time consuming
if it is manually tested.
What Is Automation Testing?
Automation testing is a Software testing technique to test and compare the actual outcome with the expected outcome. This can
be achieved by writing test scripts or using any automation testing tool. Test automation is used to automate repetitive tasks and
other testing tasks which are difficult to perform manually.
Benefits of Automation Testing
 Fast
 Repeatable
 Reusable
 Comprehensive
 Programmable
 Reliable
Comparison Between Manual And Automation
Testing
Manual Testing
• Manual testing is not accurate at all time due to
human error, hence it is less reliable
• Manual testing is time consuming, taking up
human resources.
• Investment is required for human resource
• Manual testing is inly practical when the test
cases are run once or twice, and frequent
repetition is not required
• Examples: Exploratory testing, Usability Testing,
Ad-hoc testing
Automation Testing
• Automation testing is more reliable, as it is
performed by tools and script
• Automation testing is executed by software
tools, so it is significantly faster than manual
approach
• Investment is required for testing tools
• Automation Testing is a practical option when
the test cases are run repeatedly over a long
time period
• Examples: Regression testing, performance
testing, Load testing, Repeated Testing
What is Selenium
 Selenium is an open-source tool that is used for automating the tests carried out on web browsers (Web applications are
tested using any web browser).
 Selenium is widely used for regression testing.
 Selenium is not just a single tool but a suite of software.
Features of Selenium
 Selenium is a functional Automation tool for web applications.
 Selenium is a open source tool.
 Selenium support the languages like HTML, Java, C#, python, Ruby and php.
 It support the browsers like Google chrome, Firefox, Safari, IE, opera.
 It support the operating system like Windows, Linux and Mac.
 It is very flexible when compared to QTP and other functional testing tools, because it support multiple languages.
 Allow you to run multiple tests at a time
Why Use/Learning Selenium
Increases your marketability
Has a lot of Java planks
Growing Industry standard
Assist with the deployment of defective-free code
Open source, web-based testing automation tool and cross-browser compliant
Multi-language backend support (Java, Ruby, Python, C#, PHP, etc.…)
Selenium Suite of Tools
Selenium IDE Selenium WebDriver Selenium Grid
Selenium IDE
 IDE stands Integrated Development Environment
 Which used to record and play back the script
 It support Both Chrome and Firefox
 It is not possible to test dynamic web applications;
 only simple tests can be recorded
 Does not support Data driven testing
Selenium WebDriver
 WebDriver is a Tool for automating web applications across different browsers using different programming languages and
verifying that they work as expected.
 WebDriver is faster than others
 Selenium WebDriver directly talks to the browser there is no interaction to the server
 The WebDriver main functionality is to control the browser. It even helps us to select the HTML page elements and perform
operations on them such as click, filling a form fields etc.
 If we want to execute your test cases in Firefox browser, we have to use FirefoxDriver class. Similarly, if we want execute the
test cases in Chrome browser, we have to use ChromeDriver class.
System.setProperty("webdriver.chrome.driver","C:selenium scriptlibrary"
+ "chromedriver_win32 (3)/chromedriver.exe");
WebDriver driver=new ChromeDriver();
driver.get("http://sanaathana.org/");
Selenium Grid
What id Gris?
Selenium Grid allows you run your tests on different machines against different browsers in parallel.
Benefits of Selenium Grid:
 Selenium Grid gives the flexibility to distribute your test cases for execution.
 Reduces the batch processing time.
 Can perform multi browser testing.
 Can perform multi OS testing.
 Mainly used in compatibility testing.
THANK YOU
FOR YOUR ATTENTION
STAY HOME STAY SAFE

More Related Content

What's hot

Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
Nishant Worah
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
medsherb
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
Komal Garg
 
Regression testing
Regression testingRegression testing
Regression testing
Mohua Amin
 
Software testing basic concepts
Software testing basic conceptsSoftware testing basic concepts
Software testing basic concepts
Hưng Hoàng
 

What's hot (20)

Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Software testing
Software testingSoftware testing
Software testing
 
What is Regression Testing? | Edureka
What is Regression Testing? | EdurekaWhat is Regression Testing? | Edureka
What is Regression Testing? | Edureka
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Non Functional Testing
Non Functional TestingNon Functional Testing
Non Functional Testing
 
Software testing
Software testingSoftware testing
Software testing
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
 
Basic software-testing-concepts
Basic software-testing-conceptsBasic software-testing-concepts
Basic software-testing-concepts
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Software testing & Quality Assurance
Software testing & Quality Assurance Software testing & Quality Assurance
Software testing & Quality Assurance
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Regression testing
Regression testingRegression testing
Regression testing
 
Software testing basic concepts
Software testing basic conceptsSoftware testing basic concepts
Software testing basic concepts
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Manual Testing Interview Questions | Edureka
Manual Testing Interview Questions | EdurekaManual Testing Interview Questions | Edureka
Manual Testing Interview Questions | Edureka
 
Software testing
Software testingSoftware testing
Software testing
 
Intro to Manual Testing
Intro to Manual TestingIntro to Manual Testing
Intro to Manual Testing
 

Similar to Software testing

Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test Complete
Vartika Saxena
 
Software Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSoftware Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By Srikanth
Srikanth Krishnamoorthy
 
Top 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid ThemTop 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid Them
Sundar Sritharan
 

Similar to Software testing (20)

4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-54&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
 
E2 e test with testcafe
E2 e test with testcafeE2 e test with testcafe
E2 e test with testcafe
 
How to become a Software Tester Carrier Path for Software Quality Tester
How to become a Software Tester Carrier Path for Software Quality TesterHow to become a Software Tester Carrier Path for Software Quality Tester
How to become a Software Tester Carrier Path for Software Quality Tester
 
Automated Testing Using Selenium
Automated Testing Using SeleniumAutomated Testing Using Selenium
Automated Testing Using Selenium
 
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
[DevDay 2017] Automation Testing - Speaker: Nghia Khuong - Project Manager at...
 
Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test Complete
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool Overview
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Automated Testing: An Edge Over Manual Software Testing
Automated Testing: An Edge Over Manual Software TestingAutomated Testing: An Edge Over Manual Software Testing
Automated Testing: An Edge Over Manual Software Testing
 
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsModule 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
 
What are the Top Automated Software Testing Tools for 2021
What are the Top Automated Software Testing Tools for 2021What are the Top Automated Software Testing Tools for 2021
What are the Top Automated Software Testing Tools for 2021
 
Web Application Testing – The Basics of Web App Test Automation.pdf
Web Application Testing – The Basics of Web App Test Automation.pdfWeb Application Testing – The Basics of Web App Test Automation.pdf
Web Application Testing – The Basics of Web App Test Automation.pdf
 
Software Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By SrikanthSoftware Testing - A sneak preview By Srikanth
Software Testing - A sneak preview By Srikanth
 
Automated software testing complete guide
Automated software testing complete guideAutomated software testing complete guide
Automated software testing complete guide
 
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
 
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
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
HP Software Testing project (Advanced)
HP Software Testing project (Advanced)HP Software Testing project (Advanced)
HP Software Testing project (Advanced)
 

Recently uploaded

Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 

Recently uploaded (20)

Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 

Software testing

  • 1. SOFTWARE TESTING METHODS AND AUTOMATION TESTING Presenter: Karnati Chandra Mouleswara Reddy B.Tech Associate Software Engineer-Trainee Sharing and Learning Brain Zone
  • 2. What is Software Testing? 1. Software Testing is defined as an activity to check whether the actual results match the expected results and to ensure that the software system is Defect free. 2. Software Testing is a way to assess the quality of the software and to reduce the risk of software failure in operations. software user Examples: 1.Business Applications 2.Health Care Applications 3.Customer Products
  • 3. FAULTY SOFTWARE 1.Waste of Time 2.Waste of Money 3.LOSS Brand Reputation 4.Injury
  • 4. WHY IS SOFTWARE TESTING NECESSARY? Find Defects Measure Quality Provide confidence
  • 5. DIFFERENCES BETWEEN VERIFICATION AND VALIDATION Verification :- It is the process of checking that a software achieves its goal without any bugs. It is the process to ensure whether the product that is developed is right or not. It verifies whether the developed product fulfills the requirements that we have. Verification is static testing. Verification means Are we building the product right? Validation:- is the process of checking whether the software product is up to the mark or in other words product has high level requirements. It is the process of checking the validation of product i.e. it checks what we are developing is the right product. it is validation of actual and expected product. Validation is the dynamic testing. Validation means Are we building the right product?
  • 6. What Is Software Bug?  A software bug is an error, flaw or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.  A Software bug can be mainly categorized as Critical Major Minor
  • 7. Smoke Testing Re-Testing Regression Testing Formal Testing Ad hoc testing Sanity Testing Types of Testing
  • 8. Software Development Life Cycle (SDLC) • Requirements • Analysis • Design • Coding • Testing • Implementation • Maintenance
  • 11. Advantaged and Disadvantages in manual testing Advantages • Application with short life cycle • Applications that have GUI’s that constantly changes • Manual QA testing can be used in both small and big projects. • Easily we can update our test cases according to the project moment • It is covered in limited cost Disadvantages • GUI objects size difference and color combinations is not easy to find out in manual testing. • Load Testing and performance testing is not possible in manual testing. • Running Test manually is very time- consuming job. • Regression test cases are time consuming if it is manually tested.
  • 12. What Is Automation Testing? Automation testing is a Software testing technique to test and compare the actual outcome with the expected outcome. This can be achieved by writing test scripts or using any automation testing tool. Test automation is used to automate repetitive tasks and other testing tasks which are difficult to perform manually. Benefits of Automation Testing  Fast  Repeatable  Reusable  Comprehensive  Programmable  Reliable
  • 13. Comparison Between Manual And Automation Testing Manual Testing • Manual testing is not accurate at all time due to human error, hence it is less reliable • Manual testing is time consuming, taking up human resources. • Investment is required for human resource • Manual testing is inly practical when the test cases are run once or twice, and frequent repetition is not required • Examples: Exploratory testing, Usability Testing, Ad-hoc testing Automation Testing • Automation testing is more reliable, as it is performed by tools and script • Automation testing is executed by software tools, so it is significantly faster than manual approach • Investment is required for testing tools • Automation Testing is a practical option when the test cases are run repeatedly over a long time period • Examples: Regression testing, performance testing, Load testing, Repeated Testing
  • 14. What is Selenium  Selenium is an open-source tool that is used for automating the tests carried out on web browsers (Web applications are tested using any web browser).  Selenium is widely used for regression testing.  Selenium is not just a single tool but a suite of software.
  • 15. Features of Selenium  Selenium is a functional Automation tool for web applications.  Selenium is a open source tool.  Selenium support the languages like HTML, Java, C#, python, Ruby and php.  It support the browsers like Google chrome, Firefox, Safari, IE, opera.  It support the operating system like Windows, Linux and Mac.  It is very flexible when compared to QTP and other functional testing tools, because it support multiple languages.  Allow you to run multiple tests at a time
  • 16. Why Use/Learning Selenium Increases your marketability Has a lot of Java planks Growing Industry standard Assist with the deployment of defective-free code Open source, web-based testing automation tool and cross-browser compliant Multi-language backend support (Java, Ruby, Python, C#, PHP, etc.…)
  • 17. Selenium Suite of Tools Selenium IDE Selenium WebDriver Selenium Grid
  • 18. Selenium IDE  IDE stands Integrated Development Environment  Which used to record and play back the script  It support Both Chrome and Firefox  It is not possible to test dynamic web applications;  only simple tests can be recorded  Does not support Data driven testing
  • 19. Selenium WebDriver  WebDriver is a Tool for automating web applications across different browsers using different programming languages and verifying that they work as expected.  WebDriver is faster than others  Selenium WebDriver directly talks to the browser there is no interaction to the server  The WebDriver main functionality is to control the browser. It even helps us to select the HTML page elements and perform operations on them such as click, filling a form fields etc.  If we want to execute your test cases in Firefox browser, we have to use FirefoxDriver class. Similarly, if we want execute the test cases in Chrome browser, we have to use ChromeDriver class. System.setProperty("webdriver.chrome.driver","C:selenium scriptlibrary" + "chromedriver_win32 (3)/chromedriver.exe"); WebDriver driver=new ChromeDriver(); driver.get("http://sanaathana.org/");
  • 20. Selenium Grid What id Gris? Selenium Grid allows you run your tests on different machines against different browsers in parallel. Benefits of Selenium Grid:  Selenium Grid gives the flexibility to distribute your test cases for execution.  Reduces the batch processing time.  Can perform multi browser testing.  Can perform multi OS testing.  Mainly used in compatibility testing.
  • 21. THANK YOU FOR YOUR ATTENTION STAY HOME STAY SAFE