![Page 1: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/1.jpg)
Challenges and Solutions in Testing Modern Software Paradigms like
Mobile and Cloud Computing Satya Kaliki
Chief Technology Officer
![Page 2: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/2.jpg)
Who am I?
CTO and Co-founder of ZANEC Technologies
2
Interim CTO at an Insurance Company owned by Harvard Medical Institutions
Passionate about Mobile and Cloud Computing, Semantic Web, SOA
13 Years of industry experience
![Page 3: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/3.jpg)
Agenda
Mobile Computing
Challenges
Factors to consider in your test strategy
Case Study – Search App for iPhone, Android, Windows Phone 7
Cloud Computing
Challenges
Factors to consider in your test strategy
Case study - Air Cargo Supply Chain
Q&A
3
![Page 4: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/4.jpg)
CHALLENGES
![Page 5: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/5.jpg)
Features
5
Locations D
ev
ice
s
Carriers
Test case complexity
![Page 6: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/6.jpg)
Mobile Apps vs. Traditional Apps
6
vs.
![Page 7: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/7.jpg)
Native Apps vs. Mobile Browser App
7
Courtesy: Global Intelligence Alliance
![Page 8: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/8.jpg)
Location and Localization
8
![Page 9: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/9.jpg)
Field Testing – Signal strength variations
9
![Page 10: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/10.jpg)
THINGS TO CONSIDER IN YOUR TEST STRATEGY
![Page 11: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/11.jpg)
11
Use Emulators in the Lab
Use Real Devices in the Lab
Use Real Devices in the Field
Adopt a crowdsourcing strategy
App Maturity and Testing Progress
![Page 12: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/12.jpg)
Lowest Common Denominator
and choose based on market share
12
![Page 13: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/13.jpg)
Usa
bil
ity
13
![Page 14: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/14.jpg)
Navigation
14
![Page 15: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/15.jpg)
Varied end user expectations
15
![Page 16: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/16.jpg)
Field Testing
16
Ba
ckg
rou
nd
no
ise
![Page 17: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/17.jpg)
Field Testing - Multitasking
17
![Page 18: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/18.jpg)
Use Emulators to simulate network variations
18
Android Emulator Commands
emulator – netdelay gprs [Emulates a GPRS, means min of 150 max of 550 ms]
emulator – netspeed gprs [Transfer rates of a gprs network]
emulator – netspeed 14.4 14.4 [Exact transfer rate for up and down]
![Page 19: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/19.jpg)
CASE STUDY Search App for iPhone, Android,
Windows 7 Mobile
![Page 20: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/20.jpg)
App Overview
The Search App provides secure, real-time access to documents, structured data and messages - all from a single click Can connect to wide variety of sources including PC’s local hard
drives, Popular social Networking sites, Internet Search engines, Internet Email Providers, MS SharePoint, MS Exchange Server
Can distinguish variety of file types including MS Office
Currently the App is targeting two broad categories of Users Personal Use - Social Networking, SMS, Contacts, Media, Photos Business Users - Email, Exchange, Contacts etc
20
![Page 21: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/21.jpg)
Test Strategy
iPhone as first Platform and iOS Versions 4.1 (3G, 3GS and 4)
Extended to Android in Phase 2
Windows Phone 7 is Phase 3
21
Test Approach
Emulators in the Lab
Real Devices in the Lab
Real Devices in the Field
Customer’s priority focus is UK
![Page 22: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/22.jpg)
Test Strategy
Scope of Testing
Usability
Navigation
Intuitiveness
User Personas
Varied demographics
Mobile Literacy not considered for this App
Performance
Multi-tasking
Varying signal and network parameters
22
![Page 23: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/23.jpg)
Challenges in Cloud Computing
Testing
![Page 24: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/24.jpg)
Introduction
Cloud Computing presents significant benefits to organizations that adopt this paradigm:
Reduced Cost
Improved Flexibility
Significant Mobility
Increased Service Focus
Testing in a Cloud Computing environment must address key risks associated with migrating to Cloud
In the absence of a comprehensive Test Strategy realization of the promise remains a dream
24
![Page 25: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/25.jpg)
Cloud Computing
Risks
Security
Reliability
Manageability
SLAs
Multi-tenancy
Resilience
&
Self-healing
Governance
Location Independence
25
![Page 26: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/26.jpg)
Test teams must understand these models
Consumers
Networks & Firewalls
Data Centers and Power
Physical Servers
Virutalisation
Application Platforms
Operating Systems
Software
Infr
astr
uctu
re a
s a
Serv
ice (
IaaS
)
Pla
tform
as a
Serv
ice (
PaaS
)
Soft
ware
as a
Serv
ice (
SaaS
)
![Page 27: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/27.jpg)
THINGS TO CONSIDER IN YOUR TEST STRATEGY
![Page 28: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/28.jpg)
Choose a Test Environment
On-Premise vs. On-Cloud
28
vs.
![Page 29: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/29.jpg)
Must include tests for each of the Cloud Computing risks
29
Don’t forget to include the App Functional Testing!
![Page 30: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/30.jpg)
Assess Data Security
30
Evaluate App specific security best practices V
uln
era
bility
A
na
lysis
Au
dit
, Co
mp
lia
nce
a
nd
Go
ve
rna
nce
![Page 31: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/31.jpg)
31
Performance Testing
![Page 32: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/32.jpg)
32
Multi-tenancy and
data security
![Page 33: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/33.jpg)
33
Test for Reliability
![Page 34: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/34.jpg)
34
Test for Maintainability and
Manageability
![Page 35: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/35.jpg)
35
Estimate optimal Service Levels and test whether you are able to
meet them
![Page 36: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/36.jpg)
36
Checklist for assessing Go Live
Readiness
![Page 37: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/37.jpg)
CASE STUDY Air Cargo Supply Chain
![Page 38: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/38.jpg)
App Overview
The App provides secure, real-time access to shipment documents and role based view of consignment location One-Time Data Entry End to end, role based visibility to all stakeholders
(Ground handlers, General Sales Agents, Airlines, Customs and Freight Forwarders)
38
Offers great benefits to stakeholders Increased reliability on consignment’s current status Reduced costs Improved Accuracy and Quality Enormous Scalability
![Page 39: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/39.jpg)
Test Strategy
Infrastructure as a Service model
On Cloud Test Environment
Security model best practices
Multi-tenant
Multi-tiered (Same document, different view based on organisation, role and level within)
Need to perform well at 1 million consignments being shipped concurrently
39
![Page 40: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/40.jpg)
Test Strategy
Scope of Testing
Functional
Usability
Various levels of Security
Performance
Manageability
Recovery
Operational readiness
40
![Page 41: Challenges and solutions in mobile and cloud computing testing - ZANEC](https://reader034.vdocuments.mx/reader034/viewer/2022051818/54b6c9fb4a795996608b466d/html5/thumbnails/41.jpg)
Questions?