Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CocoaHeads x PAUG Meetup - Quality assurance an...

CocoaHeads x PAUG Meetup - Quality assurance and release process

Les enjeux d’une mise en prod poussée à des millions d’utilisateurs, ou comment s’assurer de la qualité d’une app de la PR jusqu’au store.

Avatar for Anthony Reboul

Anthony Reboul

November 14, 2019

Other Decks in Programming

Transcript

  1. 65% 35% 1.2M user/day 100 - 200k booking/day 650k user/day

    80 - 150k booking/day Traffic on each platform Mobile Web
  2. 14 users/second Booking every second No instant updates, no rollbacks

    Huge traffic Mobile apps are not SPA Why so careful ? Even a small bug can reach thousands of users The main goal is to maintain apps stability Direct impact Ensure quality & stability
  3. Does this feature behave as expected? PRODUCT TESTING Does this

    code give the expected result? CODE TESTING
  4. Easy! As a logged in user, I can fill and

    certify my phone number from my private profile As a logged in user, I can a fill and certify my phone number during a publication I get an error message if my phone format is not valid
  5. I get an error if the phone number is already

    used I get an error if the phone number is blacklisted I get an error message if the SMS code is wrong I can fill and certify my phone number during the account creation I can fill and certify my phone number during a booking I can certify my phone number after an account creation during a booking Really, guys?
  6. From 3 hours to less than 1 hour Now executing

    even more test scenarios Testing both mobile apps continuously