• No results found

MOBILE APPLICATION TESTING. TekMindz s Testing solutions for enterprises INDZ TM TEK

N/A
N/A
Protected

Academic year: 2021

Share "MOBILE APPLICATION TESTING. TekMindz s Testing solutions for enterprises INDZ TM TEK"

Copied!
6
0
0

Loading.... (view fulltext now)

Full text

(1)

TEK

INDZ

TM

TekMindz’s

Testing solutions

for enterprises

MOBILE

APPLICATION

TESTING

(2)

Mobile Testing

Strategy

There are unique challenges in testing mobile applications. The challenges are mainly due to the availability of vast types of applications, mobile OS, manufacturers, models, resolutions, service

providers and regions. In order to overcome these challenges, we, at TekMindz, have devised a mobile Testing strategy that combines different testing options which not only provide us the best overall testing result but also balance out the trade-off between quality, cost and time-to-market. Our testing strategy is formulated by bringing in vast hands-on-experience in testing various natures of applications across different mobile OS from across service providers.

To overcome such challenges of OS diversity, cost and time-to-market, our structured approach to mobile testing incorporates the adoption of testing right from the development phase of the

application lifecycle. The following sections discuss our mobile testing strategy.

Unit Testing

We test mobile applications’ functional aspects during the development phase itself using

Emulators and ensure that basic functionalities are working fine and there are no surprises at the formal testing stage.

Integration Testing

Integration testing is also carried out during the development phase itself using Emulators which ensures that the functional testing phase goes smooth.

Testing usability: Usability testing is carried out

to identify the non-user friendly areas of the applications; these could be ease of navigation or application flow, application intuitiveness or just for proper messages and hints.

System Testing

Install/un-install/upgrade Testing: We carry out

installation/un-installation and upgrade testing using various communication media (as applicable) such as mobile network (app stores), Wi-Fi, USB cable, Bluetooth etc. This ensures that both the

application, as well as mobile, are usable on installs/un-installs and upgrades. Also, mobile resources are manageable and recoverable as a result of these processes. Testing is carried out on real devices.

Functional Testing: Starting off, Functional testing

is carried out on Emulators according to the compatibility of the OS/models is required. Once the application stabilizes, testing is carried out on real devices. Our functional testing includes:

I. II. III. IV. V. VI. VII.

Various Network strengths: testing is carried

out on various network strengths like “No network”, “Low” and “Normal” to ensure smooth working of the application.

Various network speeds: Applications are

testing on various network speeds like “Low”, “Medium” and “High”.

Network types – We carry out testing on

different network types like 2G, 3G, Wi-Fi and, also, (as per application requirements) testing is carried out on different mobile plans.

Memory usage: Memory usage of the

phone is monitored during the testing.

Battery usage: Battery usage is also

monitored for longevity of the charge cycle of the mobile with the application usage.

Battery consumption: Consumption pattern

of battery is also monitored for different modes of usage e.g., applications running in background, active and inactive applications with short as well long application usage.

Interruption testing: It is carried out to

ensure that application behaves as desired when it is interrupted with scenario such as mobile voice calls, SMS/MMS, device shutdown/battery removal, network on/off, network change.

(3)

Regression testing

Regression testing is normally carried out

manually but if time permits, then automation can also be done so that maximum functionalities can be regressed in minimum time across various handsets. We use Appium and Robotium for automating the functional area of mobile applications.

Multi OS and multi device testing: As per the application requirement, testing is carried out on various OS (iOS, Android, BB, Symbian, Windows and J2ME) and the various mobiles hardware devices that use these OS. We also cover the testing of different input types of each model (such as single/multiple touch, Virtual/normal keypad, track ball/track wheels etc.). Also, different modes are covered (such as portrait and landscape).

(4)

List of Tools and

Framework for Mobile

Application Testing

We generally use Physical Mobile Devices and Emulator for manual testing.

Manual Testing

Apple (iPhone/ iPad) Emulators: A computer

