PART 1|測試生活哲學
Chapter 01 重回案發現場?Bug怎麼成為軟體世界的幽靈?
1.1 前情提要
1.2 什麼是測試策略和測試計畫(Test Strategy and Test Plan)
1.3 示範版本
1.4 職場鬼故事
1.5 與AI協同
1.6 結論
Chapter 02 大禹治水三過家門不入,我三進家門不通
2.1 前情提要
2.2 什麼是測試案例(Test Case)
2.3 示範版本
2.4 職場鬼故事
2.5 與AI協同
2.6 結論
Chapter 03 告別旅行水逆:拜了財神、安了太歲,為何旅行還是衰到像被下了降頭?
3.1 前情提要
3.2 什麼是測試分析?(Test Analysis)
3.3 什麼是測試建模(Test Modeling)
3.4 測試技術:從建模到實際測試的橋梁
3.5 啟發式測試策略模型(Heuristic Test Strategy Model)
3.6 與 AI 協同
3.7 結論
Chapter 04 洗衣哲學:衣服分類洗,測試分類測
4.1 前情提要
4.2 什麼是等價類別劃分法(Equivalence Partitioning)
4.3 示範版本
4.4 職場鬼故事
4.5 與AI協同
4.6 結論
Chapter 05 對腳踏車狂熱的瑞典人—共享單車計費
5.1 前情提要
5.2 什麼是邊界值分析(Boundary Value Analysis)
5.3 示範版本
5.4 職場鬼故事
5.5 與AI協同
5.6 結論
Chapter 06 人生幸福的決策表—用愛情學會測試設計
6.1 前情提要
6.2 什麼是決策表測試(Decision Table)
6.3 示範版本
6.4 職場鬼故事
6.5 與AI協同
6.6 結論
Chapter 07 女人的第六感真的很準嗎?
7.1 前情提要
7.2 什麼是錯誤推測(Error Guessing Method)
7.3 示範版本
7.4 職場鬼故事
7.5 與AI協同
7.6 結論
Chapter 08 因果圖分析法:老婆快樂,人生就快樂
8.1 前情提要
8.2 什麼是因果圖(Cause-and-Effect Diagram)
8.3 示範版本
8.4 職場鬼故事
8.5 與AI協同
8.6 結論
Chapter 09 情緒化選手?情緒左右球技?用狀態機解析隊友情緒波動的測試案例
9.1 前情提要
9.2 什麼是狀態機(State Machine)
9.3 示範版本
9.4 職場鬼故事
9.5 與AI協同
9.6 結論
Chapter 10 連 Google 也使用的 ACC 模型
10.1 前情提要
10.2 什麼是 ACC(Attributes-Components-Capabilities)
10.3 示範版本
10.4 風險評估:繪製風險熱圖(Risk Heatmap)
10.5 職場鬼故事
10.6 與AI協同
10.7 結論
PART 2|進階測試分析與設計
Chapter 11 不能讓老闆知道的事情:用 Pairwise Testing 讓測試少九成,績效多兩倍
11.1 前情提要
11.2 什麼是成對測試(Pairwise Testing)
11.3 示範版本
11.4 職場鬼故事
11.5 與AI協同
11.6 結論
Chapter 12 化繁為簡的 FIT—把複雜的測試案例變簡單,讓人一看就懂
12.1 前情提要
12.2 什麼是 FIT(Framework for Integrated Test)
12.3 示範版本
12.4 職場鬼故事
12.5 與AI協同
12.6 結論
Chapter 13 我要測 Uber Eats,你需要什麼測試方式嗎?—什麼東西都測得到嗎?
13.1 前情提要
13.2 什麼是使用案例測試(Use Case Testing)
13.3 示範版本
13.4 職場鬼故事
13.5 與AI協同
13.6 結論
Chapter 14 最衰、最 BG 的艾蜜莉—用 Soap Opera Testing 測出八點檔級的系統崩潰
14.1 前情提要
14.2 什麼是肥皂劇測試法(Soap Opera Testing)
14.3 示範版本
14.4 職場鬼故事
14.5 與AI協同
14.6 結論
PART 3|自動化測試和策略
Chapter 15 下班後我只想廢廢的躺平
15.1 前情提要
15.2 什麼是自動化測試(Automated Testing)
15.3 自動化測試的價值(ROI)—現代開發的必要引擎
15.4 別讓洗碗機變成惡夢
15.5 與 AI 協同
15.6 結論
Chapter 16 我是一隻狗,但我是柯基嗎?—用一頁式測試計畫撰寫測試計畫
16.1 前情提要
16.2 什麼是一頁式測試計畫(One Page Test Plan)
16.3 示範版本
16.4 厚重檔案的迷思
16.5 與AI協同
16.6 結論
Chapter 17 CP 值最高的測試原則—測試金字塔
17.1 前情提要
17.2 測試策略是什麼
17.3 示範版本
17.4 測試金字塔的冤枉路
17.5 與AI協同
17.6 結論
Chapter 18 阿湯哥不用替身是專業,你測 API 不用 Mock 是浪費生命
18.1 前情提要
18.2 隔離外部依賴的必要性
18.3 Mocking 的實踐層級
18.4 Mocking 的最佳實務
18.5 職場鬼故事
18.6 與AI協同
18.7 結論
Chapter 19 女朋友只有一個,但造型卻 72 變:資料驅動測試 DDT
19.1 前情提要
19.2 什麼是資料驅動測試(DDT)
19.3 DDT 在測試金字塔的應用
19.4 示範版本
19.5 常見的資料來源
19.6 版本失控的自動化測試
19.7 與 AI 協同
19.8 結論
Chapter 20 自動化測試的神奇收納術—POM
20.1 前情提要
20.2 什麼是頁面物件模型(POM)?
20.3 示範版本
20.4 職場鬼故事
20.5 與AI協同
20.6 結論
Chapter 21 每份測試資料需要一個「集運倉」
21.1 前情提要
21.2 TDM 的真正難題:為何 DDT 也不夠用?
21.3 解決方案:測試資料即服務(Test Data as a Service)
21.4 示範版本
21.5 其他 TDM 策略
21.6 職場鬼故事
21.7 與 AI 協同
21.8 結論
Chapter 22 工程師能不能講人話,用 BDD 與團隊溝通
22.1 前情提要
22.2 什麼是 BDD 與 Gherkin?
22.3 Gherkin 核心關鍵字
22.4 示範版本
22.5 職場鬼故事
22.6 與AI協同
22.7 結論
Chapter 23 老闆舉行咖啡買一送一活動,老闆開心,員工苦臉
23.1 前情提要
23.2 效能測試到底在測什麼?
23.3 效能測試的情境
23.4 現代化的效能測試工具:k6 介紹
23.5 示範版本
23.6 職場鬼故事
23.7 與AI協同
23.8 結論
Chapter 24 悟空,你又調皮了!用金箍棒 Chaos Toolkit 大鬧天庭!
24.1 前情提要
24.2 什麼是混沌工程(Chaos Engineering)
24.3 什麼是 Chaos Toolkit
24.4 示範版本
24.5 職場鬼故事
24.6 與AI協同
24.7 結論
Chapter 25 海賊王的自動化測試藍圖
25.1 前情提要
25.2 策略的核心:評估自動化的 ROI
25.3 使用 B.R.E.A.D 找出值得自動化的功能
25.4 職場鬼故事
25.5 與AI協同
25.6 結論
Appendix A 職涯發展路徑