10. App Dev is HardDev 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.5
5.6
5.4
5.5
5.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
11. But, Change is Constant
11
New Use Case support ??
Required support for new Devices / OS
or
Additional OS support??
iOS 8: Extensibility
12. 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
13. The Need for Speed is Driving DevTestAdoption 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
•DevOpsadoption is less mature compared to the evolution of DevTest
•Automation is a fundamental enabler
Dev
Test
Stage
Deploy
Unit Test
FnTest
PerfTest
UAT
Monitoring
Continuous Integration
Continuous Delivery
Changing SDLC
PerfTest
14. 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
20. RWD & AWD DefinitionsEnhanced UX through 2 methods
Copyright 2013 Perfecto Mobile
20
Adaptive web designuses predefined layouts that have been carefully constructed for a variety of screen sizes
Responsive web designis 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.