Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
軟體品質不只測試: LINE QA團隊分享
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
LINE Developers Taiwan
PRO
March 17, 2023
Technology
13k
0
Share
軟體品質不只測試: LINE QA團隊分享
Event: 2023-03-17 清大資工「軟體專案管理」企業參訪@熊大廣場
Speaker: Jeris Lee
LINE Developers Taiwan
PRO
March 17, 2023
More Decks by LINE Developers Taiwan
See All by LINE Developers Taiwan
20260514 - build with ai 2026 - build LINE Bot with Gemini CLI
line_developers_tw
PRO
0
360
2026.04.09_台灣客服協會_從資料重新理解客服_ Charlie Wang
line_developers_tw
PRO
0
41
Zona 台北大學 GDG 分享
line_developers_tw
PRO
0
56k
台大資料分析與決策社 機器學習的商業應用_Rei
line_developers_tw
PRO
0
27
政大數據分析社 機器學習的商業應用_Rei
line_developers_tw
PRO
0
52
Gemini 2025 新功能回顧 LINE Bot 完美結合
line_developers_tw
PRO
0
600
NTUAI企業參訪
line_developers_tw
PRO
0
20k
Data TECH FRESH企業參訪- Amber
line_developers_tw
PRO
0
43k
Data Team 實習分享
line_developers_tw
PRO
0
34k
Other Decks in Technology
See All in Technology
OWASP APTSを眺めてみた
su3158
0
130
小さいVue.jsを30分で作る
hal_spidernight
0
150
AI駆動開発で生産性を追いかけたら、行き着いたのは品質とシフトレフトだった
littlehands
0
480
"うちにはまだ早い"は本当? ─ 小さく始めるPlatform Engineering入門
harukasakihara
5
470
freeeで運用しているAIQAについて
qatonchan
0
500
エージェント時代の UIとAPI、CLI戦略
coincheck_recruit
0
170
生成AI時代に信頼性をどう保ち続けるか - Policy as Code の実践
akitok_
1
190
10サービス以上のメール到達率改善を地道に継続的に進めている話 / Continue to improve email delivery rates across multiple services
yamaguchitk333
4
820
古今東西SRE
okaru
2
180
Modernizing Your HCL Connections Experience: Visual Report to chain, Profile Enhancements, and AI Integration
wannesrams
0
300
拝啓、あの夏の僕へ〜あなたも知っているApp Runnerの世界〜
news_it_enj
0
230
雑談は、センサーだった
bitkey
PRO
2
230
Featured
See All Featured
Making Projects Easy
brettharned
120
6.6k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
540
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
350
Code Reviewing Like a Champion
maltzj
528
40k
Navigating Team Friction
lara
192
16k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
280
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
220
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
290
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
170
sira's awesome portfolio website redesign presentation
elsirapls
0
230
Visualization
eitanlees
150
17k
Transcript
軟體品質不只測試 LINE QA團隊分享 TW QA / Jeris Lee 2023.03.17 @
LINE Taiwan
Jeris Lee Service QA Engineer • Tech enthusiast • QA
Automation Engineer • 5 years QA experience • Client Android/iOS App Testing
01 02 03 04 05 Contents 淺談Quality Assurance 品質保證 LINE
TW的軟體開發流程 軟體品質我們做的努⼒ 使⽤的⾃動化與⼯具 Q & A
1. 淺談Quality Assurance品質保證
什麼是Quality Assurance (QA) 軟體品質不只是測試 🗒 Definition • 防⽌製造的產品出現錯誤 和缺陷 •
避免在交付產品或服務時 出現問題的⽅法 👨💻 QA Engineer - 確保產品的品質 - 確認產品符合需求 - 對產品做測試/找出問題 - 透過各種⽅法減少問題 的發⽣
QA vs. QC Quality Assurance • 從事前開始的 • 預防發⽣瑕疵 •
是否正確⽅法 Quality Control - 從事後開始的 - 檢查成品瑕疵 - 是否正確產品
測試左移 Shift Left
2. LINE TW的軟體開發流程
Scrum Process • Planning • Daily • Refinement • Review
• Retrospec5ve • Release/Deployment 1-2 Weeks Sprint Period
Stages of Software Development 軟體開發流程 Planning & Design Implement &
Develop Testing & Validate Release & Monitor 💡 👨💻 📋 📈
3.軟體品質我們做的努力
Planning & Design What QA have to do in this
stage? Planning & Design Implement & Develop Testing & Validate Release & Monitor A B C 確認⽬的與需求 - 與Product Owner 釐清需求的細節和預期的結果 -與UX/UI Designer 討論使⽤性和流程 討論產品設計架構與流程 -與Dev討論開發的API/系統架構/資料流程/使⽤⼯具/潛在風險等 設定完成條件與測試計畫 -與團隊討論確保每個需求都有明確Acceptance Criteria -建立基本的測試驗證計畫 ex: test mindmap
Implement & Develop What QA have to do in this
stage? Planning & Design Implement & Develop Testing & Validate Release & Monitor A B C 建立測試案例和資料 - 建立測試案例並與團隊討論Review - 準備測試資料並使⽤Mock Server等⼯具 開發⾃動化測試案例 - 與Dev討論⾃動化測試的驗證⽅向 - 開發API/UI 等等的⾃動化測試 - 針對必要項⽬設計Load Test/Performance Test 確保PR驗證通過測試 - 每個PR都必須通過Unit Test 和 Static Code Scan - 不同團隊會有不同PR Merge的條件
Testing & Validate What QA have to do in this
stage? Planning & Design Implement & Develop Testing & Validate Release & Monitor A B C 執⾏⼿動測試 - 針對Feature按照Test Case做⼿動測試 - 確認功能邏輯符合Spec ⾃動化測試 - 針對新功能做測試 - 既有功能透過⾃動化測試確保,減少⼿動Regression時間 - 針對開發完的產品在測試環境執⾏Load Test/Performance Test 探索性測試 - 透過Exploratory Test / Bug Bash 等等活動來找可能的問題
Release & Monitor What QA have to do in this
stage? Planning & Design Implement & Develop Testing & Validate Release & Monitor A B C CI/CD 持續整合交付 - 使⽤各式CI/CD⼯具來達成one pipeline - Ex Jenkins/GitHub Action/Drone/ArgoCD…等等 Release前的檢查與確認 - 透過不同的checklist與環境確認,確保交付產品的正確性 - Ex: Nginix Rules/CDN Config/DB Script …等等 測試右移的追蹤和監控 - Release後針對軟體的即時數據log/health check追蹤,確保無重⼤問題產⽣ - Release後的Defect/Bug Review
4.使用的自動化與工具
Various Automation Help us reduce testing time and raise product
quality E2E/API Automation CI/CD Pipeline Tools & Gadgets Load & Stress Test Realtime Monitor
Automation Tool We Use E2E/API Automation API/Performance Tools/CICD
Realtime Data Dashboard
軟體品質不只是測試 軟體品質是整個團隊的責任 影響品質很多時候是流程的品質和⽅法, ⽽不是你⽤了什麼測試⼯具或是語⾔
Q & A
THANK YOU