As digital reality becomes a win-lose situation for the majority of enterprises today, having a solid test automation strategy for your web applications is key for business success. In the current landscape, there are two strong technologies, Cypress and Selenium, that when utilized properly, can enable a sustainable continuous testing workflow. In this session, Perfecto by Perforce Chief Evangelist, author, and Product Manager, Eran Kinsbruner will provide a deep overview of both Selenium and Cypress and address the key benefits of using both as part of your testing strategy.
In this session, you will learn the following:
- The core benefits of Cypress and Selenium.
- The main differences between the two framework, and why teams should leverage both.
- How teams can boost their velocity and productivity by running Selenium and Cypress in the Perfecto cloud.
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Mastering Cross-Browser Test Automation With Cypress and Selenium
1. 1 | How to Select the Right Selenium Tools to Boost Your Test Automation perfecto.io
Mastering Cross-Browser Test Automation
With Cypress and Selenium
2. z
About Me:
Eran Kinsbruner
• Chief Evangelist and author at Perfecto
• Blogger and speaker
• 20+ years in development & testing
• Author of “The Digital Quality Handbook”
and “Continuous Testing for DevOps
Professionals”
• @ek121268
23. 23 | How to Guarantee Continuous Value from your Test Automation perfecto.io
The End vs. the Or Approach
24. High-Level Comparison Between Tools and Practices
Test
Framework
Supported
Dev
Languages
Supported
Browsers
Supported Test
Frameworks
Setup and
Execution
Integrations Breadth of
Testing
Options
Maturity,
Documentation,
Support
Required Skillset Cloud and Execution at
Scale
Selenium
WebDriver
Java, C#, Java
Script,
Python,
Ruby,
Objective-C
Chrome,
Safari,
Firefox, Edge,
IE
Mocha JS, Jest,
other super set
on top of
Selenium
(Protractor,
WebDriverIO,
etc.
Download
relevant driver,
set up a grid,
network and
location
impacts
execution
speed
Plenty of
integrations
(CI, CD,
reporting,
visual testing,
cloud vendors)
End-to-
end,
security,
unit,
Robust community,
multiple bindings, best
practices
Coding skills required Perfecto fully supports
Selenium and its
WebDriver
configurations. Local
execution requires
setting up a Selenium
grid
Cypress.io JavaScript Chrome,
Electron
Mocha JS Comes with
bundled
chrome
browser, no
complex
environment
setup
Limited
integrations
End-to-
end
Good documentation
and code sample,
growing community
Coding skills required Built-in Chrome
browser, limited
Codeless Irrelevant,
based on
record and
playback
All Proprietary UI
with underlying
Selenium
WebDriver APIs
Mostly
SaaS/browser
plugin
installation
Limited Functional
/UI
Growing, limited No coding skills
required
Perfecto supports
codeless in the cloud
BDD Java, Ruby,
JS, Kotlin
All Junit, Selenium,
Appium
Open-Source,
Maven/Gradle/
TestNG
Plenty + APIs
(e.g. Rest
Assured)
Functional Robust community,
docs, adoption
Step-definition
development in code is
required/scenarios are
no-code
Perfecto Quantum is a
web/mobile BDD
framework
25. 25 | How to Guarantee Continuous Value from your Test Automation perfecto.io
Test Data Visibility Role
31. Perfecto’s Smart Continuous Testing Solution
Smart Execution
Fast and parallel test execution with
multi-team orchestration abilities and
management.
Smart Analytics
"Single pane of glass" provides
visibility and scales to support
millions of test results.
Smart Creation
Automation creation that matches your
team’s skillset (Appium, Espresso,
XCUITest, Quantum BDD, Codeless).
Smart Lab
Always on and stable. Always up
to date. Supports all mobile OS
and platforms.
The Perfecto
human factor
increases your
chances to succeed.
Black Belt
Testing Experts
Training
Dedicated
Success Manager
24/7 VIP
Support