Professional Documents
Culture Documents
Mobile Application Testing
Mobile Application Testing
Mobile applications are booming,so mobile apps are big business, but with
this hyper-growth comes the challenge of releasing apps that are stable on
multiple portable devices and platforms. Unfortunately, when it comes to
mobile apps, quality assurance can be a complex, time-consuming and costly
task. This can be especially true if you rely only on manual testing or on
traditional tools for testing.
Mobile Application testing is a process in which Mobile applications are
tested for its functionality,usability and consistency.
Mobile devices differs from screen sizes,input methods with different
hardware capabilities.There are different Mobile Operating Systems in the
market. The major ones are Android, IOS, BREW, BREWMP, Symbian,
Windows 7.5 Mango, and Blackberry (RIM). Each operating system has its
own limitations. Testing a single application across multiple devices running
on the same platform and every platform poses a unique challenge for
testers.
There are over 400 mobile network operators in the world;out of which
some are CDMA(Code division multiple access), some GSM(Global system
for Mobile communications).Each network operator uses a different kind
network infrastructure and this limits the flow of information.
As devices differ in keystrokes, input methods, menu structure and display
properties a single script doesnt function on every device.
1. eggPlant:
eggPlant is a GUI(Graphical User Interface) based automated test tool
delivering a robotic solution to mobile testing across all operating
systems and devices.
eggPlant delivers a robotic solution to mobile application testing
across all operating systems and devices. Using RealVNC, generic
VNC or emulators, eggPlant deploys patented intelligent image
recognition technology to see any device display. This approach to test
automation is easy to use, non-invasive and requires no special
hardware.
Write one script and use this script to test across multiple devices and
emulators. eggPlant can be used in a continuous integration
environment, for regression testing and provide statistics in a load
tested environment. eggPlant provides a scalable and flexible solution
for all functional testing and data driven testing objectives.
With eggPlant mobile application testing solution QA test automation
engineers can :
HTML5:Its is the new RIA and growing rapidly. With growing adoption in
mobile app development HTML5 is set for great growth. But testing it
remains a challenge. But with eggPlant you can test it as any other RIA
application.
II.
III. AJAX:As
V.
Java:As GUIs are developed using Java with Swing or SWT. Testing them
for functional validation becomes more important.With eggPlant you can
conduct diversified GUI testing.
Objectives:
To determine the performance impact of having multiple images
open for GIMP.
To determine the number of open images that the system can
Test Specs:
Test Details
Our test example will use one 678435 jpeg image with a file size of 35754
bytes. The sample image must reside in the home directory of the current
user and will be named eggplant.jpg. For consistency, no other UI
applications will be allowed to run concurrently with GIMP.
The following settings for GIMP will be used:
Tip of the day will be disabled.
All other windows, with the exception of GIMPs main window, will be
hidden from view.
http://www.youtube.com/watch?
v=7yniUJh8hww&feature=player_embedded
Benefits
Non-invasive does not load to test devices or interact with underlying code
Transparent processes, results and metrics vital for ensuring that
application development teams, Quality Assurance teams and business teams
are all on the same page
Works with Windows 95, 98, 2000, NT, XP, Vista and Windows 7; Mac OS
X; LINUX; Solaris; HP-UX; plus BIOS and other hardware devices
Supports HTML 5; Adobe Flash/Flex; Silverlight; AJAX and Java