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

Release Cycle of SmartNews

Avatar for JapanTestCommunity JapanTestCommunity
January 24, 2024
17

Release Cycle of SmartNews

Avatar for JapanTestCommunity

JapanTestCommunity

January 24, 2024
Tweet

Transcript

  1. Working in Japan? Working as a QA/SDET/Test related? QA doing

    only manual tests? QA doing only automation tests? QA doing both? Audience
  2. From - Philippines > Taiwan > Japan - Chiba Occupation

    - Part-time QA, full-time DAD - NEC > HTC > LINE TW > SmartNews Hobbies - Travel, mobile games
  3. Agenda - When’s the release? - What happens during the

    release? - Who handles the release? - What’s next?
  4. Weekly Release Cycle M T W Th F W1 M

    T W Th F W2 FF QA Period App Submission M T W Th F W3 Release Rollout
  5. Weekly Release Cycle M T W Th F W1 M

    T W Th F W2 FF FF QA Period App Submission M T W Th F W3 Release Rollout QA Period App Submission
  6. Exception: Can’t finish QA on time M T W Th

    F W1 M T W Th F W2 FF QA Period App Submission M T W Th F W3 Release Rollout Happens 25%-35% of the time
  7. If Fri Exception: There is a holiday in a week

    M T W Th F W1 M T W Th F W2 FF QA Period App Submission M T W Th F W3 Rollout M T W Th F M T W Th F M T W Th F App Submission M T W Th F Rollout Rollout FF If Thu If Mon-Wed
  8. Tasks during the release - Release process - Crash monitoring

    - Bugs and Inquiries - Incident handling
  9. Release Process - Release/Hotfix Playbook - Fully automated - Build

    - Test - Submission to App Store CircleCI QA Sign-off
  10. Incident Handling - Playbook for on-call engineers - On-call EM

    to be incident commander - Action items are listed in JIRA board Mitigate issue
  11. On-call Engineers - 1 iOS and 1 Android - On-call

    during office hours - Rotation on a weekly basis - PagerDuty - Handover meetings - Managed in a shared JIRA board - Ensure smooth transition between on call engineers - Sync of accomplished and ongoing tasks
  12. Recent initiatives - Mapping of code changes to features and

    test cases - Release notes - Prioritized test cases based on the changes - Strictness of Feature Freeze - Test Avoidance
  13. Q&A