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

Release Cycle of SmartNews

JapanTestCommunity
January 24, 2024
12

Release Cycle of SmartNews

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