Meetup kickoff slides - Perfecto Mobile, September 2014
-
Upload
perfecto-mobile -
Category
Technology
-
view
231 -
download
4
description
Transcript of Meetup kickoff slides - Perfecto Mobile, September 2014
Mobile App Dev-Test Meetup Kickoff
Welcome
September 16th, 2014
Presented by: Eran Kinsbruner, Director, Mobile Evangelist
Perfecto Mobile
Agenda
• Meetup Introduction
• Increasing dev. velocity creates challenges
• Real Devices vs. Emulators
• Real life examples
• Challenges for dev/test
• RWD (Good & Bad)
• Open Discussion
• Planning for Next Quarter Meetup (17 December 2014)
2
Meetup Introduction
Copyright 2013 Perfecto Mobile
3
Get industry insight
Exchange Experience
Build Best Practices
Some Outstanding Mobile Market Trends
Copyright 2013 Perfecto Mobile
4
Mobile Payment/Mobile Wallet
Wearables – Google Glass, Watches
Transition to OSS tools (Cucumber, Appium)
CI/CD & Quality Shift Left (Including Performance)
Rising User Expectations
5Source: Perfecto Mobile Survey
Expect Fast iOS 8 Adoption
6Source: LINK
Android Adoption Will Be (Artificially) Slow
7
End User Expectations Are Also Growing
8Source: Compuware
Android Fragmentation
9
Source: Open Signal - Aug 2014
App Dev is Hard
Dev Velocity must Match Market Velocity
2.3 4.1 4.2 4.4
7 10
3.5 4.5 5 5.5
Size
Versions
5.4
5.55.6
5.4
5.55.6
Size
Size
iOS 7.x iOS 8.x
8 10
Versions
5.4
5.5
5.6
5.4
5.5
5.6
Mumbai
Charlotte
Distributed Teams
App Versions
4.7 5.5
But, Change is Constant
11
New Use Case
support ??
Required support for new Devices / OS
or
Additional OS support??
iOS 8: Extensibility
The Challenges – Velocity vs. Quality
• Pain:
• Market pressure compressing
delivery schedules
• Growing App complexity driving
test case growth
• Rapidly evolving test matrix
• Goal:
• Deliver feedback to developers
faster
• Complete test coverage within
each sprint cycle
• Strategy
• Increase automation
• Adopt continuous integration
Copyright 2013 Perfecto Mobile
12
And
Or
The Need for Speed is Driving
DevTest Adoption Now
Copyright 2013 Perfecto Mobile
13
• Collaboration between Dev and Test is increasing
• Continuous integration is accelerating the move towards DevTest
• Performance testing is starting earlier and occurring more frequently
• DevOps adoption is less mature compared to the evolution of DevTest
• Automation is a fundamental enabler
Dev Test Stage Deploy
Unit Test
Fn Test
Perf Test
UAT
Monitoring
Continuous Integration
Continuous Delivery
Ch
an
gin
g S
DLC
Perf Test
Emulators vs. Real Devices
Real devices = Accurate development feedback (Reliability)
Real hardware and relevant OS versions
Same target as your end-users will use
Real network conditions
Risk tolerance – Real devices reduces quality risks
Cannot determine quality level based on emulators
Copyright 2013 Perfecto Mobile
14
There are use cases when Emulators can be useful:
Early feedback while binary or devices are not available
Enhanced debugging locally within the IDE (Xcode/Eclipse)
UI/L&F on various Emulator skins prior to real device testing
Alpha phase basic functionality testing
Real Devices vs. Emulators - Example
iOS8 Implications on DevTest
• Interactive Notifications Functionality
• App Extensions
• TouchID Enhanced Technology
• Swift Language Introduced
• Continuity and contextual Awareness (Handoff)
Copyright 2013 Perfecto Mobile
16
System level control is a must
17
Notification handling
18
iOS8 Actionable Notifications
Event Based Testing
19
RWD & AWD Definitions
Enhanced UX through 2 methods
Copyright 2013 Perfecto Mobile
20
Adaptive web design uses
predefined layouts that have
been carefully constructed for a
variety of screen sizes
Responsive web design is
client-side which means the
page is sent to the device
browser (the client), and the
browser then modifies the
appearance of the page in
relation to the size of the
browser window.
RWD Examples - Wrong
21
RWD Examples - Good
Copyright 2013 Perfecto Mobile
22
HTC One (M8) Amazon Fire
Apple iPad Mini
Open Discussion
Thank You!