5 Secrets to a Successful Mobile Application Testing Strategy



Similar documents
Building Secure Mobile Applications Using MaaS360 SDK and IBM Worklight

Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen

Building Apps for iphone and ipad. Presented by Ryan Hope, Sumeet Singh

MaaSter Microsoft Ecosystem Management with MaaS360. Chuck Brown Jimmy Tsang

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

Total Enterprise Mobility

Total Enterprise Mobility. Norbert Elek

Enterprise Mobile Application Development: Native or Hybrid?

DEPLOYMENT. ASSURED. SEVEN ELEMENTS OF A MOBILE TEST STRATEGY. An Olenick & Associates White Paper

Building a Mobile App Security Risk Management Program. Copyright 2012, Security Risk Advisors, Inc. All Rights Reserved

Take full advantage of IBM s IDEs for end- to- end mobile development

Unified Windows Device Management in the Enterprise

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

Where are Organizations Today? The Cloud. The Current and Future State of IT When, Where, and How To Leverage the Cloud. The Cloud and the Players

Enterprise Mobility Best Practices 2017 Analysts Predictions

Flexible Identity Federation

Embracing BYOD with MDM and NAC. Chris Isbrecht, Fiberlink Gil Friedrich, ForeScout

MaaS360 Mobile Enterprise Gateway

Build and Secure Mobile Apps in the Enterprise. Ed Brill Ian Robinson Josh Lambert

Statement of Direction

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper

Enterprise Mobility Management

UP L18 Enhanced MDM and Updated Protection Hands-On Lab

MaaS360 Mobile Enterprise Gateway

Throughout this document, you will be instructed to log in as user Ann, or as user Julia. Log in using the user name assigned to you.

Security Guide. BlackBerry Enterprise Service 12. for ios, Android, and Windows Phone. Version 12.0

Take Your Team Mobile with Xamarin

How We Deployed BYOD Using Mobile Device Management

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

The ForeScout Difference

Adobe Marketing Cloud Bloodhound for Mac 3.0

Feature Matrix MOZO CLOUDBASED MOBILE DEVICE MANAGEMENT

Using the Apple Configurator and MaaS3360

Glyder Mobile Doc s(for commercial business & healthcare) May, 2014

DUBEX CUSTOMER MEETING

Moving to the Cloud: A Practical Guide Community IT

Embracing Complete BYOD Security with MDM and NAC

Developing and deploying mobile apps

How To Support Bring Your Own Device (Byod)

IBM Cognos Mobile Overview

IT Self Service and BYOD Markku A Suistola

MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

Kony Mobile Application Management (MAM)

Symantec Mobile Management 7.2 SP3 MR1 Release Notes

ADF Mobile Overview and Frequently Asked Questions

BlackBerry Universal Device Service. Demo Access. AUTHOR: System4u

The. C s. of Mobile Device. Management

Enhance Your SAP Portal Experience Using SAP Mobile Documents. Matt Carrier, SAP SESSION CODE: PO358

Defending Behind The Device Mobile Application Risks

ForeScout MDM Enterprise

Building HTML5 and hybrid mobile apps using cloud services. Andrei Glazunov

AirWatch Solution Overview

Codeproof Mobile Security & SaaS MDM Platform

GeoInt 2015 Watson Workshop

Mobile Protection. Driving Productivity Without Compromising Protection. Brian Duckering. Mobile Trend Marketing

Welcome! Thank you! mobco about mobile samsung about devices mobileiron about mobile IT accellion on mobile documents hands-on devices and race karts

Troubleshooting BlackBerry Enterprise Service 10 version Instructor Manual

How To Use Titanium Studio

1. Introduction Activation of Mobile Device Management How Endpoint Protector MDM Works... 5

Cloud Services MDM. Overview & Setup Admin Guide

Armedia. Drupal and PhoneGap Building Mobile Apps

IBM MobileFirst Protect: Secure & Manage your mobile enterprise

AppConnect FAQ for MobileIron Technology Partners! AppConnect Overview

Mobile Cross Platform Development really? Jonathan Marshall, IBM Mobile Technical Specialist IBM Corporation

Bridging the Gap: from a Web App to a Mobile Device App

Auditing the Security and Management of Smart Devices. ISACA Dallas Meeting February 13, 2014

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

Your privacy and the safety of your accounts and information is our top priority, which is why we ve added extra security to our mobile services.

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE

Configuration Guide. BlackBerry Enterprise Service 12. Version 12.0

APPLE & BUSINESS. ios ENTERPRISE SECURITY ENTERPRISE NEEDS CONFIGURATION PROFILES

automated acceptance testing of mobile apps

apiomat Enterprise Mobile Enterprise Application Platform the Next Generation

PULSE APPCONNECT. A Micro VPN That Allows Specific Applications on Mobile Devices to Independently Leverage the Connect Secure Gateway.

Workshop: Mobile Performance Testing Series I May 10, Copyright 2016 Vivit Worldwide

Cross-Platform Development

Mobile App Containers: Product Or Feature?

What We Do: Simplify Enterprise Mobility

