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

2102a6b8760bd6f57f672805723dd83a?s=128

LINE Developers Taiwan
PRO

May 31, 2022
Tweet

More Decks by LINE Developers Taiwan

Other Decks in Technology

Transcript

  1. Software QA ≠ QC 軟體品質是內建進去,不是測試出來的 ~

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

    Fixing Defects
  3. 測試右移 系 統 設 計 系 統 開 發 系

    統 測 試 系 統 發 佈 測試左移 測試左移
  4. 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)
  5. 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)
  6. 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)
  7. 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)
  8. QA Mindset for Issues Issue report Dev fixes the issue

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

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

  11. Automation Dashboard

  12. None
  13. • 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
  14. Projects LINE TODAY LINE Travel LINE SHOPPING LINE SPOT

  15. Life On LINE

  16. LINE QA BIG FAMILY

  17. None
  18. None
  19. JOIN US 的三大理由 1.在這裡品質是大家共同的責任,你/妳不再單打獨鬥 2.外商的環境;完全不同的QA思維;經驗豐富的前輩 3.很自豪地跟朋友說:你正在用的產品就是我們做的!! 傳送門: Service QA: https://careers.linecorp.com/jobs/18

    Automation Engineer : https://careers.linecorp.com/jobs/19