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