running a version of OS X (i.e. an Apple Mac)

Android Emulator: A computer running AVD

(Android Virtual Device) by using Eclipse Development Environment

Mobile Devices: iPhone, iPad, android Tablet,

Android mobile phones. (its depends on OS version & screen resolution)

Frameworks:

Automation Testing

JUnit testing framework for Android Keyword-driven test automation framework Tools:

For native iOS app, Apple provides an

Automation instrument that automates UI tests

against the iOS mobile application

Appium test automation tool is used for Android and iPhone

(5)

TekMindz’s Testing Center of Excellence (TCoE) leverages the Testing ecosystem to offer comprehensive testing solutions to deliver predictable quality and faster time to market for clients. Our Mobile Testing approach combines and establishes testing methodology with a wide range of industry standards and testing tools for our clients to achieve superior quality mobile applications to enhance business readiness and realize competitive advantage from their Mobility initiatives.

The proliferation of smartphones and tablets – predominantly bolstered by more affordable mobile hardware form factors and steady advancements in technology offerings – is prioritizing the need for robust Mobile strategies for enterprises. The

potential opportunity Mobility brings for enterprises is enormous. Yet, the array of challenges enterprises will need to overcome cannot be overlooked. As such, enterprise needs for scalability, effectiveness and user experience is becoming pressing concerns for Mobile strategy leaders.

(6)

About TekMindz

TekMindz is an IT consulting & technology services company with headquarters in India, serving clients across Asia/Pacific, Middle East, North America and Africa. Bringing together technology, people and processes across diverse sectors for organizations around the world, TekMindz enables business enterprises and governments to most effectively serve their customers and citizens.

Know more about us by visiting our website at www.tekmindz.com

India Headquarters

Samin TekMindz India Pvt. Ltd. H-171, Ground Floor,

Sector 63,

Noida – 201307 (U.P.) India Tel : +91 120 6137000

The Americas

Samin TekMindz, Inc. 2711 Centerville Road, Suite 400 Wilmington, DE 19808 Tel: +1-408-512-2275 +1-408-692-7621 Copyright

© 2014, Samin TekMindz (I) Pvt. Ltd. All rights reserved. No part of this document may be reproduced or transmitted in any other form or by any means, electronic or otherwise, including photocopying, reprinting or recording, for any purpose, without the written permission of Samin TekMindz.

Disclaimer

Information in this document is subject to change without prior notice, implied or express, and must not be interpreted as a commitment on part of Samin TekMindz, Samin TekMindz does not assume any responsibility or make any warranty against errors that may appear in this document and forswear any implied warranty of merchantability and worthiness for any purpose. URLs mentioned in this document, being the copyright of their respective owners, maybe changed by them anytime, without prior notice, and may not lead to the mentioned webpage.

Trademark

All other companies, brands, products or service names mentioned in this document are trademarks/registered trademarks of their respective owners.

References

Related documents

In England the developments I propose to deal with are the Administration of Justice Act of 1970, the Supreme Court Act of 1981, and the Mareva Injunction; in the United States,

To explore a Zone at sea, your characters need ac- cess to some sort of conveyance – either one of the scrap boats described above or a functional boat from the Old Age (artifact,

Production systems at the operation level – computer generated time standards – machinability data systems – cutting conditions optimization – production planning –

Mobinius is a leading provider of Mobile and Enterprise QA Services and Solutions; Mobile Application Development, Testing and Automation, and Certification and

To address the complexities of mobile application testing in a highly fragmented and dynamic mobile market, enterprises need to implement a well-designed mobile test

Build and leverage Perfecto Internal Cloud Cloud Testing Model Implementation completed Mobile QA Testing Team steady state July Complete Data Validation Day 2 Regression

Hence, we provide the first tool that is able to handle protocols that require both xor and else braches: in addition to previously anal- ysed protocols, such as the

The present study demonstrated that the antitumor efficacy of NC-4016 was superior to that of oxaliplatin in a mouse model of human carcinoma cell line KB.. In