• No results found

Cloud based Testing for Mobile Apps

N/A
N/A
Protected

Academic year: 2021

Share "Cloud based Testing for Mobile Apps"

Copied!
36
0
0

Loading.... (view fulltext now)

Full text

(1)

Cloud based Testing for Mobile Apps

Dada Mote

(2)

Agenda

 Testing Mobile Apps  Limitations

 Emerging Trends

 Cloud Based Testing for Mobile Apps  Clouds types for Mobile Apps Testing  Features of Cloud based Testing

 Test Planning and Best Practices

(3)
(4)

Introduction

 Growth of Mobile Platforms  Growth of Vendors

 Types of Mobile Apps  Biggest challenge:

(5)

Testing Pre-Installed Mobile Apps

 Core data activities

 Functionality & Usability  Automatic upgrades

 Cannot be Un-installed

(6)

Testing Installable Mobile Apps

 Downloading & Upgrading  Download through Wired /

Wireless Media

 AppStore, Online-URL, Transfer via USB, BlueTooth, InfraRed

 Installation and Un-Installation  Platform Specific

(7)

Testing Browser Based Mobile Apps

 Supported Mobile Browsers

 Opera, Skyfire, Teashark, bolt, Blazer

 Accessibility and security  Availability scenarios

(8)

Testing Performance/Functionality

 Various Network Strengths  Various Network Speeds

 Various Network Types

(9)

Testing Performance/Functionality

 Availability of Free Memory  Memory Usage Pattern

 Launched, Run, Exit, Run for long time  Memory Consumption Pattern (RAM)

(10)

Testing Performance/Functionality

 Continually Upgrading Devices & Apps  Backward Compatibility

 MSP and Vendor Impact

 Battery Consumption Pattern

(11)

Testing Compatibility/Functionality

 Various Input Modes

 Different screen sizes and Resolutions  Various Interruptions while AUT is

(12)

Traditional Apps Testing- Simulators

 Advantages

 Finding issues in early stage,  Non-availability of device

 Disadvantages

 Resemblance of the device

 Test environment & i/o related issues  Actual end user scenarios

(13)

Mobile Apps Testing - Challenges

 Testing is not straight forward  Simulators are not Reliable

 Real Test Bed

 Real Devices

 Availability, Devices w/ limited resources, Versions  Real Network

(14)

Requirement of Ideal Testing Platform

 Easy access & Full control to many phones  Enable all types of Testing

 Integrate with existing MDLC/MDF  Generate Reports Easily

 Enhance Collaboration among distributed teams

(15)

Emerging Trends

 Advanced Testing Process  Automation Testing

 Mobinium, Robotium, QTP w/ M-Eux

 Out-Sourcing to Real Test Bed

 Beta Testing, Crowd-Sourced Testing

 Remote Real Devices

(16)

General Cloud based Services

 Features

 Pay as you use

 Any service any time  Use of Virtualization  Resources Availability

 Scale-up and Scale-down  Adopt changing conditions

(17)

General Cloud based Services- Types

 Cloud Services

 SaaS, PaaS, IaaS, Taas

 Cloud Types

 Private Cloud

 Owned, Hosted, Dedicated  Public Cloud

(18)

Why Cloud based Approach for Mobile?

 Real Test Bed

 Dynamic mobile landscape  Comprehensive Testing

 Efficient Testing  Compatibility

(19)

Cloud based Testing for Mobile Apps

 Web based secure access

 Control to Many Real/Actual Devices

 Testing in Live Networks  Different Geo-locations

(20)

Cloud based Testing for Mobile Apps

 Control on Testing process

 Agile Enterprises can

control the Cloud to keep the Apps and services up-to-date with Newest

Handsets

 Huge Revenue

opportunities w/ gain in the market value

(21)

Mobile Cloud Overview

 100% Web based S-a-a-S Platform  Holding the handset

 Install Application from PC to Device

 Send numbers to the device using keyboard  Simulate handset events in single click

(22)
(23)

M-Cloud Infra Elements

 Sync Engine  Web2.0 Portal  Device Management  Data Adapters  Push Notifications  Aggregation

(24)

M-Cloud Infra Elements

 Rapid Development

 Conflict Resolution

 Core Apps

 Privacy and Access

 Scalability

(25)
(26)

Specific Types of M-Cloud

 Private M-Cloud

 Owned, Dedicated, Hosted

 Public M-Cloud

 Hosted, Shared

 Single Platform Cloud  Full Mobile Cloud

(27)

M-Cloud -Public Shared Devices

 Book time slot for Specific Devices

 Specify Mobile Networks, Geo-locations  Keep Updated the Test Plan

 Complete testing activity within time

(28)

M-Cloud -Private Dedicated Devices

 Secured Devices

 Change/upgrade of devices within cloud  Pool of Devices is part of Test strategy  Network should be part of test strategy

(29)

Services by M-Cloud Owner

 Lab with Versions of devices

 Setup Frameworks  Mobile Cloud Switch  Connection Utilities  Generate the Reports

(30)

Features of M-Cloud

 Highest level of Reliability

 Device with Active Mobile plans

 Call, SMS, install apps, browse facility

 Availability of Latest & upcoming Devices

 24x7 applications and performance monitoring  Reserve Devices whenever you need

(31)
(32)

Best Practices - Test Planning

 Setup the Test Bed

 Identify the Resources on M-Cloud

 Identify Test Cases for M-Cloud

 Identify Test Data Regulations in advance  Simulate the End User Experience

 Consider the Response Times

 Follow International Requirements  Identify Risk based scenarios

(33)

Best Practices – Test Execution

 Select proper/specific M-Cloud

 Location, platform, Device dependent

 Connect to Device on M-Cloud and  Port the Apps on the Device

 Identify applicable Testing types  Test across Multiple devices

(34)

M-Cloud Implementation Challenges

 Firewall Exceptions & Remote configurations  Application Tuning

 Storage and Bandwidth cost

 Cross Cloud Alignment bottlenecks

 Failover Testing for disaster recovery

 Elasticity and scalability- False positives  Security and performance issues

(35)

Xoriant Services For Mobile Apps

 Multiplatform Mobile Apps Development

 Testing Framework for various platforms w/ M-Cloud services

(36)

THANK YOU!

DADA MOTE

[email protected]

www.xoriant.com

References

Related documents

We tested whether entomopathogenic nematodes and fungi increased mortality of western corn rootworm and whether these entomopathogens increased Þtness costs of resistance to

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 make secure cloud-based mobile payments possible, there has to be digital issuance systems capable of securely storing credentials in the cloud, issuing them to mobile apps, and

Here we will discuss the importance of mobile applications, challenging for mobile apps testing, differences between mobile and desktop apps testing, types of mobile apps,

Selenium and Appium have emerged as the best tools for testing web and mobile apps, but they are tedious to maintain with in-house resources. The ideal automated testing

Limited resources • Tight budgets • Business analysts/developers as part-time testers More headless testing • Cloud-based apps • Mobile apps • Embedded systems

TS 4F – Engineering Applications 10/17 The system linked to the TBM control cabin (Figure 17), where on the screen the positional deviation of the TBM with the Design Tunnel Axis

For this case, we show that the composition of randomized protocols preserves trace equivalence when the protocols are allowed to share secrets, provided protocol messages are