Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Automation of Mobile Testing

Instrumentation Based Testing
by

Itai Agmon

on 9 July 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Automation of Mobile Testing

Instrumentation Based Testing
Mobile Test Automation
Automation of Mobile Applications Testing
Mobile Applications Are Simple
Is it worth automating?
Android
iOS
RIM
Windows Phone
5.0
6.0
7.1
10.0
iPhone 3G
iPhone 3GS
iPhone 4
iPhone 4S
iPad 1G
iPad 2
iPad 3G
Fragmentation Problem
Image Processing
Instrumentation
Testing
Global
Device Bank
iPhone
The Problem
Android
Mobile OS testing services
Intended for unit testing
Think Selenium
Agent
Client
HTTP
iOS
Android
Agent is embedded in the application
Agent is a separated application
The SUT application is configured for instrumentation
Android/iOS SO
JSystem Tests
Robotium Testing Framework

It's like Selenium, but for Android
Developed by JayWay
Open source (Apache 2.0)
Uses instrumentation
Supports Activities, Dialogs, Toasts, Menus
APK testing without source
Supports Android 1.6 and up
Tests are deployed on device
Frank Testing Framework
Uses instrumentation
Open source
Client Server Architecture
Requires application source
Cucumber
Object spy
7.0.7
7.10.7
7.10.8
Pros
Cons
Blazing fast execution
Very robust
Supports various devices
Real and simulators
No licensing
No record & playback
Doesn't support core apps
May need changes in the build
The Future
Object spy for Android
Record and Playback
Deploy on real remote devices
http://vimeo.com/22644221
CI/CB Integration
So... What did we add?
Porting to system testing
Robotium Remote Control
Frank Java Client
Common API
Reporting enhancements
Agent management
JSystem Integration
(Functional)
+ Androidscreencast
Your
Application
Agenda
Motivation
Solutions Evolution
Top-Q Offered Solution
The Future
Full transcript