Top Banner
Mobile Test Automation is awesome with Appium ! VodQA 2015
17

Mobile Test Automation Made Awesome With Appium

Apr 09, 2017

Download

Software

vodQA
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mobile Test Automation Made Awesome With Appium

Mobile Test Automation is awesome with Appium !

Vo d Q A 2 0 1 5

Page 2: Mobile Test Automation Made Awesome With Appium

Mobile Testing : Importance

Mobile Technology Mobile Testing

Page 3: Mobile Test Automation Made Awesome With Appium

Mobile Testing : Apps

• Native apps

• Web apps

• Hybrid apps

Page 4: Mobile Test Automation Made Awesome With Appium

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

Page 5: Mobile Test Automation Made Awesome With Appium

Mobile Testing : Challenges

Device TypesDevice Types Brands

Page 6: Mobile Test Automation Made Awesome With Appium

Mobile Testing : Challenges

Mobile OS Versions

Page 7: Mobile Test Automation Made Awesome With Appium

Mobile Testing : Challenges

Hardware Configurations

Network Connections

Page 8: Mobile Test Automation Made Awesome With Appium

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

Page 9: Mobile Test Automation Made Awesome With Appium

Appium : Tool

Open Source

Cross Platform Solution

for Mobile test Automation

Page 10: Mobile Test Automation Made Awesome With Appium

Appium : Philosophy

Page 11: Mobile Test Automation Made Awesome With Appium

Appium : Features

PlatformApps

Languages

Page 12: Mobile Test Automation Made Awesome With Appium

Appium : Features

BrowsersOS

Devices/Emulators

Page 13: Mobile Test Automation Made Awesome With Appium

Appium : Architecture

Appium Server

Native test librariesIOS : UIAutomation

Android : UIAutomator

Appium Client

Libraries

IOS / Android

App

Page 14: Mobile Test Automation Made Awesome With Appium

Appium : Inspector

Page 15: Mobile Test Automation Made Awesome With Appium

Appium : Tool Comparison

Language.app/apk API’s OpenSource

Page 16: Mobile Test Automation Made Awesome With Appium

Workshop : Toolset

Purpose Tool

IDE Eclipse

Programming Language/Build tool Java, Maven

Automation Library Appium

Unit testing tool Junit

Simulator Genymotion

Sample App Wordpress

Page 17: Mobile Test Automation Made Awesome With Appium

Workshop continues …