23
AUTOMATED UI TESTING FRAMEWORKS

Automated UI Testing Frameworks

Embed Size (px)

Citation preview

Page 1: Automated UI Testing Frameworks

AUTOMATED

UI TESTING

FRAMEWORKS

Page 2: Automated UI Testing Frameworks

RobotiumSelendroidEspressoUI AutomatorAppiumCalabashUI AutomationiOS-DriverKIF

Finding the righttest framework isthe key for gettingyour automatedtesting process

right.

Page 3: Automated UI Testing Frameworks

Robotium

Page 4: Automated UI Testing Frameworks

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

Selendroid

Page 6: Automated UI Testing Frameworks

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

espresso

Page 8: Automated UI Testing Frameworks

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

UI Automator

Page 10: Automated UI Testing Frameworks

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

appium

Page 12: Automated UI Testing Frameworks

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

Calabash

Page 14: Automated UI Testing Frameworks

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

UI Automation

Page 16: Automated UI Testing Frameworks

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

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 19: Automated UI Testing Frameworks

(Keep It Functional)

KIF

Page 20: Automated UI Testing Frameworks

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

RobotiumSelendroidEspressoUI AutomatorAppiumCalabashUI AutomationiOS-DriverKIF

Android iOS native hybrid web

Page 23: Automated UI Testing Frameworks

http://testobject.com