automated ui testing frameworks
TRANSCRIPT
![Page 1: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/1.jpg)
AUTOMATED
UI TESTING
FRAMEWORKS
![Page 2: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/2.jpg)
RobotiumSelendroidEspressoUI AutomatorAppiumCalabashUI AutomationiOS-DriverKIF
Finding the righttest framework isthe key for gettingyour automatedtesting process
right.
![Page 3: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/3.jpg)
Robotium
![Page 4: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/4.jpg)
open-source framework for native orhybrid Android apps
grey-box tests: the .apk is sufficient,no source code is needed
simple and basic API for writing UI tests
![Page 5: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/5.jpg)
Selendroid
![Page 6: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/6.jpg)
based on Selenium; it´s a test automation tool forhybrid or native Android apps
tests are written using the Selenium Client 2 API
for the tests you just need the .apk
![Page 7: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/7.jpg)
espresso
![Page 8: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/8.jpg)
open-source framework directly developed byGoogle for native Android apps
the executed test .apk is synchronised by theframework with the Android UI thread
white-box tests are written in Java, usingHamcrest matchers to simplify the reading and
writing of test scripts
![Page 9: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/9.jpg)
UI Automator
![Page 10: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/10.jpg)
UI Automator
testing tool from Google which allows to testnative Android apps
cross-app functional UI testing across systemand installed apps
black-box automated tests written in Java
![Page 11: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/11.jpg)
appium
![Page 12: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/12.jpg)
open-source cross platform frameworkfor native, hybrid and mobile web apps for
iOS and Android
uses WebDriver JSON Wire Protocol to driveand test the UI of mobile apps
client libraries:Ruby, Python, Java, JavaScript, PHP, C#
![Page 13: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/13.jpg)
Calabash
![Page 14: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/14.jpg)
cross-platform framework for native and hybridiOS and Android apps
possible to write automated UI tests in Cucumber,which uses Gherkin as a domain-specific-language; actual test automation is performed with Ruby
to perform the tests you just need the .apk
![Page 15: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/15.jpg)
UI Automation
![Page 16: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/16.jpg)
iOS testing tool provided by Apple
record the tests or write them manually inJavaScript
runs without source code, but has limitedfunctionality
![Page 18: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/18.jpg)
automates native, hybrid and mobile web apps for iOS
uses the Selenium WebDriver API
supported languages: C#, Clojure, Java, JavaScript,Objectve-C, Perl, PHP, Python, Ruby
![Page 20: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/20.jpg)
open-source framework for native iOS apps
source code is needed and it uses the accessibilitylabels provided by the app
write the automated tests using Objective-C and canbe fully integrated with Xcode
![Page 21: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/21.jpg)
RobotiumSelendroidEspressoUI AutomatorAppiumCalabashUI AutomationiOS-DriverKIF
Android iOS native hybrid web
![Page 22: Automated UI Testing Frameworks](https://reader031.vdocuments.net/reader031/viewer/2022021506/5872718a1a28ab31498b6b17/html5/thumbnails/22.jpg)
Follow us on: