Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
軟體品質不只測試: LINE QA團隊分享
Search
LINE Developers Taiwan
PRO
March 17, 2023
Technology
14k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
軟體品質不只測試: 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
Zona Hello World AIDD PPT
line_developers_tw
PRO
0
400
Evan 2026-09-12 國立臺中科技大學 x LINE PROTOSTAR 創新創業競賽- LINE 技術應用說明
line_developers_tw
PRO
0
380
Evan 2026-09-12 國立臺中科技大學 x LINE PROTOSTAR 創新創業競賽- LINE API應用介紹
line_developers_tw
PRO
0
360
Zona Codex Community Meetup 分享
line_developers_tw
PRO
0
1.4k
Evan & Zona COSCUP 2026 分享
line_developers_tw
PRO
0
360
台大資管營企業參訪-Bowen Chen
line_developers_tw
PRO
0
150
2026TECHFRESH畢業分享會 - AI 時代的人生存檔點
line_developers_tw
PRO
0
3.4k
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
3.4k
2026TECHFRESH畢業分享會 - 葬送的通靈師:化系統與用戶雜訊成行動訊號
line_developers_tw
PRO
0
3.3k
Other Decks in Technology
See All in Technology
Draft AIエージェントの トークン消費を最小化する 8つの原則
kinopeee
1
670
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
260
Refining Active Record
shugo
0
200
How to teach your AI Agent with Agent skills
linedevth
0
120
Let's Change Our World—Again
snoozer05
PRO
5
420
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
120
Kiro Crewで「みのるん式」仕事術やってみた
minorun365
PRO
3
1.1k
AI駆動開発におけるハーネスエンジニアリングの勘所
tsukuboshi
1
600
その Valkey 使いこなしていますか?
onk
PRO
5
1.9k
野良MCPサーバーを排除せよ!MCPサーバーのガバナンス
yukiogawa
1
180
Teaching Python with three kinds of AI
reuven
0
110
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
140
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Abbi's Birthday
coloredviolet
4
10k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
330
Bash Introduction
62gerente
615
220k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
530
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
Product Roadmaps are Hard
iamctodd
55
13k
WCS-LA-2024
lcolladotor
0
900
Are puppies a ranking factor?
jonoalderson
2
4.1k
Everyday Curiosity
cassininazir
0
360
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