The rise of DevOps and the increase in developer-QA collaboration has led to the introduction of new testing frameworks such as Espresso and XCUITest.
Join us and learn how organizations are improving pipeline efficiency by adding Espresso to their CI process as well as learn the basic concepts of instrumented test tools such as Espresso and XCUITest. This webinar will cover:
-Latest market trends causing this shift and why organizations are moving from Appium to Espresso
-For each framework (Espresso, XCUITest and Appium), we will cover:
-Characteristics
-Technology/Architecture
-Pros & Cons
-Demo of Espresso
2. Housekeeping
• Please participate in our live poll and end-of-webinar survey
• Ask us questions in the QA panel
• We will send you the recording and slides
8/23/2017 2
3. Agenda
Market trends
• New CI level testing
Instrumented vs non-Instrumented
• Characteristics
• Technology / architectures
• Pros / cons
Technology highlights
• Espresso
• XCUITest
• Appium
Demo
Summary - Q & A
Uzi Eilon
CTO America
Roy Nuriel
Director of Product
Management
vs
4. Poll – How much are you familiar with
Espresso XCUITest
• Highly familiar – Use it
• Basic knowledge – Basic implementation
• We currently evaluate it
• Heard about it but never tried it
• Not familiar
5. Trends
• Automated DevOps process requires FAST and
RELIABLE feedback
• Developers take ownership –
More testing activities are done by developers
• Pre commit
• As part of the CI
• Selenium & Appium - > Espresso & XCUITest
• Increase in Espresso and XCUITests as those are
supported by Apple & Google.
• Increase in XCUITest adoption (stable)
7. Espresso & XCUITest
• Espresso (Android) and XCUITest (iOS) are
testing frameworks that make it easy to
write reliable user interface tests.
• Automatically synchronizes your test
actions with the user interface of your
application.
Unit
API
18. Perfecto – Espresso solution
• Advanced reports – Test level, Screenshot,
Video, Filters, Trends
• Gradle plugin – Integrated to Android dev
tools
• DevTunnel - Develop and debug your apps
and tests in the cloud
• Customize End user environment (coming
soon)
• Enterprise grade Continuous Quality Lab
20. Summary
• Espresso & XCUITest –
• Used by developers devTesters
• Fast & Reliable
• Best used for pre-commit and CI fast feedback
validations
• Appium –
• Used by QA Automation teams
• Full coverage with better validations
• Nightly executions
• Best used for full regression testing (Coverage)
Editor's Notes
Flow of the presentation:
World is changing (digital disruption)
There will be winners and losers
We want you to be a winner!
What challenges do you have
Identify their value driver
Identify their pain points
Reframe the conversation across the SDLC pipeline
What is required to achieve success
How Perfecto can help
Speaker notes:
Introduce yourself
Describe the outcome you’d like to achieve with the meeting
Gather their goals of the meeting
1. Language - Overall development env – IDE \ Lanague \ Tools etc
2. By – Apple and Google highly integrated – Support new versions. Open source community – forums and info
3. App supported – Once script cross Oss
4. Code required – Appium can be used if code is being developed by 3rd party. Agile trend support Espresso & XCUITest
5. Test type – Coverage, Concept, Cross applications (Appium). Espresso \ XCUITests – test functionality not user experience.
6. Speed – Espresso \ XCUITest – Fast but not as unit tests
7. Setup
8. CI – Parallel execution \ Mac machines
9. Flakiness of test – ID & Sync (wait time)
10. Object Locators
11. Used by – Agile teams
12. Support Visual* - Advanced validations