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



Similar documents
Automated testing for Mobility New age applications require New age Mobility solutions

BI Solution for Sales Analysis Optimization Delivered for Apollo Tyres

Mobile App Testing Guide. Basics of Mobile App Testing

Image Area. White Paper. Best Practices in Mobile Application Testing. - Mohan Kumar, Manish Chauhan.

Mobile Application Testing

Review of Mobile Applications Testing with Automated Techniques

Mobile Testing Preparing for a fast-changing mobile world. Sudheer M, Practice Head - Mobility Testing and Automation

AWS (Amazon Web Services) Managed

Cognizant Mobility Testing Lab. The faster, easier, more cost-effective way to test enterprise mobile apps.

Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,

WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING

Mobile App Testing Process INFLECTICA TECHNOLOGIES (P) LTD

White Paper Bridging the Essential Gap between Continuous Quality and Crowd Based Testing

ASHVINS Group. Mobile Application Testing Summary

Mobile Test Automation - Right Tools and Right Approach

White Paper. Bridging the essential gap between Mobile Cloud and crowd based testing. 1. Introduction. 2. Testing Lifecycle

ORACLE CRM ON DEMAND RELEASE 26

Mobile Test Strategy. Shankar Garg. Senior Consultant - Testing

Cognizant Mobility Testing Lab A state of the art Integrated platform for Mobility QA

TECHNOLOGIES MOBILE STRATEGY

Ad Specifications and Guidelines

CA Service Desk Manager - Mobile Enabler 2.0

How to Print Using the PrinterOn Hosted Service & FAQs

Mobile Center of Excellence

Syllabus Version

Selecting the Right Mobile Test Automation Strategy: Challenges and Principles

Using the Apple Configurator and MaaS3360

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Enhancing Performance Test Strategy for Mobile Applications

Statement of Direction

Quality Testing. Assured.

Quickstart Guide Vodafone Mobile Wi-Fi R207

McAfee Enterprise Mobility Management Versus Microsoft Exchange ActiveSync

Mobile application testing for the enterprise

11 Best Practices for Mobile Device Management (MDM)

Sample- for evaluation purposes only! Outlook Web App. TeachUcomp, Inc. A Presentation of TeachUcomp Incorporated. Copyright TeachUcomp, Inc.

DeviceAnywhere Enterprise. ios Device Onboarding Guide

The Rise of Mobile Access to Your ERP Data. An Epicor White Paper

User Guide. for Card Reader and Payment Application

mcashier User Guide To accept payments To cancel a payment

STEELSERIES FREE MOBILE WIRELESS CONTROLLER USER GUIDE

Mobile Testing That s Just a Smaller Screen, Right?

INFOSYS MOBILITY QA PRACTICE

01. Introduction of Android

Mobinius Testing Services OPTIMIZE YOUR PERFORMANCE AND ENSURE A SUPERIOR USER EXPERIENCE

Cross Platform Mobile. -Vinod Doshi

Compatibility Testing for Mobile Apps and Websites

Mobile Test Automation Framework

Syllabus Version 2.5_R ( )

300Mbps. Wi-Fi Range Extender TL-WA855RE. Highlights. Description

Securing Enterprise Mobility for Greater Competitive Advantage

Testing Mobile Applications

Quickstart Guide Vodafone Mobile Wi-Fi R209-Z

Quickstart Guide Vodafone Mobile Wi-Fi R216-Z

PrinterOn Embedded Application For Samsung Printers and MFPs

Mobile Analytics Report May 2012

International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN:

Mobile Performance Testing Approaches and Challenges

Special Report. Choosing the right mobile device platform for your business

Mobile Application Testing Challenges & Best Practices

Contents. Executive Summary 3. A Summary of Mobility Challenges 4. Mobile Platform Capability: 6. Mobile Functional Testing 8. Mobile Performance: 10

Cisco Cius Development Guide Version 1.0 September 30, 2010

16 Channel Smart HD Video Security System with 2 TB HDD

Cross Platform Applications with IBM Worklight

PrinterOn Mobile Applications for ios and Android

platforms Android BlackBerry OS ios Windows Phone NOTE: apps But not all apps are safe! malware essential

Mobile App Testing is not something special

Why effective Test Automation drives successful and qualitydriven mobile payments

Tablets in Data Acquisition

The Myths & Truths of Enterprise Mobile Printing: 9 ways PrintMe Mobile sets the truth and your IT department free.

Maximizer CRM 12 Summer 2013 system requirements

A Comprehensive Solution for API Management

Top 12 Things To Look For in a Great Mobile Chat Solution

Open source Test Automation Tools for Mobile Applications A Primer

User Guide Novell iprint 1.1 March 2015

1. What are the System Requirements for using the MaaS360 for Exchange ActiveSync solution?

Symantec Mobile Management Suite

Cisco Mobile Collaboration Management Service

User Guide: VirtualMerchant Mobile

Mobile Software Testing Facing the Future Challenges

Mobile VoIP Solution Development Proposal

Consumerization. Managing the BYOD trend successfully. Harish Krishnan, General Manager, Wipro Mobility Solutions

GoToMyPC reviewer s guide

Localization Testing in Mobile World Software Testing Conference, 2013

Transcription:

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

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. 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. Various Network strengths: testing is carried out on various network strengths like No network, Low and Normal to ensure smooth working of the application. II. Various network speeds: Applications are testing on various network speeds like Low, Medium and High. III. 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. IV. Memory usage: Memory usage of the phone is monitored during the testing. V. Battery usage: Battery usage is also monitored for longevity of the charge cycle of the mobile with the application usage. VI. 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. VII. 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. 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.

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). 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.

List of Tools and Framework for Mobile Application Testing Manual Testing We generally use Physical Mobile Devices and Emulator for 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) Automation Testing Frameworks: 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

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. 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.

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.