SlideShare a Scribd company logo
Growing Trends Of Open
Source UI Frameworks
A Quick Introduction
• DanielGiordano
• MarketingManager,CrossBrowserTesting
1
UI Testing Frameworks
Today’s Agenda
• WhatDoWeMeanByAutomationFrameworks
• DifferentTypesOfFrameworks
• SelectingTheRightFramework
• PopularBrowserTestingFrameworks
• NightWatchDemo
UI Testing Frameworks
Page
Proprietary & ConfidentialUI Testing Frameworks
Test Frameworks In SDLC
Requirements Tests Defects
What We Expect Configuration & Test
Definition Sets Environments
Actual Test Results
What is a Test Automation
Framework?
UI Testing Frameworks
Page
Proprietary & ConfidentialUI Testing Frameworks
What is a Test Automation Framework?
It’sasetofrules,tools,andspecificationsthatprovidesupportandeaseoftestingforaparticularproductorapplication.
Many times a test framework is responsible for:
Definingandassertingexpectations
Drivingthetestinteractiontheapplication
Executingthetest
Reportingontests
Page
Proprietary & ConfidentialUI Testing Frameworks
A Framework Is Not A “Shortcut”
Yes it is.
“If what we test is changing, our assertions
should change.”
“If the HTML changes, our Page Objects
should change.”
“If our environments need to change, then our
driver .config file needs to change.
Don’t confuse “Types” of testing
with “Tools” of testing.
UI Testing Frameworks
Page
Proprietary & ConfidentialUI Testing Frameworks
Adding Up An Automation Framework
Assertions
Assertionshelpusmakesuretests
returnexpectedresults.
// Chai expect
expect(foo).to.be.a('string')
expect(foo).to.equal('bar')
Test Runners
Controlsandinteractswithbrowsers
toexecuteframework
.url('http://www.github.com')
.waitForElementVisible('body', 1000)
.setValue('form[action="/search"]
input[name="q"]', 'nightwatch')
.keys(browser.Keys.ENTER)
Test Framework
Aframeworkgivesourteststructure
andcommonsyntax.
describe('#save()', function() {
it('should save without
error', function(done)
}
Page
Proprietary & ConfidentialUI Testing Frameworks
Types Of Automated Testing
End to End TestingUnit Testing
• Smallpiecesofcodetestingsinglefunctions
• Think“noneedforaURLtotest”
• Thinklarger interactionsthatmimichumans
• Testingseveral”unittests”strungtogether
 ”Log In” Button Clicks
Or
 “2+2=4”
 CrossBrowserTesting.com loads
 Click “Log In” Button
 Fill in Username
 Fill in Password
 Click “Log In” Button
Page
Proprietary & ConfidentialUI Testing Frameworks
Unit Testing E2EAutomation
AssertionsRunner
NightWatchJS
WebDriver.IO
Casper.JS
Mocha,
Jasmine
Should
Frameworks
Chai
Siz
e of
= Popularity
Protractor
Page
Proprietary & ConfidentialUI Testing Frameworks
Why Are JavaScript Frameworks So Popular?
Because JavaScript is the language of the web.
Page
Proprietary & ConfidentialUI Testing Frameworks
Downloads of Popular JS Frameworks
Page
Proprietary & Confidential
Let’s Compare Two
UnitTesting Frameworks
UI Testing Frameworks
Mocha Jasmine
Assertion Library Has none out of box. Choose between
Chai, should, better-expect, expect.js
expect(calculator.add(1, 4)).to.equal(5);
Comes out of the box.
expect(calculator.add(1, 4)).toEqual(5);
Spies Has none out of box. Uses Sinon Comes out of the box.
Asynch Testing Does it really well Does it really well in 2.X
BDD/TDD Yes, both. Yes, both.
Community Really active community since it’s the hot
stock on the street.
Older, more mature documentation and
community base
Page
Proprietary & ConfidentialUI Testing Frameworks
Let’s Compare Three
E2E Testing
Nightwatch Protractor WebDriver.IO
Specialty Easy, out of the box set up Angular testing Customization
Architecture Custom implementation of W3C
webdriver JSON wire protocol
Selenium Wrapper Custom implementation of W3C
webdriver JSON wire protocol
Assertion Library Mocha, Its Own Chai, Jasmine, Mocha Chai, Jasmine, Mocha
Parallel Testing Yes Yes Yes
POM Support Yes Yes Yes
Page
Proprietary & ConfidentialUI Testing Frameworks
Critera For Selection
 End to End Capabilities
 Assertions
 BDD/TDD Friendly
 Tool Documentation
 Visual Testing
 CI Integrations
 Dev Language
 App Language
 CloudSupport
Community Size
Style Fit
Technical Fit
Why Run Your Tests In The Cloud
Using CrossBrowserTesting?
UI Testing Frameworks
Page
Proprietary & ConfidentialUI Testing Frameworks
Running In The Cloud
CrossBrowserTesting’s Device Cloud
SeleniumorAppiumscriptsgetcreated
andexecutedasnormal,withonlyafew
changestothecode.
Seleniumsendscommandstoour
browsersandmobiledevicesandwesend
thetestresultsbacktotheuser.
Page
Proprietary & Confidential
19
Selenium Training
Test Coverage Speed No Hassle Cost
Page
Proprietary & Confidential
Test Coverage
20
Selenium Training
• AllMajor Operating Systems
• Windows XP, 7, 8, 10
• Mac 10.3-10.7
• Ubuntu
• 1500+ DesktopBrowsers
• Chrome, Firefox, Safari, Edge, IE 6-11
• RealAndroid & iOS
• iPhone 5, 5 Plus, 6, 6 Plus,7
• iPadPro, Mini, Air2
• Nexus6, 6p, 7, 9
• GalaxyS5, S6, S7
Page
Proprietary & Confidential
Speed
Selenium Training
Test 2Test 2Test 2
Test 3 Test 3 Test 3
When we run automated tests
sequentially we are limited in how
many we can execute in a short period
of time.
Test 1Test 1 Test 1
Test 1
Test 1
Test 1
Test 2
Test 2
Test 2
Test 3
Test 3
Test 3
With parallel test
execution we can test
many cases and
browsers at once.
21
Page
Proprietary & Confidential
Hassle Free
22
Selenium Training
Page
Proprietary & Confidential
Cost
23
That is twentythousand dollars worth
of hardwarein one time.These
phones have atwo yearlife-cycle.
CrossBrowserTesting Introduction
What Does It Look
Like?
UI Testing Frameworks
Page
Proprietary & ConfidentialUI Testing Frameworks
Page
Proprietary & ConfidentialUI Testing Frameworks
Page
Proprietary & ConfidentialUI Testing Frameworks
Test Automation Frameworks In SDLC
Requirements Tests Defects
What We Expect Configuration & Test
Definition Sets Environments
Actual Test Results
Assertions Test Results
Style Cloud
Frameworks
Github.com/crossbrowsertesting
Allofourexamplesandtutorials.
UI Testing Frameworks
Questions?
UI Testing Frameworks
Thank you!
Subtitle

More Related Content

What's hot (20)

PPTX
Run Selenium Tests With Microsoft Test Manager
Daniel Herken
 
PDF
Selenium Tips & Tricks
Dave Haeffner
 
PDF
Getting Started with Selenium
Dave Haeffner
 
PPT
Watir
Sai Venkat
 
PDF
Selenium
Doron Segal
 
PPTX
Automation using Javascript
khanhdang1214
 
PDF
Cross-Browser-Testing with Protractor & Browserstack
Leo Lindhorst
 
KEY
Testing with Jenkins, Selenium and Continuous Deployment
Max Klymyshyn
 
PPTX
Agile test-management-test-rail-lastest
Onur Baskirt
 
PDF
Selenium Interview Questions and Answers For Freshers And Experienced | Edureka
Edureka!
 
PDF
How to Write & Run a Test Case in Selenium | Selenium Tutorial | Selenium Tra...
Edureka!
 
PPTX
Automated Testing using JavaScript
Simon Guest
 
PDF
What's new in selenium 4
Knoldus Inc.
 
PDF
Test Automation Frameworks Using Selenium | Edureka
Edureka!
 
PPTX
Cross Browser Testing with Cypress
Applitools
 
PDF
Testing Salesforce at Cloud Scale
gwestr
 
PDF
How ANDROID TESTING changed how we think about Death - Second Edition
penanochizzo
 
PPT
Selenium Architecture
rohitnayak
 
PPTX
A Look into Automated Web UI Test
Dhananjay Kumar
 
PPTX
Best java automation training institute in Bangalore - Selenium Labs
Selenium Labs
 
Run Selenium Tests With Microsoft Test Manager
Daniel Herken
 
Selenium Tips & Tricks
Dave Haeffner
 
Getting Started with Selenium
Dave Haeffner
 
Watir
Sai Venkat
 
Selenium
Doron Segal
 
Automation using Javascript
khanhdang1214
 
Cross-Browser-Testing with Protractor & Browserstack
Leo Lindhorst
 
Testing with Jenkins, Selenium and Continuous Deployment
Max Klymyshyn
 
Agile test-management-test-rail-lastest
Onur Baskirt
 
Selenium Interview Questions and Answers For Freshers And Experienced | Edureka
Edureka!
 
How to Write & Run a Test Case in Selenium | Selenium Tutorial | Selenium Tra...
Edureka!
 
Automated Testing using JavaScript
Simon Guest
 
What's new in selenium 4
Knoldus Inc.
 
Test Automation Frameworks Using Selenium | Edureka
Edureka!
 
Cross Browser Testing with Cypress
Applitools
 
Testing Salesforce at Cloud Scale
gwestr
 
How ANDROID TESTING changed how we think about Death - Second Edition
penanochizzo
 
Selenium Architecture
rohitnayak
 
A Look into Automated Web UI Test
Dhananjay Kumar
 
Best java automation training institute in Bangalore - Selenium Labs
Selenium Labs
 

Similar to Growing Trends of Open Source UI Frameworks (20)

PDF
The UI Testing of a Automation Frameworks
Seoagicon
 
PPTX
Streamline Your Testing: A Guide to Automation Testing Tools
stevegeorge0503
 
PDF
Top Automated UI Testing Tools 2023.pdf
pcloudy2
 
PPTX
Test automation proposal
Mihai-Cristian Fratila
 
PPT
Test Automation Framework Designs
Test Automaton
 
PDF
Best Mobile Automation Testing Tools & Frameworks.pdf
kalichargn70th171
 
PPTX
Java script unit testing
Mats Bryntse
 
PDF
Boston meetup blaze_meter_feb2017
Perfecto Mobile
 
PDF
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
kalichargn70th171
 
PDF
11 Top Cross Browser Testing Tools to Know About.pdf
kalichargn70th171
 
PDF
11 Top Cross Browser Testing Tools to Know About.pdf
flufftailshop
 
PDF
Best Unit Testing Frameworks to Automate your Desktop Web Testing using Selen...
pCloudy
 
PPTX
When & How to Successfully use Test Automation for Mobile Applications
TechnologyAssociationOregon
 
PDF
Comparative Study on Different Mobile Application Frameworks
IRJET Journal
 
PDF
Top Software Testing Tools for 2024 - All You Need to Know About.pdf
flufftailshop
 
PDF
iOS Test Automation Tools - Top Frameworks
Abhay Kumar
 
PDF
Top Automation Testing Tools for 2025.pdf
RuhiParveen6
 
PPT
Test Automation Framework Designs
Sauce Labs
 
PPTX
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
hemasubbu08
 
PDF
Top 4 Tools For Software Testing in 2024.pdf
Steve Wortham
 
The UI Testing of a Automation Frameworks
Seoagicon
 
Streamline Your Testing: A Guide to Automation Testing Tools
stevegeorge0503
 
Top Automated UI Testing Tools 2023.pdf
pcloudy2
 
Test automation proposal
Mihai-Cristian Fratila
 
Test Automation Framework Designs
Test Automaton
 
Best Mobile Automation Testing Tools & Frameworks.pdf
kalichargn70th171
 
Java script unit testing
Mats Bryntse
 
Boston meetup blaze_meter_feb2017
Perfecto Mobile
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
kalichargn70th171
 
11 Top Cross Browser Testing Tools to Know About.pdf
kalichargn70th171
 
11 Top Cross Browser Testing Tools to Know About.pdf
flufftailshop
 
Best Unit Testing Frameworks to Automate your Desktop Web Testing using Selen...
pCloudy
 
When & How to Successfully use Test Automation for Mobile Applications
TechnologyAssociationOregon
 
Comparative Study on Different Mobile Application Frameworks
IRJET Journal
 
Top Software Testing Tools for 2024 - All You Need to Know About.pdf
flufftailshop
 
iOS Test Automation Tools - Top Frameworks
Abhay Kumar
 
Top Automation Testing Tools for 2025.pdf
RuhiParveen6
 
Test Automation Framework Designs
Sauce Labs
 
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
hemasubbu08
 
Top 4 Tools For Software Testing in 2024.pdf
Steve Wortham
 
Ad

More from SmartBear (20)

PPTX
Enforcing Your Organization's API Design Standards with SwaggerHub
SmartBear
 
PPTX
Introducing OpenAPI Version 3.1
SmartBear
 
PPTX
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
SmartBear
 
PPTX
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
SmartBear
 
PPTX
How LISI Automotive Accelerated Application Delivery with SwaggerHub
SmartBear
 
PPTX
Standardising APIs: Powering the Platform Economy in Financial Services
SmartBear
 
PPTX
Getting Started with API Standardization in SwaggerHub
SmartBear
 
PPTX
Adopting a Design-First Approach to API Development with SwaggerHub
SmartBear
 
PPTX
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
SmartBear
 
PPTX
Effective API Lifecycle Management
SmartBear
 
PDF
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
SmartBear
 
PDF
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
SmartBear
 
PPTX
Artificial intelligence for faster and smarter software testing - Galway Mee...
SmartBear
 
PDF
Successfully Implementing BDD in an Agile World
SmartBear
 
PPTX
The Best Kept Secrets of Code Review | SmartBear Webinar
SmartBear
 
PPTX
How Capital One Scaled API Design to Deliver New Products Faster
SmartBear
 
PPTX
Testing Without a GUI Using TestComplete
SmartBear
 
PPTX
Hidden Treasure - TestComplete Script Extensions
SmartBear
 
PDF
How Bdd Can Save Agile
SmartBear
 
PPTX
API Automation and TDD to Implement Master Data Survivorship Rules
SmartBear
 
Enforcing Your Organization's API Design Standards with SwaggerHub
SmartBear
 
Introducing OpenAPI Version 3.1
SmartBear
 
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
SmartBear
 
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
SmartBear
 
How LISI Automotive Accelerated Application Delivery with SwaggerHub
SmartBear
 
Standardising APIs: Powering the Platform Economy in Financial Services
SmartBear
 
Getting Started with API Standardization in SwaggerHub
SmartBear
 
Adopting a Design-First Approach to API Development with SwaggerHub
SmartBear
 
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
SmartBear
 
Effective API Lifecycle Management
SmartBear
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
SmartBear
 
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
SmartBear
 
Artificial intelligence for faster and smarter software testing - Galway Mee...
SmartBear
 
Successfully Implementing BDD in an Agile World
SmartBear
 
The Best Kept Secrets of Code Review | SmartBear Webinar
SmartBear
 
How Capital One Scaled API Design to Deliver New Products Faster
SmartBear
 
Testing Without a GUI Using TestComplete
SmartBear
 
Hidden Treasure - TestComplete Script Extensions
SmartBear
 
How Bdd Can Save Agile
SmartBear
 
API Automation and TDD to Implement Master Data Survivorship Rules
SmartBear
 
Ad

Recently uploaded (20)

PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PDF
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
PDF
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PPTX
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PPTX
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PPTX
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
Alexander Marshalov - How to use AI Assistants with your Monitoring system Q2...
VictoriaMetrics
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
Why Businesses Are Switching to Open Source Alternatives to Crystal Reports.pdf
Varsha Nayak
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
Agentic Automation Journey Session 1/5: Context Grounding and Autopilot for E...
klpathrudu
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
Tally_Basic_Operations_Presentation.pptx
AditiBansal54083
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Help for Correlations in IBM SPSS Statistics.pptx
Version 1 Analytics
 

Growing Trends of Open Source UI Frameworks

  • 1. Growing Trends Of Open Source UI Frameworks
  • 2. A Quick Introduction • DanielGiordano • MarketingManager,CrossBrowserTesting 1 UI Testing Frameworks
  • 3. Today’s Agenda • WhatDoWeMeanByAutomationFrameworks • DifferentTypesOfFrameworks • SelectingTheRightFramework • PopularBrowserTestingFrameworks • NightWatchDemo UI Testing Frameworks
  • 4. Page Proprietary & ConfidentialUI Testing Frameworks Test Frameworks In SDLC Requirements Tests Defects What We Expect Configuration & Test Definition Sets Environments Actual Test Results
  • 5. What is a Test Automation Framework? UI Testing Frameworks
  • 6. Page Proprietary & ConfidentialUI Testing Frameworks What is a Test Automation Framework? It’sasetofrules,tools,andspecificationsthatprovidesupportandeaseoftestingforaparticularproductorapplication. Many times a test framework is responsible for: Definingandassertingexpectations Drivingthetestinteractiontheapplication Executingthetest Reportingontests
  • 7. Page Proprietary & ConfidentialUI Testing Frameworks A Framework Is Not A “Shortcut” Yes it is. “If what we test is changing, our assertions should change.” “If the HTML changes, our Page Objects should change.” “If our environments need to change, then our driver .config file needs to change.
  • 8. Don’t confuse “Types” of testing with “Tools” of testing. UI Testing Frameworks
  • 9. Page Proprietary & ConfidentialUI Testing Frameworks Adding Up An Automation Framework Assertions Assertionshelpusmakesuretests returnexpectedresults. // Chai expect expect(foo).to.be.a('string') expect(foo).to.equal('bar') Test Runners Controlsandinteractswithbrowsers toexecuteframework .url('http://www.github.com') .waitForElementVisible('body', 1000) .setValue('form[action="/search"] input[name="q"]', 'nightwatch') .keys(browser.Keys.ENTER) Test Framework Aframeworkgivesourteststructure andcommonsyntax. describe('#save()', function() { it('should save without error', function(done) }
  • 10. Page Proprietary & ConfidentialUI Testing Frameworks Types Of Automated Testing End to End TestingUnit Testing • Smallpiecesofcodetestingsinglefunctions • Think“noneedforaURLtotest” • Thinklarger interactionsthatmimichumans • Testingseveral”unittests”strungtogether  ”Log In” Button Clicks Or  “2+2=4”  CrossBrowserTesting.com loads  Click “Log In” Button  Fill in Username  Fill in Password  Click “Log In” Button
  • 11. Page Proprietary & ConfidentialUI Testing Frameworks Unit Testing E2EAutomation AssertionsRunner NightWatchJS WebDriver.IO Casper.JS Mocha, Jasmine Should Frameworks Chai Siz e of = Popularity Protractor
  • 12. Page Proprietary & ConfidentialUI Testing Frameworks Why Are JavaScript Frameworks So Popular? Because JavaScript is the language of the web.
  • 13. Page Proprietary & ConfidentialUI Testing Frameworks Downloads of Popular JS Frameworks
  • 14. Page Proprietary & Confidential Let’s Compare Two UnitTesting Frameworks UI Testing Frameworks Mocha Jasmine Assertion Library Has none out of box. Choose between Chai, should, better-expect, expect.js expect(calculator.add(1, 4)).to.equal(5); Comes out of the box. expect(calculator.add(1, 4)).toEqual(5); Spies Has none out of box. Uses Sinon Comes out of the box. Asynch Testing Does it really well Does it really well in 2.X BDD/TDD Yes, both. Yes, both. Community Really active community since it’s the hot stock on the street. Older, more mature documentation and community base
  • 15. Page Proprietary & ConfidentialUI Testing Frameworks Let’s Compare Three E2E Testing Nightwatch Protractor WebDriver.IO Specialty Easy, out of the box set up Angular testing Customization Architecture Custom implementation of W3C webdriver JSON wire protocol Selenium Wrapper Custom implementation of W3C webdriver JSON wire protocol Assertion Library Mocha, Its Own Chai, Jasmine, Mocha Chai, Jasmine, Mocha Parallel Testing Yes Yes Yes POM Support Yes Yes Yes
  • 16. Page Proprietary & ConfidentialUI Testing Frameworks Critera For Selection  End to End Capabilities  Assertions  BDD/TDD Friendly  Tool Documentation  Visual Testing  CI Integrations  Dev Language  App Language  CloudSupport Community Size Style Fit Technical Fit
  • 17. Why Run Your Tests In The Cloud Using CrossBrowserTesting? UI Testing Frameworks
  • 18. Page Proprietary & ConfidentialUI Testing Frameworks Running In The Cloud CrossBrowserTesting’s Device Cloud SeleniumorAppiumscriptsgetcreated andexecutedasnormal,withonlyafew changestothecode. Seleniumsendscommandstoour browsersandmobiledevicesandwesend thetestresultsbacktotheuser.
  • 19. Page Proprietary & Confidential 19 Selenium Training Test Coverage Speed No Hassle Cost
  • 20. Page Proprietary & Confidential Test Coverage 20 Selenium Training • AllMajor Operating Systems • Windows XP, 7, 8, 10 • Mac 10.3-10.7 • Ubuntu • 1500+ DesktopBrowsers • Chrome, Firefox, Safari, Edge, IE 6-11 • RealAndroid & iOS • iPhone 5, 5 Plus, 6, 6 Plus,7 • iPadPro, Mini, Air2 • Nexus6, 6p, 7, 9 • GalaxyS5, S6, S7
  • 21. Page Proprietary & Confidential Speed Selenium Training Test 2Test 2Test 2 Test 3 Test 3 Test 3 When we run automated tests sequentially we are limited in how many we can execute in a short period of time. Test 1Test 1 Test 1 Test 1 Test 1 Test 1 Test 2 Test 2 Test 2 Test 3 Test 3 Test 3 With parallel test execution we can test many cases and browsers at once. 21
  • 22. Page Proprietary & Confidential Hassle Free 22 Selenium Training
  • 23. Page Proprietary & Confidential Cost 23 That is twentythousand dollars worth of hardwarein one time.These phones have atwo yearlife-cycle. CrossBrowserTesting Introduction
  • 24. What Does It Look Like? UI Testing Frameworks
  • 25. Page Proprietary & ConfidentialUI Testing Frameworks
  • 26. Page Proprietary & ConfidentialUI Testing Frameworks
  • 27. Page Proprietary & ConfidentialUI Testing Frameworks Test Automation Frameworks In SDLC Requirements Tests Defects What We Expect Configuration & Test Definition Sets Environments Actual Test Results Assertions Test Results Style Cloud Frameworks

Editor's Notes

  • #5: Let’s bring it back. We know about the various aspects of a testing framework as it fits in the SDLC, and this webinar is not meant to confuse you with muddying that word, though it will be muddied. This webinar will deal with open-source test automation frameworks, or rather tools, as they quickly rise to prominence in the testing community.
  • #7: We will combine Assertion Libraries, Unit Testing and E2E testing together as Test Frameworks
  • #8: But it builds good architecture. Throw off the stigma
  • #10: Test tools can be divided into the following functionalities. Some provide us with only one functionality, and some provide us with a combination. It’s common to use a combination of tools even if one can achieve the same using a single tool in order to get a more flexible functionality. There are also Spies, Stubbing or Mocking, and Code Coverage tools that are included in the testing tool chain.
  • #16: NightwatchJS WebDriver.IO WebDriverCSS, for visual testing
  • #28: Let’s bring it back. We know about the various aspects of a testing framework as it fits in the SDLC, and this webinar is not meant to confuse you with muddying that word, though it will be muddied. This webinar will deal with open-source test automation frameworks, or rather tools, as they quickly rise to prominence in the testing community.