benchmark android automation tools (for test automation)

5
User Interface Test Automation for Android Vendor Benchmarking

Upload: dori

Post on 18-Jun-2015

12.769 views

Category:

Technology


6 download

DESCRIPTION

short comparison of 3 vendors providing tools for test automation of UI in Android: Autoandroid , Calculon, SeeTest of Experitest

TRANSCRIPT

Page 1: Benchmark Android automation Tools (for Test Automation)

User Interface Test Automationfor Android

Vendor Benchmarking

Page 2: Benchmark Android automation Tools (for Test Automation)

Target

• Check User Interface of applications for Android• Examples include: games, maps• Requirements:– All UI elements– Quick execution (runtime)– Reasonable maintenance – Good reports– Advantage of plug-in to the frameworks we already use (QTP,

C#)

Page 3: Benchmark Android automation Tools (for Test Automation)

Tools Evaluated

• Autoandroidhttp://code.google.com/p/autoandroid/

• SeeTesthttp://experitest.com

• Calculonhttp://github.com/kaeppler/calculon#readme

Page 4: Benchmark Android automation Tools (for Test Automation)

Android Test Automation BenchmarkCriteriaAutoandroidSeeTestCalculon

SimplicityMedium*SimpleMedium*

ExecutionDevice**/EmulatorDevice**/EmulatorDevice**/Emulator

MethodologyGoogle Automation APIVisual element identification

Google Automation API

Coverage- Application - Application-3rd party events (e.g. behavior while incoming call)

- Application

MaintenanceLowMedium***Low

CostOpen source~600$Open source

DocumentationNot a strong partOKNo

Report++++++

Plugs into our exisiting testing environment

JavaJava, Python, C#, Perl, QTP(I only tried with QTP)

Java

Resourcehttp://code.google.com/p/autoandroid/

http://experitest.comhttp://github.com/kaeppler/calculon#readme

* Requires some Android programming internals** Wasn’t tested by me*** I assume that the visual identification technology will requires some maintenance.

Page 5: Benchmark Android automation Tools (for Test Automation)

Conclusion

• I think to sum up that the three tools cater for somewhat different needs:– Autoandroid and Calculon are better for Unit

testing– Experitest’s Seetest is better for System testing

• Pricewise, Autoandrois and Calcuolon are free while Experitest requires a licence (one-time but still…)