Post on 11-Jan-2017
transcript
Are you ready to test on iOS9?
Eran KinsbrunerDir, Product MarketingMobile Technical EvangelistPerfecto Mobile
A Perfecto Mobile Webinar
September 2015
Some Housekeeping before we start
Submit questions using the Q&A
panel.Participate in the
polls
Watch your email for a copy of the recording and
slides
Complete the survey following the presentation
Agenda
• iOS9 Key Features Introduction • iOS9 Enhancements -‐ Dev/Test Implications• Live demo• Q & A
3
Key iOS9 OS Enhancements – Available 9/16• Apple Pay• Apple Car• Productivity Apps Refresh
• Proactive assistance• Force Touch• iPad Split View• Network & Security• Maps Enhancements• Apple OS 2 (9/16)
Proactive Assistance -‐ Siri Gets Smarter
• Enhanced voice commands• Contextual notifications &
reminders• Browse through Apps via voice
• New test cases • springboard control• Voice injection support
required for testing
Description Implications
3D Touch (Force Touch)
• Taptic Engine implemented on iPhone 6S• Better Engagements (Email preview)
• Already supported on MacBook's• Desktop & Mobile Capabilities
Consolidation
• New test cases • Access to Device Context is
critical• Fragmented scenarios between
iPhone 6S and earlier iPhones
Description Implications
Public Transit/Maps App
• Enhanced Maps application– Voice based instructions– ‘Nearby’ feature with
recommendations
• Environment conditions to be covered
• How this feature works in various networks, locations (travel)
• Notification relevancy
Description Implications
Network & Security
• iPV6 as a new app submission requirement to App-‐Store– Many carriers supporting
iPV6 only networks– “Apps should probably work
OOB on both iPV4 & iPV6”
• Apple recommends that developers:– Use the networking
frameworks– Avoid using iPV4 specific API’s– Avoid hard-‐coded addresses
Description Implications
Apple Pay Is Becoming More Mature
• More payment cards supported• App can be launched from Home screen
• New “Wallet” app
• Security tests • Testing across networks and locations
• New test cases required• Balance• Reward card data representation
Description Implications
Meaning Of New iOS Device & OS Platforms
Top 4 Implications1. Environment & Lab
– 3-‐6 MUST devices added • iPhone 6S, 6S Plus – 9/25• iPad Pro (12.9’’) -‐ November• Coming Soon: iPad Air 3, iPad Mini 4, iPhone 6C
– Lab grows even w/o new features
2. Test code maintainability3. Platform robustness & quality4. New test cases & branching
Meaning Of New iOS Device & OS PlatformsEnvironment & Lab
• Evolve device coverage – 3-‐6MUST devices added
• iPhone 6S, 6S Plus – 9/25• iPad Pro (12.9’’) -‐ November• Coming Soon: iPad Air 3, iPad Mini 4, iPhone 6C
– Lab grows even w/o new features
• Connectivity & Setup • Coverage in varying environments
Meaning Of New iOS Device & OS Platforms:Test Code Maintenance• Regression to reveal glitches
– Changes to test code and test object names– Look and feel compliance– Wrong data references across platforms
• Include new tests into CI/SDLC coverage
Meaning Of New iOS Device & OS Platforms:Platform Robustness• History shows stability issues– Multiple minor releases to test
– App stability impacted by new platform
– Test stability implications
Meaning Of New iOS Device & OS Platforms:New test cases
• Branching test code suites between iPhone 6S and older
• Additional test cases to cover new features
Summary
üAutomation & CI ease platform adoptionüOptimize your lab with relevant
üDevicesüTest casesüReal environments
üContinuously test & monitor
Introducing Perfecto Mobile
Dominant leader & visionary
Strong Ecosystem
Perfecto @ a glance
Partnering with Enterprises to create better mobile apps faster with continuous quality
“Perfecto Mobile marks shift in mobile apps QA with Continuous Quality Lab”
18
Setting the bar for market success
• Founded in late 2006, Business HQ in Boston • Over 200 employees globally• Fortune 500 customer base