This document discusses mobile end-to-end testing frameworks Robotium, Selendroid, and Appium. It provides an overview of each framework, including their architectures, examples of usage, and comparisons of their features. The document emphasizes choosing the right testing framework based on flexibility and use case over other considerations. It encourages teams to evaluate their test architecture and strategy in order to adapt to changes in mobile development.
Not how to, but why (not step-by-step instructions, there are 100s of those)
Not how to, but why (not step-by-step instructions, there are 100s of those)
Would like to start with the audience
Would like to start with the audience
Start with something we already know
*Focus on Left Side
Start with something we already know
*Focus on Left Side
Reference: From “Agile Testing: A Practical Guide for Testers and Agile Teams” by Lisa Crispin and Janet Gregory
Explain width is #tests
Few words about responsive apps (react) and hybrid apps (react native)
Credit: Designed by Freepik, https://www.freepik.com/free-vector/technological-devices-design_953322.htm
Few words about responsive apps (react) and hybrid apps (react native)
Credit: Designed by Freepik, https://www.freepik.com/free-vector/technological-devices-design_953322.htm
Summary:
Mobile: 54.11%
Desktop: 45.89%
References: http://gs.statcounter.com/platform-market-share/desktop-mobile/worldwide/#monthly-201305-201805
“Global market share is the measure by which one can assess the presence of a firm in a worldwide industry. Market share is defined as "the percentage of a market (in terms of either units or revenue) accounted for by a specific entity". Global market share is a key indicator for a company’s competitiveness as it is largely independent of macroeconomic fluctuations and directly comparable across companies. ”
Summary:
Mobile: 54.11%
Desktop: 45.89%
References: http://gs.statcounter.com/platform-market-share/desktop-mobile/worldwide/#monthly-201305-201805
“Global market share is the measure by which one can assess the presence of a firm in a worldwide industry. Market share is defined as "the percentage of a market (in terms of either units or revenue) accounted for by a specific entity". Global market share is a key indicator for a company’s competitiveness as it is largely independent of macroeconomic fluctuations and directly comparable across companies. ”
Summary:
Mobile: 54.11%
Desktop: 45.89%
References: http://gs.statcounter.com/platform-market-share/desktop-mobile/worldwide/#monthly-201305-201805
“Global market share is the measure by which one can assess the presence of a firm in a worldwide industry. Market share is defined as "the percentage of a market (in terms of either units or revenue) accounted for by a specific entity". Global market share is a key indicator for a company’s competitiveness as it is largely independent of macroeconomic fluctuations and directly comparable across companies. ”
Explain width is #tests
Talk about unit test - can run on local/desktop
Integration tests - running phone/emulator
Connect two directly
Robotium provides the following benefits:
Test Android apps, both native and hybrid.
Requires minimal knowledge of the application under test.
The framework handles multiple Android activities automatically.
Minimal time needed to write solid test cases.
Readability of test cases is greatly improved, compared to standard instrumentation tests.
Test cases are more robust due to the run-time binding to UI components.
Fast test case execution.
Integrates smoothly with Maven, Gradle or Ant to run tests as part of continuous integration.
Github Stats:
Robotium:
Stars - 2,399
Last Commit: September 2016
Appium:
Stars - 7,290
Last Commit: May 2018
https://twitter.com/robotium?lang=en
https://twitter.com/AppiumDevs
Compare to Kotlin/Scala transition cost, ROI
App Annie: http://bgr.com/2016/07/20/ios-vs-android-developers-profits-app-store-google-play/
“Apple’s App Store generates two times as much money as Google Play”
Instagram
App Annie: http://bgr.com/2016/07/20/ios-vs-android-developers-profits-app-store-google-play/
“Apple’s App Store generates two times as much money as Google Play”
Instagram