How to Break Your Apps Before I Do

Bfb1998a5d70a2cdd080acaa7f74fd5a?s=47 Emily
September 09, 2013

How to Break Your Apps Before I Do

Some information in this slide got lost in digital translation. We've fixed the slides over in this version: https://speakerdeck.com/emilyg/how-to-break-your-apps-before-i-do-nick-arnott-at-360idev

Bfb1998a5d70a2cdd080acaa7f74fd5a?s=128

Emily

September 09, 2013
Tweet

Transcript

  1. How to Break Your Apps Before I Do Monday, September

    9, 13
  2. Nick Arnott @noir Monday, September 9, 13

  3. Elements Launch Center Pro Screens 3 Perfect Weather Vesper Fantastical

    Justin Williams is Lazy Resolve Monday, September 9, 13
  4. What is QA? Monday, September 9, 13

  5. Monday, September 9, 13

  6. •Challenging •You missed a •Prove it doesn’t work Monday, September

    9, 13
  7. Shifting Your Thinking •Challenging •You missed a •Prove it doesn’t

    work Monday, September 9, 13
  8. Often Missed Scenarios Monday, September 9, 13

  9. Extended Status Bar Monday, September 9, 13

  10. Poor Network Conditions Monday, September 9, 13

  11. Poor Network Conditions Monday, September 9, 13

  12. Poor Network Conditions Monday, September 9, 13

  13. Poor Network Conditions Monday, September 9, 13

  14. No Configured Accounts Monday, September 9, 13

  15. Insufficient Permission Monday, September 9, 13

  16. Restrictions Monday, September 9, 13

  17. Security • Use TLS/SSL •No self-signed certificates •Users can still

    tamper with traffic Network Monday, September 9, 13
  18. 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 exposed Monday, September 9, 13
  19. Sounds easy, let’s go! Monday, September 9, 13

  20. Sounds easy, let’s go! Sounds easy, let’s go! Not so

    fast. Monday, September 9, 13
  21. If not me, then who? Monday, September 9, 13

  22. Finding Testers •Ask publicly •Having a screening process •Talk to

    other developers •Quality assurance, not Monday, September 9, 13
  23. Keeping testers engaged Monday, September 9, 13

  24. Strategic Releases •Timely releases - don’t be too •Communicate your

    timeframe •Release candidate? Monday, September 9, 13
  25. Release Notes •Known •Fixed issues •Major changes •Complete features •Incomplete

    features •Focus areas •Clear and concise Monday, September 9, 13
  26. Don’t Discourage Bugs Monday, September 9, 13

  27. When Feedback Drops Off (Don’t Monday, September 9, 13

  28. Collaboration Building a beta Monday, September 9, 13

  29. Bug Tracking Monday, September 9, 13

  30. Show Your Appreciation Monday, September 9, 13

  31. What Comes After Shipping Hint: QA isn’t •Crash •App Store

    •Support •Retrospective •On to the next Monday, September 9, 13
  32. Final Thoughts •Having a good testing mentality •Identifying missed scenarios

    Monday, September 9, 13
  33. Thank you Nick Arnott @noir nick@neglectedpotential.com bit.ly/360iDevQA Monday, September 9,

    13
  34. Monday, September 9, 13