THE MOBlLE APP. REVOLUTlON. 8 STEPS TO BUlLDING MOBlLE APPS FAST ln THE CLOUD

Old National offers both Mobile Web and a Mobile App, so you can choose the best fit for your device type. Either solution enables you to:

Integrating Cisco ISE with GO!Enterprise MDM Quick Start

Introduction to Appeon Mobile

MOBILE APPS. QA Testing for mobile applications

Which is the Right EMM: Enterprise Mobility Management. Craig Cohen - President & CEO Adam Karneboge - CTO

Transcription:

5 Secrets to a Successful Mobile Application Testing Strategy 25 th Jun 2014 Ajay Balamurugadas / Sundaresan Krishnaswami www.maas360.com

Today s Agenda 5 key elements of a robust test repository Addressing Android testing pain points Android vs ios: Do you change your testing strategy? Best practices for cross platform testing Building the tacit knowledge in testing teams Q & A

Poll Question #1: What are your prime challenges in mobile application testing? a. Device/Brand level fragmentation b. API level fragmentation c. Inconsistent UI and UX d. Lack of test devices e. Lack of knowledge of mobile application testing techniques f. All of the above

Secret #1: 5 Key Elements of a Robust Test Repository

Resources For a Robust Test Repository Credits: http://thetesteye.com/posters/thetesteye_softwarequalitycharacteristics.pdf

Poll Question #2: Does your organization suffer from Android fragmentation? a. Yes b. No c. Somewhat

Secret #2: Addressing Android Fragmentation Key Challenges: Many devices to test Several different form factors Different operating system flavors Application backward compatibility App architecture API compatibility Hardware integration

Android Fragmentation: How Do We Tackle It? Normalize the device for performance, latest OS, most used Listen to your users Google Play, forums,etc. Application layout for different screen dimensions API behavior Mobile app functionality for different device hardware Follow AQuA best practices while building and testing apps http://www.appqualityalliance.org/

Secret #3: Android vs ios: Do you Change Your Testing Strategy? What type of app is this: hybrid or native? Hybrid apps Most hybrid apps are built for the browser You can start testing from a browser on your desktop Native apps Build a traceability matrix for your functionalities Identify key operating system differences Build your foundation (testing techniques) Build a Mobile testing ready reckoner Analyze & identify the tools you would require Android Debug Bridge, iphone Configuration Utility, Log collectors Understand the OS specific design guidelines and test for them Example: Gestures for different screens

Secret #4: Best Good Practices for Cross Platform Testing Device Settings Understand the device settings on each platform What is unique to each of the platforms Consistency heuristics Do a side by side comparison of two devices one platform each Note the differences and report them Test, Learn, Test Approach Test on one platform, understand the feature, test on another later Compare and contrast approach Use a mind map or simple checklist Have a cross-platform team test together Stop worrying about cross-platform much

Poll Question #3: If your organization were to conduct an assessment test on your testing team or yourself, will the score be 75% and above? a. Yes b. No c. May be

Secret #5: Tips to Build Tacit Knowledge in Testing Teams Bug blitz Dogfooding those apps Internal competitions Training sessions Virtual conferences

MaaS360 App Works Because Use case based approach Why do we need this feature? Write complete end to end scenarios, stories Checklist of previous field issues Test on real devices (and not emulators) Bring Your Own Device (BYOD) to test Listen to users App reviews on Google Play, App store, etc. Connect with users on app forums Bug blitz and internal contests Other people s views

MaaS360 App Works Because Continuous learning Testing feeds on Ministry of Testing Learn from platform-centric conferences like WWDC and Google I/O In-house workshops and hands-on training Field issue analysis Analytics based learning

MaaS360 App Security Test Checklist 1. Safeguard app data via secure containers 2. Data encryption Database, passwords, payloads 3. Network communication HTTPs URLs, MITM attacks 4. Inter-app communication Certificate based trust, web-service based trust 5. Privacy and permissions Respect user privacy, logging sensitive information, obtain only required permissions

Mobile Application Testing: Ready Reckoner Test for app behavior in the cloud and secure wipe conditions Test for secure app data communications and platform specific design guidelines Test for app store pre-submission guidelines Test with your own ready reckoner; share it Test, test and test for more positive ratings on the app store Read the book: Tap into Mobile Application Testing by Johnathan Kohl for enhancing your testing skills

Q&A

Connect with the MaaS360 Community Past Webinars (http://www.maas360.com/maasters/webinars) Building Secure Mobile Applications Using MaaS360 SDK and IBM Worklight Android 4.3 and Windows 8.1 -The Next Milestones in Mobile Device Management & BYOD Achieve Enterprise Mobile Security with MaaS360 MDM and Dual Persona The Evolution of BYOD - Are You Set-Up for Success? Plus lots of How-To content in our Resources section The Ten Commandments of Bring Your Own Device (BYOD) http://links.maas360.com/tencommandments Does Android Dream of Enterprise Adoption? https://links.maas360.com/doesandroiddream

Get Started Today! Set-up Get access to a free, fully functional trial for 30 days Provision Instantly enroll and configure your mobile devices Manage Start managing, securing, and supporting devices, apps, and docs