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
寫出不管地震怎麼搖網站都不會壞的前端測試
Search
LINE Developers Taiwan
PRO
June 19, 2024
Technology
0
2.1k
寫出不管地震怎麼搖 網站都不會壞的前端測試
Speaker: YU Chen
Event: LINE TECH FRESH 畢業分享會
LINE Developers Taiwan
PRO
June 19, 2024
Tweet
Share
More Decks by LINE Developers Taiwan
See All by LINE Developers Taiwan
台大資料分析與決策社 機器學習的商業應用_Rei
line_developers_tw
PRO
0
10
政大數據分析社 機器學習的商業應用_Rei
line_developers_tw
PRO
0
14
Gemini 2025 新功能回顧 LINE Bot 完美結合
line_developers_tw
PRO
0
460
NTUAI企業參訪
line_developers_tw
PRO
0
10k
Data TECH FRESH企業參訪- Amber
line_developers_tw
PRO
0
22k
Data Team 實習分享
line_developers_tw
PRO
0
18k
Backend Intern之旅
line_developers_tw
PRO
0
26k
清大企業參訪- Ben
line_developers_tw
PRO
0
4.2k
LLM 商品規格萃取大冒險- Vila
line_developers_tw
PRO
0
2.8k
Other Decks in Technology
See All in Technology
The Rise of Browser Automation: AI-Powered Web Interaction in 2026
marcthompson_seo
0
230
GCASアップデート(202601-202603)
techniczna
0
240
開発チームとQAエンジニアの新しい協業モデル -年末調整開発チームで実践する【QAリード施策】-
kaomi_wombat
0
190
Windows ファイル共有(SMB)を再確認する
murachiakira
PRO
0
210
Mitigating geopolitical risks with local-first software and atproto
ept
0
150
夢の無限スパゲッティ製造機 #phperkaigi
o0h
PRO
0
300
Phase09_自動化_仕組み化
overflowinc
0
520
Goのerror型がシンプルであることの恩恵について理解する
yamatai1212
1
280
20年以上続く PHP 大規模プロダクトを Kubernetes へ ── クラウド基盤刷新プロジェクトの4年間
oogfranz
PRO
0
140
Everything Claude Code を眺める
oikon48
13
8.9k
AI時代のオンプレ-クラウドキャリアチェンジ考
yuu0w0yuu
0
100
_Architecture_Modernization_から学ぶ現状理解から設計への道のり.pdf
satohjohn
2
580
Featured
See All Featured
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
96
Un-Boring Meetings
codingconduct
0
230
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
220
Context Engineering - Making Every Token Count
addyosmani
9
770
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
2.5k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
160
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
180
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
68
38k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
We Are The Robots
honzajavorek
0
200
Transcript
寫出不管地震怎麼搖 網站都不會壞的前端測試
YU Content Dev TECH FRESH 北科資⼯ 圖片來源:LINE CREATIVE、LINE SPOT
越⾼的 Code Coverage 越好的 程式碼品質 === ?
什麼是 Code Coverage?
什麼是 Code Coverage?
什麼是 Code Coverage?
什麼是 Code Coverage?
什麼是 Code Coverage?
100% 的 Coverage !== 沒有 Bug
100% 的 Coverage !== 沒有 Bug
100% 的 Coverage !== 沒有 Bug
只看 Coverage 想要測什麼不好嗎?
1 不會涵蓋到 所有的 Use case 只看 Coverage 想要測什麼不好嗎? 2 會變成在測實作
⽽不是在測功能
那我們應該要怎麼決定要測什麼呢?
那我們應該要怎麼決定要測什麼呢? ⽤使⽤者會遇到的 使⽤情境(Use Cases)去想要寫哪些測試 當測試的⽅式越接近使⽤者使⽤的⽅式 就能讓我們對程式的正確性越有信⼼
程式會遇到的兩種使⽤者
1 Developer User 程式會遇到的兩種使⽤者 2 End User
Developer User 會有的使⽤情境 l 傳入對應的參數時程式應該怎麼運作 l 當不同的 Side Effect 產⽣時程式應該
怎麼運作
End User 會有的使⽤情境 l 應該看到什麼樣的 UI l 跟某個 UI 互動後會看到什麼結果
可以幫助我們想出 Use Case 的⽅法
1 設計稿中的 User Flow & 需求⽅開的需求 可以幫助我們想出 Use Case 的⽅法
2 從寫 E2E 測試 的⾓度去想 3 看 Code Coverage 沒有覆蓋到的地⽅
Thank you! yu2001 @justYu2001 圖片來源:Discord、 WIKIPEDIA