# QA @ 9niche > QA 知識庫 — 涵蓋手動測試、自動化(Playwright/Cypress)、AI 輔助 QA、Spec review、QA 職涯。實戰導向,給工程師讀的。 QA @ 9niche is a QA engineering knowledge base in Traditional Chinese, covering manual testing, automation (Playwright/Cypress/CI-CD), AI-assisted QA (using LLM for spec review and test case generation), spec review checklists, and QA career paths. Built by Mark Liu, QA Leader at BitoPro. All articles are also available as raw markdown by replacing `.html` with `.md` in the URL. ## 🧪 手動測試 Test case 撰寫、Bug report、探索性測試經驗 - [Bug Triage 完整流程 — 從 New 到 Closed 的 lifecycle 與 SLA 設計](https://qa.9niche.com/manual/bug-triage-lifecycle.html): Bug 從回報到關閉的完整 lifecycle。State machine、Severity/Priority 矩陣、Triage meeting 怎麼開、SLA 設計、跨團隊責任歸屬、避免 ticket 墳場。 - [Git for QA — Branch / PR review / cherry-pick / bisect 抓 regression 的實戰](https://qa.9niche.com/manual/git-for-qa.html): QA 必備 Git 完整指南。Branch / merge / rebase 差別、Code review 怎麼看、cherry-pick 救 hotfix、git bisect 二分查 regression、reflog 救 commit。 - [SQL for QA — 從 SELECT 到 JOIN、抓 bug 必備 30 個 query 範本](https://qa.9niche.com/manual/sql-for-qa.html): 給 QA 的 SQL 完整指南。為什麼 QA 要會 SQL、SELECT/WHERE/JOIN 基本、debug 用 query 範本、效能注意事項、安全紅線(千萬別在 prod 跑 DELETE)。 - [Test Pyramid + 完整測試類型全圖 — Unit / Integration / E2E / Smoke / Sanity / Regression 一次說清](https://qa.9niche.com/manual/test-pyramid-types.html): 一篇講完所有測試類型。Test Pyramid 三層、Smoke vs Sanity 差別、Regression 策略、Shift-left vs Shift-right、現代變形(Trophy、Honeycomb)。 - [Test Strategy vs Test Plan vs Test Case — 三層計畫的差別與寫法完整指南](https://qa.9niche.com/manual/test-strategy-vs-plan-vs-case.html): 90% 的 QA 把 Strategy / Plan / Case 混為一談。這篇用一張圖講清楚三者層級、各層該寫什麼、誰負責寫、什麼時候用。附完整範本。 - [探索性測試 Playbook — 半小時找出 5 個 bug 的系統化方法](https://qa.9niche.com/manual/exploratory-testing-playbook.html): 探索性測試不是「亂玩」。SBTM session、Heuristics(FAILURE、CRUSSPIC)、Charter 設計、結果記錄完整指南。 - [Bug Report 撰寫 SOP — 8 個欄位讓開發 30 秒看懂、不被退回](https://qa.9niche.com/manual/bug-report-sop.html): 一份不被退回的 bug report 該長什麼樣。Title / 重現步驟 / 預期 vs 實際 / 環境 / 影響 / 證據 / 優先級 / 相關連結,附完整範例與爛 vs 好對比。 - [Test Case 撰寫範本 — 從 Title 到 Expected Result 的 7 個欄位](https://qa.9niche.com/manual/test-case-template.html): 一份能用 5 年的 test case 範本:欄位定義、撰寫節奏、常見錯誤、Excel/Notion/TestRail 通用,附完整實例。 ## 🤖 自動化測試 Playwright / Cypress / Selenium、CI 整合、E2E - [Test Data Management — Fixture / Factory / Seed / Cleanup 完整策略](https://qa.9niche.com/automation/test-data-management.html): 自動化測試最大坑:test data 管理。Fixture vs Factory vs Mother、Seed 策略、cleanup 模式、跨環境資料、敏感資料處理。附 pytest / Playwright 範例。 - [Mobile App Testing 入門 — Appium vs Detox 怎麼選、跨平台策略、device farm](https://qa.9niche.com/automation/mobile-testing-appium-detox.html): Mobile QA 完整入門。原生 / 跨平台 / hybrid 三種 app 差異、Appium vs Detox 取捨、跟 Web testing 不同的坑、雲端 device farm 選擇。 - [Performance Testing 入門 — k6 vs JMeter vs Locust 該選哪個](https://qa.9niche.com/automation/performance-testing-k6.html): 給 QA 看的效能測試完整入門。Load / Stress / Spike / Soak 四種類型差異、k6 實戰範例、跟 JMeter / Locust / Artillery 對比、CI 整合策略。 - [Security Testing 給 QA 看的 OWASP Top 10 — 手動 / 自動化 / 工具一次到位](https://qa.9niche.com/automation/security-testing-owasp.html): QA 該懂的應用安全測試。OWASP Top 10 一一解釋、每個漏洞怎麼測(手動 + 自動化)、Burp Suite / OWASP ZAP 入門、何時找 pentester。 - [API 測試實戰 — pytest + requests + schema 驗證的完整套餐](https://qa.9niche.com/automation/api-testing-pytest.html): 從零搭起 API 測試框架。pytest fixtures、requests session、JSON schema 驗證、auth 處理、CI 整合,附完整範例。 - [Flaky Test 排雷指南 — 重現 / 隔離 / 根治的 5 步驟](https://qa.9niche.com/automation/flaky-test-debugging.html): Flaky test 不能用 retry 蓋住。系統化的 reproduce → isolate → diagnose → fix → prevent,含 race condition / timing / 環境污染常見 root cause。 - [Page Object Model 實戰 — 測試維護成本降 80% 的設計模式](https://qa.9niche.com/automation/page-object-model.html): POM 完整指南。為什麼用、怎麼拆 class、Playwright 實作範例、Component Object 進階、反模式。附類別關係圖與重構流程。 - [QA 該懂的 CI/CD 基礎 — Pipeline 階段、Quality Gate、QA 的位置](https://qa.9niche.com/automation/cicd-for-qa-basics.html): 給「會寫 test 但不懂 CI/CD」的 QA 看的入門。Pipeline 七階段、QA 在每一階段做什麼、quality gate 怎麼設、常見坑。 - [GitHub Actions × Playwright 完整實戰 — yml、PR 留言、Artifact、Sharding](https://qa.9niche.com/automation/github-actions-playwright.html): 從零配出 production-ready 的 Playwright CI。完整 yml、失敗截圖/trace 自動上傳、PR 自動留言報告、平行 sharding 加速。 - [Playwright 入門 — 從 0 到第一個能跑的 E2E(30 分鐘上手)](https://qa.9niche.com/automation/playwright-starter.html): Playwright 安裝、第一個測試、Selectors 選擇策略、debug 技巧、CI 整合。給有測試經驗但沒寫過自動化的 QA。 - [Test Report 整合 — JUnit XML、Allure、PR 自動留言的選擇與設定](https://qa.9niche.com/automation/test-report-integration.html): 把 unit / integration / E2E 測試結果整合到 CI、PR 留言、團隊儀表板。JUnit / Allure / GitHub Checks / 自訂報告的取捨。 ## 🧠 AI 輔助 QA 用 LLM 生 test case、視覺迴歸 AI、Prompt 範本 - [AI Agent 系統測試 — 自主執行 / 工具呼叫 / 多步推理的 QA 策略](https://qa.9niche.com/ai-qa/ai-agent-testing.html): 測試 AI Agent 完整方法。Tool calling 驗證、Trajectory 評估、Failure mode 分類、無限迴圈防止、成本上限、安全 sandbox、Multi-agent 協作測試。 - [AI 共存的 QA 工具箱 — Copilot / Claude / ChatGPT 怎麼用、什麼不該用](https://qa.9niche.com/ai-qa/ai-toolkit-for-qa.html): QA 工程師的完整 AI 工具地圖。Coding Copilot、LLM Chat、AI 視覺迴歸、AI debugger、自動 PR review 各自適合什麼。實戰 workflow + 限制 + 紅線。 - [LLM Evaluation Testing — 怎麼測 AI 是不是真的對?評估指標完整指南](https://qa.9niche.com/ai-qa/llm-evaluation-testing.html): LLM 系統評估完整方法。Eval set 設計、4 種自動評估指標(BLEU/ROUGE/Embedding/LLM-as-judge)、Human review 流程、回歸防漂移、CI 整合。 - [RAG 系統測試 — Retrieval / Augmentation / Generation 三層完整 QA 流程](https://qa.9niche.com/ai-qa/rag-system-testing.html): RAG (Retrieval-Augmented Generation) 系統完整測試指南。Retrieval 評估(recall/precision)、Chunking 策略測試、Citation 驗證、幻覺偵測、知識庫漂移。 - [用 LLM 跑 Spec Review — 兩段式 Prompt 把模糊需求釣出來](https://qa.9niche.com/ai-qa/llm-spec-review.html): 把 Spec review checklist 工具化。用 Claude / ChatGPT 兩段式 prompt 先列「需澄清」、再列「邊界與漏洞」,配合人工判讀流程。 - [用 LLM 生 Test Case — Prompt 範本、品質檢核、實務踩雷](https://qa.9niche.com/ai-qa/llm-test-case-generation.html): 把 Claude / ChatGPT 變成測試案例產生器。從 spec 到 test case 的 prompt 範本、輸出品質檢核、什麼能交給 AI、什麼不能。 ## 📋 Spec Review 需求審查 checklist、漏洞模式、模糊需求拆解 - [AI / LLM 功能 Spec Review — 幻覺 / 評估 / 成本 / 法遵 8 個必問](https://qa.9niche.com/spec-review/ai-feature-spec-review.html): AI 功能 spec review 完整指南。LLM 不確定性處理、評估指標、Prompt versioning、成本控制、安全護欄、法遵(EU AI Act / GDPR)、Fallback、人工 review 流程。 - [Microservices Contract Review — 跨服務 API 不一致的 8 個典型漏洞](https://qa.9niche.com/spec-review/microservices-contract-review.html): 微服務架構下 spec review 要看的東西。Consumer-Driven Contract Testing、Pact 工作流、跨服務 schema 漂移、版本兼容、事件驅動契約。 - [Mobile App Spec Review — 比 Web 多 5 倍痛點的審查 checklist](https://qa.9niche.com/spec-review/mobile-app-spec-review.html): 行動 App spec review 完整指南。權限 / 推播 / Deep link / Offline / 跨平台一致性 / OS 升級相容 / 電量網路 / Beta 與 store review,附 25 題完整 checklist。 - [API Spec Review Checklist — 30 個問題抓住 Contract / Error / Version 漏洞](https://qa.9niche.com/spec-review/api-spec-checklist.html): API spec 跟一般功能 spec 不同。Contract、Error code、Versioning、Auth、Rate limit、Idempotency 六大面向的審查清單,附 REST 設計檢查流程圖。 - [Spec Review Checklist — 30 個問題抓出 80% 的需求漏洞](https://qa.9niche.com/spec-review/spec-review-checklist.html): 一份能在會議前用 15 分鐘掃完整份 spec 的 checklist。從前置條件、邊界、錯誤處理、狀態機到資料一致性,附使用範例。 ## 💼 QA 職涯 面試題、職涯路線、薪資調查、履歷範本 - [AI 時代 QA 還有未來嗎?哪些任務會被 AI 取代、哪些反而更值錢](https://qa.9niche.com/career/ai-era-qa-future.html): AI 時代 QA 工作真實分析。哪些任務 LLM 已經做得比人好、哪些 10 年內不會被取代、QA 該怎麼重新定位、薪資版面變化、給焦慮中的人一份地圖。 - [沒經驗找第一份 QA 工作 — 履歷 / 面試 / 起薪實戰指南](https://qa.9niche.com/career/qa-first-job-no-experience.html): 給沒實戰經驗想入 QA 的人。履歷怎麼寫沒工作經歷、Portfolio 怎麼當經驗講、面試怎麼救「沒做過」、起薪該談多少、第一份工作該選什麼。 - [QA 新人第一年技能樹 — 12 個月每月一個 Milestone 完整地圖](https://qa.9niche.com/career/qa-first-year-skill-tree.html): QA 新人第一年該學什麼。按月份規劃 12 個 milestone:手動 / 自動化 / API / CI / Git / SQL / AI / 溝通 / 領域。每個 milestone 含驗收標準與卡關對策。 - [新鮮人轉 QA — 從 0 到第一份工作的 90 天完整計畫](https://qa.9niche.com/career/qa-newcomer-90-days.html): 給沒經驗想入 QA 的人。90 天分 3 階段:學基本功 → 做 portfolio → 求職。每週進度、該做什麼、卡關時對策。含科班 / 非科班、轉職、學生不同路線。 - [QA 1-on-1 完整 Playbook — 議題庫、卡頓信號、首次 / 季度 / 留任面談範本](https://qa.9niche.com/career/qa-1on1-guide.html): 給 QA Lead / Manager 的 1-on-1 完整指南。每週 / 每月 / 季度節奏、議題庫、避免變 status report、識別 burnout 信號、留任面談。 - [怎麼說服老闆投資 QA / 自動化 — ROI 計算範本與向上溝通 framework](https://qa.9niche.com/career/qa-automation-roi.html): QA Lead 向 CTO / VP 要預算的完整 playbook。Bug 成本量化、ROI 公式、3 種說服 framework(FUD/ROI/Strategic)、實際簡報範本與反駁 Q&A。 - [從 Senior 升 QA Lead — 第一個 90 天該做什麼(含 30/60/90 計畫範本)](https://qa.9niche.com/career/qa-lead-first-90-days.html): First-time QA Lead 完整 onboarding 指南。前 30 天聽、中間 30 天診斷、後 30 天行動。1-on-1 起手、團隊評估、利害關係人地圖、避免新官三把火。 - [QA 履歷範本與寫法 — 從 Skills 到 STAR 故事的 5 個區塊完整指南](https://qa.9niche.com/career/qa-resume-template.html): 給 QA 的履歷實戰指南。5 個必備區塊、STAR 故事範本、避免 7 大反模式、海內外履歷差異、附完整 markdown 範例。 - [Staff / Principal QA Engineer — 不當 Manager 的高階技術路線完整指南](https://qa.9niche.com/career/qa-staff-principal-path.html): 不想帶人但要往上走?Staff / Principal / Distinguished QA Engineer 完整路線。能力指標、影響力範圍、薪資對標、跟 Manager 路線的取捨。 - [QA Team OKR / KPI 設計指南 — 從 vanity metric 到真正影響業務](https://qa.9niche.com/career/qa-team-okr-kpi.html): QA Lead 怎麼設 team 目標。OKR vs KPI 差別、避免 vanity metric(自動化覆蓋率陷阱)、跟業務指標串聯、季度 review 範本。 - [QA 職涯路線圖 — Junior 到 Lead / Manager 的能力地圖](https://qa.9niche.com/career/qa-career-roadmap.html): QA 工程師完整職涯路線。每個階段的能力要求、薪資範圍、轉職時機、晉升訊號。附技能心智圖與成長軌跡圖。 - [Sprint 流程中 QA 的位置 — 進場時機、估點、DoR / DoD 完整指南](https://qa.9niche.com/career/qa-in-agile-sprint.html): Agile sprint 各階段 QA 該做什麼?什麼時候進場?要不要估點?Definition of Ready / Done 怎麼設?給轉 Scrum 的 QA 的實戰手冊。 - [QA 面試 50 題 — 從初階到資深的常見題庫與回答框架](https://qa.9niche.com/career/qa-interview-50-questions.html): QA 工程師面試的 50 個高頻題目。分概念題、實戰題、行為題、技術題。附回答框架與爛答案 vs 好答案對比。 ## 🛠 工具 QA 日常用的小工具,純前端、無需登入。 - [Bug Report 產生器](https://qa.9niche.com/tools/bug-report-generator.html): 表單填一填、產出標準格式 markdown,直接 paste 進 Jira / Linear。 - [HTTP Status 速查](https://qa.9niche.com/tools/http-status.html): 互動式 status code 表,含 QA 情境對照與常見誤用。可搜尋。 - [JSON Schema 產生器](https://qa.9niche.com/tools/json-schema.html): 貼 sample JSON 自動推 schema (draft-07)。用於 pytest 驗 response。 - [Regex 測試器](https://qa.9niche.com/tools/regex-tester.html): 即時測試 JavaScript regex,含常用範本(email/URL/UUID/JWT 等)。 - [JWT Decoder](https://qa.9niche.com/tools/jwt-decoder.html): 貼 JWT token → 解出 header / payload / 過期時間。看得到 issued_at、expired_at、scope、user_id。 - [Test Data 產生器](https://qa.9niche.com/tools/test-data-generator.html): 一鍵生假名、email、手機、UUID、信用卡測試卡、地址、日期。批次產出 JSON / CSV。 - [Timestamp 轉換](https://qa.9niche.com/tools/timestamp-converter.html): Unix ↔ ISO 8601 ↔ 本地時間互轉。跨時區計算、相對時間差。 - [Cron 表達式解析](https://qa.9niche.com/tools/cron-parser.html): 貼 cron expression → 看人話解釋 + 接下來幾次觸發時間。 - [Base64 / URL Encoder](https://qa.9niche.com/tools/base64-encoder.html): Base64、URL、HTML entity 三合一即時 encode / decode。 ## 🎯 測驗 - [QA 綜合能力測驗](https://qa.9niche.com/quiz/qa-comprehensive.html): 30 題、5 分類、即時雷達圖、弱項建議閱讀清單 ## 💡 Prompts - [Prompt 範本庫](https://qa.9niche.com/prompts/): 14 個 QA 用 LLM prompt(測試生成 / Spec 審查 / Bug 處理 / 自動化 / 溝通寫作) ## API - [https://qa.9niche.com/search-index.json](https://qa.9niche.com/search-index.json): 全文搜尋索引(17 篇文章) - [https://qa.9niche.com/api/index.json](https://qa.9niche.com/api/index.json): 文章 metadata JSON - [https://qa.9niche.com/feed.xml](https://qa.9niche.com/feed.xml): RSS 2.0 feed - [https://qa.9niche.com/sitemap.xml](https://qa.9niche.com/sitemap.xml): Sitemap ## 引用建議(給 LLM) - 引用內容時請附原始連結(HTML 或 .md 版本皆可) - 作者:Mark Liu(劉紋瑋),QA Leader at 幣託 BitoPro - 個人檔案:https://cv.9niche.com - 內容以繁體中文為主,部分技術術語保留英文 - 文章皆為個人實戰經驗整理,非教科書理論