$30 off During Our Annual Pro Sale. View Details »

How to Break Your Apps Before I Do - Nick Arnott at 360iDev

Emily
September 09, 2013

How to Break Your Apps Before I Do - Nick Arnott at 360iDev

Double Encore's QA expert Nick Arnott shares some QA tips for developers at #360iDev 2013

More at www.doubleencore.com/insights

Emily

September 09, 2013
Tweet

More Decks by Emily

Other Decks in Technology

Transcript

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

    View Slide

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

    View Slide

  3. Elements
    Launch Center Pro
    Screens 3
    Perfect Weather
    Vesper Fantastical
    Justin Williams is
    Lazy
    Resolve
    Monday, September 9, 13

    View Slide

  4. What is QA?
    Monday, September 9, 13

    View Slide

  5. Monday, September 9, 13

    View Slide

  6. Shifting Your Thinking
    •Challenging assumptions
    •You missed a spot
    •Prove it doesn’t work
    Monday, September 9, 13

    View Slide

  7. Often Missed
    Scenarios
    Monday, September 9, 13

    View Slide

  8. Extended Status Bar
    Monday, September 9, 13

    View Slide

  9. Poor Network Conditions
    Monday, September 9, 13

    View Slide

  10. No Configured Accounts
    Monday, September 9, 13

    View Slide

  11. Insufficient Permission
    Monday, September 9, 13

    View Slide

  12. Restrictions
    Monday, September 9, 13

    View Slide

  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

    View Slide

  14. Sounds easy, let’s go!
    Sounds easy, let’s go!
    Not so fast.
    Monday, September 9, 13

    View Slide

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

    View Slide

  16. Finding Testers
    •Ask publicly
    •Having a screening process
    •Talk to other developers
    •Quality assurance, not quantity
    assurance
    Monday, September 9, 13

    View Slide

  17. Keeping testers
    engaged
    Monday, September 9, 13

    View Slide

  18. Strategic Releases
    •Timely releases - don’t be too noisy
    •Communicate your timeframe
    •Release candidate?
    Monday, September 9, 13

    View Slide

  19. Release Notes
    •Known issues
    •Fixed issues
    •Major changes
    •Complete features
    •Incomplete features
    •Focus areas
    •Clear and concise
    Monday, September 9, 13

    View Slide

  20. Don’t Discourage Bugs
    Monday, September 9, 13

    View Slide

  21. When Feedback Drops Off
    (Don’t panic)
    Monday, September 9, 13

    View Slide

  22. Collaboration
    Building a beta community
    Monday, September 9, 13

    View Slide

  23. Bug Tracking
    Monday, September 9, 13

    View Slide

  24. Show Your
    Appreciation
    Monday, September 9, 13

    View Slide

  25. What Comes After Shipping
    Hint: QA isn’t over.
    •Crash reports
    •App Store reviews
    •Support
    •Retrospective
    •On to the next one
    Monday, September 9, 13

    View Slide

  26. Final Thoughts
    •Having a good testing mentality
    •Identifying missed scenarios
    •Getting the most out of testing
    Monday, September 9, 13

    View Slide

  27. Thank you
    Nick Arnott
    @noir
    [email protected]
    bit.ly/360iDevQA
    Monday, September 9, 13

    View Slide

  28. Monday, September 9, 13

    View Slide