17
Mobile Test Automation is awesome with Appium ! VodQA 2015

Mobile Test Automation Made Awesome With Appium

  • Upload
    vodqa

  • View
    586

  • Download
    3

Embed Size (px)

Citation preview

Mobile Test Automation is awesome with Appium !

Vo d Q A 2 0 1 5

Mobile Testing : Importance

Mobile Technology Mobile Testing

Mobile Testing : Apps

• Native apps

• Web apps

• Hybrid apps

Mobile Testing : App features

Native apps Web apps

Capabilities • Can interact with Device’s native features• Perform Faster• Internet might not be required

• Limited access to device features• Cross-platform• Internet is a must

Development • Platform specific SDK• Native programming languages

• No SDK• Technology of developer’s choice• Frameworks

Installation • Installation through App/Play store• Updates by user

• No installation required• Updates through server

Mobile Testing : Challenges

Device TypesDevice Types Brands

Mobile Testing : Challenges

Mobile OS Versions

Mobile Testing : Challenges

Hardware Configurations

Network Connections

Mobile Testing : Approach

Testing Types

• Functional• Usability/Interface• Compatible• Performance

Tool Selection

• Features• Cross-Platform• Non-Functional• Integration (CI)

Testing platform

• Real Device• Emulators/Simulators• Cloud test solution

Appium : Tool

Open Source

Cross Platform Solution

for Mobile test Automation

Appium : Philosophy

Appium : Features

PlatformApps

Languages

Appium : Features

BrowsersOS

Devices/Emulators

Appium : Architecture

Appium Server

Native test librariesIOS : UIAutomation

Android : UIAutomator

Appium Client

Libraries

IOS / Android

App

Appium : Inspector

Appium : Tool Comparison

Language.app/apk API’s OpenSource

Workshop : Toolset

Purpose Tool

IDE Eclipse

Programming Language/Build tool Java, Maven

Automation Library Appium

Unit testing tool Junit

Simulator Genymotion

Sample App Wordpress

Workshop continues …