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

20210522 LINE QA team introduction

20210522 LINE QA team introduction

LINE Recruitment Day 2021 @ online by Richard Chang

Event: https://linegroup.kktix.cc/events/20210522-devel
Streaming page: https://www.facebook.com/LINEDevelopersTW

7975b9fd58c8945ae1c6b38747de7f28?s=128

line_developers_tw2

May 22, 2021
Tweet

Transcript

  1. Software QA ≠ QC

  2. Bug Fixing Cost IBM System Science Institute Relative Cost of

    Fixing Defects
  3. Design Stage • Clarify requirement/spec with planner/business owner(BO) • Discuss

    architecture/flow/API with Dev • Go through usability with Designer • Define data metric with planner • Come out acceptance criteria(AC) with Dev/planner • Create test plan/test mindmap QA Activities in LINE TW (1/4)
  4. Implementation Stage • Create test cases & peer review •

    Prepare test data / fake date with MockServer • Discuss automation hooking points with Dev • Implement BDD automation script (Given-When-Then) • Implement load test script • Security review process • Every PR has to pass unit tests before merging QA Activities in LINE TW (2/4)
  5. Testing Stage • Feature manual test • Feature automation test

    • System load test • Code freeze control • RC regression • Exploratory test & Bug bash • E2E test & CUJ(critical user journey) QA Activities in LINE TW (3/4)
  6. Release Management • Continuous Integration(CI): GibHub, Jenkins, Drone, SonarQube •

    Continuous Deployment(CD): K8S, Harbor, Rancher, ArgoCD • Release checklist: Nginx rules, CDN config, Varnish cache, Redis cache, DB script, ...etc • Server healthy check • Real environment monitoring / SLA • Post-release defect review QA Activities in LINE TW (4/4)
  7. Feature Automation Automation Does Matter CI / CD Jenkins /

    Kubernetes Tools MockServer / test data Load Test Stress Test Healthy Check Real monitor
  8. Automation Tools We Use

  9. • Planning (backlog force-ranking) • Daily (AC+DOD) • Security review

    • PBR (refinement) • Demo (review) • Regression • Release • Post-release issue review • Retrospective Scrum Process – 2 Weeks Sprint
  10. Projects LINE TODAY LINE Travel LINE SHOPPING LINE SPOT

  11. Life On LINE

  12. LINE QA BIG FAMILY

  13. None
  14. None
  15. Thank you ~ Q & A