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

2022 QA team introduction

2022 QA team introduction

LINE Developers Recruitment Day 2022

Event introduction: https://engineering.linecorp.com/zh-hant/blog/line-dev-recruitment-day-2022/
Video link: https://youtu.be/WJ65Ws1Qc8Y

More Decks by LINE Developers Taiwan

Other Decks in Technology

Transcript

  1. 測試右移 系 統 設 計 系 統 開 發 系

    統 測 試 系 統 發 佈 測試左移 測試左移
  2. Design Stage • Clarify the background of requirements/spec with planner/business

    owner(BO) • Discuss architecture/design/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)
  3. Implementation Stage • Create test cases & peer review •

    Prepare test data / fake data with MockServer • Discuss automation hooking points with Dev • Implement BDD automation script (Given-When-Then) • Implement load test script • Security review process • Every PR must pass unit tests and static code scanning before being merged QA Activities in LINE TW (2/4)
  4. 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)
  5. Release Management • Continuous Integration(CI): GitHub, 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)
  6. QA Mindset for Issues Issue report Dev fixes the issue

    Ask root cause How to fix (check PR) Think side effects?
  7. Feature Automation Automation Does Matter CI / CD Jenkins /

    Kubernetes Tools MockServer / test data Load Test Stress Test Healthy Check Real monitor
  8. • 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