How to Break Your Apps Before I Do - 360iDev
-
Upload
nickarnott -
Category
Technology
-
view
108 -
download
2
description
Transcript of How to Break Your Apps Before I Do - 360iDev
How to Break Your Apps Before I Do
Monday, September 9, 13
Nick Arnott@noir
Monday, September 9, 13
Elements
Launch Center Pro
Screens 3
Perfect Weather
Vesper Fantastical
Justin Williams is Lazy
Resolve
Monday, September 9, 13
What is QA?
Monday, September 9, 13
Monday, September 9, 13
•Challenging assumptions
•You missed a spot
•Prove it doesn’t work
Monday, September 9, 13
Shifting Your Thinking•Challenging assumptions
•You missed a spot
•Prove it doesn’t work
Monday, September 9, 13
Often Missed Scenarios
Monday, September 9, 13
Extended Status Bar
Monday, September 9, 13
Poor Network Conditions
Monday, September 9, 13
Poor Network Conditions
Monday, September 9, 13
Poor Network Conditions
Monday, September 9, 13
Poor Network Conditions
Monday, September 9, 13
No Configured Accounts
Monday, September 9, 13
Insufficient Permission
Monday, September 9, 13
Restrictions
Monday, September 9, 13
Security• Use TLS/SSL•No self-signed certificates•Users can still tamper with traffic
Network
Monday, September 9, 13
Security• Use TLS/SSL•No self-signed certificates•Users can still tamper with traffic
Network
Device Data•Secure sensitive user data•Users can tamper with data•Don’t leave your goodies
Monday, September 9, 13
Sounds easy, let’s go!
Monday, September 9, 13
Sounds easy, let’s go!Sounds easy, let’s go! Not so fast.
Monday, September 9, 13
If not me, then who?
Monday, September 9, 13
Finding Testers
•Ask publicly•Having a screening process•Talk to other developers•Quality assurance, not quantity assurance
Monday, September 9, 13
Keeping testers engaged
Monday, September 9, 13
Strategic Releases
•Timely releases - don’t be too noisy
•Communicate your timeframe
•Release candidate?
Monday, September 9, 13
Release Notes•Known issues
•Fixed issues
•Major changes
•Complete features
•Incomplete features
•Focus areas
•Clear and concise
Monday, September 9, 13
Don’t Discourage Bugs
Monday, September 9, 13
When Feedback Drops Off(Don’t panic)
Monday, September 9, 13
CollaborationBuilding a beta community
Monday, September 9, 13
Bug Tracking
Monday, September 9, 13
Show Your Appreciation
Monday, September 9, 13
What Comes After ShippingHint: QA isn’t over.
•Crash reports
•App Store reviews
•Support
•Retrospective
•On to the next one
Monday, September 9, 13
Final Thoughts
•Having a good testing mentality•Identifying missed scenarios•Getting the most out of testing
Monday, September 9, 13
Monday, September 9, 13