This document discusses various mobile automation testing tools. It provides overviews of Experitest, PerfectoMobile, Device Anywhere, KeyNote Device Anywhere, and FoneMonkey. These tools automate testing on real mobile devices and emulators. They support recording and playback of test cases. Some like PerfectoMobile and Device Anywhere also offer cloud-based services to remotely access a global device farm. The document compares their supported platforms, programming languages, and capabilities like test scheduling and reporting. It aims to help choose the right tool based on testing needs and supported features.
3. •
•
–
–
–
" ! –
# Macro
client/server, UI only, UI + Performance, web application, hybrid –
application, native
# OCR
–
# Pop up events
–
"
SeeTest
continues –
integration process
4. $
Objective
Java C BBX C#
C BADA
– C++
C++
BB
API’s
5. • SeeTest by Experitest
• PerfectoMobile
• Device Anywhere
• Google Android CTS
• Jammo - http://www.jamosolutions.com/
• Gomez (Web Load and performance testing)
• ZapFix (http://www.zap-fix.com/ )
• FoneMonkey
• TouchTest by SOASTA
• HP Tools (Load Runner, TruClient)
6. Mobile Application Testing – Experitest
-Automation tool. Records on real devices. And on Emulators.
- Plugs into QTP, Test Complete, C#, RFT, Java, Perl and
Python
- Supports iOS, Android, BlackBerry, HTML5 web applications,
and older platforms such as Symbian/Windows Mobile
- http://experitest.com/
7. Mobile Application Testing – Experitest
Cloud Solution
- Lately Experitest launched a cloud based service which provide
remote management for devices, scheduler for using devices
from remote and more.
8. Mobile Application Testing – Experitest
Cloud Solution Continue
Possible configurations
‘SeeTest‘ can be provided in the following cloud-based
configurations:
- On-site internal hosting configuration
- External off-site hosting configuration
Supported Capabilities
Both configurations include full support for rich device
management and scheduling capabilities such as:
-Device inventory manager
-Device online scheduling manager
-Device online enforcement executor
-Multi-location scheduler
-Multi-lingual device scheduler
-On-site security VPN enablement
-Offsite security VPN enablement
9. Mobile Application Testing –
PerfectoMobile
- Mobile automation full platform which provides both Test automation
framework and Cloud based services
Cloud Testing:
- Enables access to variety of real handsets which are spread across the
world among most leading mobile operators.
- Pricing model of paying by the hour of use
- Results in video recorded test results of the live test to ease the
defect reproduction and defect reporting
- Enables ease of installation of newly developed apps
- Provide variety of tools to ease the text typing (sends text as
URL’s, provides capabilities of changing device orientation from
Landscape to Portrait and more)
10. Mobile Application Testing –
PerfectoMobile
Mobile test automation:
- Uses keyword based ScriptOnce ™ as the base for test
development
- Variety of handset tools enables efficient scripts (OCR text
recognition tool, smart Text/Image selection and detection even on
dynamic conditions in which image moves etc., easy way to add
virtual functions such as “login to my app” etc.)
- Simple text typing methods
- All development tools available for the users (loops, data tables
etc.)
- Plug in recently added to QTP for integrated test
development/execution on real devices
13. Mobile Application Testing –
KeyNote Device Anywhere
- Mobile automation full platform which provides both Test automation
framework and Cloud based services (Same as PerfectoMobile)
- http://www.keynotedeviceanywhere.com/index.aspx
Cloud-Based Testing, SaaS Architecture (Test Center Enterprise
Interactive):
• remote online access to all popular mobile devices including
Android, iOS, BlackBerry, Windows Phone 7, and WebOS
Smartphones and Tablets.
• An always-on, globally accessible device bank saves significant cost
and effort vs. establishing and managing mobile QA labs for
distributed teams.
• Test and monitor across multiple devices or test device-to-device
interactions from any location in the world.
• Online reporting (including video and screen capture) and
collaboration enable efficient review and sharing with colleagues.
• Built for on-demand use in our enterprise cloud environment as well
as for private cloud deployments.
14. Mobile Application Testing – KeyNote Device Anywhere
Automation framework (Test Center Enterprise Automation)
• Support for all popular OS’s, smartphones in the market
•Multi-tiered scripting technology to Create keyword driven and business
process/requirements driven test scripts
• Easily creates high level device-agnostic test scripts that can be used across
multiple devices – making test script maintenance and porting easy to use
• Specialize specific test cases for specific devices
• Uses visual drag and drop interface or program directly into Java using our Java
API.
• Test any app: web, messaging, client-server, downloadable, streaming media,
short code, etc.
• Powerful integration to extend existing HP and IBM ALM (application lifecycle
management) installations into mobile.
• Scripts can either be developed in Java (and use existing JAVA API’s with built in
mobile related capabilities such as connect/disconnect battery etc.) or use Keynote
DeviceAnywhere Test Automation’s visual scripting language, and easily generate
Java code from these scripts with the click of a button.
15. Mobile Application Testing – KeyNote Device Anywhere
Monitoring Solution (Test Center Enterprise Monitoring)
• TCE Monitoring evaluates the performance and responsiveness of enterprise
mobile apps and websites from the end-user perspective, using real handsets
connected to and distributed across live mobile networks.
• For example:
• Users can create and schedule automated scripts at any time.
• Users can take crucial measurements such as how long it takes for
apps/content to download on different handset models across multiple
mobile markets and whether or not content appears exactly as it should
on various devices
• Users can also define alerts and how they are triggered at any time.
19. FoneMonkey – Automation console
• Library which can be plugged into Xcode projects easily to allow UI
automation
• Tool to enable recording and running automated test cases on iOS and
Android (AFAIK Beta stage)
• The tool provides a FoneMonkey console which allows the user to create,
manage, and run the tests.
• When you launch an application that has been linked with FoneMonkey,
the FoneMonkey Console is displayed on top of the application’s window.
• You can also develop/insert verification points into existing scripts – see
below