Mobile Testing : Brief OverView

57 %
43 %
Information about Mobile Testing : Brief OverView

Published on February 18, 2014

Author: gsvasan



This document is to provide fresh test engineer or junior test engineer a overview to enable them to start testing applications on mobile.

Mobile Application Testing Srinivasan.G

Mobile is the NEXT in Computing • Mobile is different: Transformational business models Faster lifecycles More iterative • Mainframe -> Client/Server-> Web/Desktop -> Mobile • New to Mobile! • Our past experience can shape our views, our expectations, what we think to look for. • We know mobile is a “world without wires” but is there anything else different or unique from what we know

Mobile Applications : Broad Category Customer facing (B2C) applications • ‘Face of the Business’ • Engage customer personally and drive loyalty • User experience is key to brand perception Employee facing (B2E) applications • Increase worker productivity • Speed decision making and action • Poor user experience compromises investment •Quality is critical for mobile applications

Non-user Stakeholders in mobile testing • Device (Screen Size) • Platform (OS, Browsers) • Features( Stories) • Carrier (Capabilities, Constraints) • Location( Load(crowd), Topography) • End Users

Application Usage Type Description Native App • Specifically designed to run on a device. • Testing needs to include download/ upgrade/ uninstall. • Typically needs to be adapted for different devices. •Runs on Device OS Mobile Website • HTML5 makes it increasingly difficult to separate web apps from • Usually be accessed from all Web-capable mobile devices. • Testing needs to include different mobile browsers. Native app with offline and/or sync capability • Sync with server happens on the device.

The end user • The end user is the ultimate consideration! • • • • What they actually do? What they want to do? What they like What they do not like

Mobile Development Steps. • Develop • Strategize • Design and Develop • Integrate, Instrument • Test • Scan & Certify • Deploy • Manage • Get insights from the field • Manage, Prioritize

Mobile App Testing Scope Testing involves much more than just the mobile front-end Testing the end-to-end mobile solution Development Stages Type of Testing Needed Mobile Product Development Mobile Web, Native client, Server development & backend Integration Mobile Testing • Emulator & on-device testing, Testing for certifications • Usability and Automated testing • Last mile testing in target geography Platform/Device Testing • Platform porting, Device porting • Development for OS and device upgrades Application Launch • Application signing & certification • Launch in App Stores

Is Mobile testing different? • User experience is more critical • Device platforms, fragmentation, and growth • Various mobile vendors • Multiple form factors and screen resolutions • Device refresh every 24 months • New capabilities to test • Camera, GPS, direction, orientation, Voice, etc. • Data and power consumption • Network Related • Multiple carriers, variable throughput and latency, offline access, transition

Pointers during mobile testing Areas Device Access Devices might be shared across team. You need access to diversified selection. Can device be remotely accessible? Are you making use of device clouds to minimize cost? Performance Test working of mobile client code, mobile network and mobile client experience. We also need to test middle-tier and back-end. Security Check for security leaks in Network connections, Check for Server data, Client data, injections and data flow analysis Service Virtualization Can we Isolate front-end from back-end and test? Can we have control over data and interface? Both of them keep improving. We want to decrease expensive set-up costs Manual Still most used mobile testing method, Frequently made use in outsourcing and crowd sourcing scenarios. Need for input validation and integration testing along with test management Test Management Test planning, reporting, and dash boarding

Emulation of Devices and Browsers • Emulators are used for • developing mobile websites and applications • rapid smoke-tests • testing in parallel with physical devices • Install application • You will need to be able to perform app deployment • When restarted, everything returns to default settings.

Activities of Mobile Tester Testing Coverage Manual Testing Still most used mobile testing method •Necessary for some validation •Integration with test management •Frequently key in outsourcing scenarios Test Service layer • Test front-end and back-end separate • Control over data and interface • Decrease expensive set-up costs Security Testing • Network connections - Server data, Client data • Injections and data flow analysis Performance Testing Mobile client code, Mobile network, Mobile client experience Device Access • • • • Test Management/Test Environment setup Test planning, reporting, and dash boarding Test case/suite/, Create Test environment Remotely accessible Shareable across teams / geographies Access to diverse selection Device clouds minimize cost of ownership

Quality is not currently great • Many applications are un-tested. • Many phones launch with serious issues • Users tolerate this….but for how long? • How can we improve this?

Thank You

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Market Overview: Mobile App Testing - Forrester

Market Overview: Mobile App Testing Mix And Match Tools And Services For Best Results. January 15, 2015
Read more

Introduction to Mobile Development - Xamarin

Introduction to Mobile Development ... doing a quick bit of testing, ... – A brief overview of how Xamarin works to bring C# to iOS and Android.
Read more

VOIP on mobile-A brief overview. - Mobile QA Zone

Hi All, This is Sangram Desai, working as a Developer in mobile domain for last 3/4 years. Recently I got a chance to work on a project in Windows Mobile ...
Read more

Getting Started With TestComplete 12 - SmartBear Software

Desktop, Web and Mobile Testing ... • Mobile applications - these applications are ... It provides a brief overview of automated testing and of ...
Read more

Shared Tutorials, Articles and White Papers

Mobile Computing; Multimedia; ... The objective of this paper is to provide an overview of Business ... Then it includes a brief description of its ...
Read more

What is Agile Testing? | SmartBear Software

A Brief Overview of the Agile Approach to Software Development and Testing. Although the word agile is sometimes used to denote any kind of ...
Read more

The Business Impact of HP Mobile Testing Services - YouTube

Join Parminder Sohal, Director of Mobile Innovation at HP, as he presents a brief overview of the business impact mobile testing services bring ...
Read more