---
title: 新鮮人轉 QA — 從 0 到第一份工作的 90 天完整計畫
description: 給沒經驗想入 QA 的人。90 天分 3 階段：學基本功 → 做 portfolio → 求職。每週進度、該做什麼、卡關時對策。含科班 / 非科班、轉職、學生不同路線。
category: career
tags: [newcomer, career-transition, 90-days, learning-plan, qa-entry]
date: 2026-06-13
---

# 新鮮人轉 QA — 從 0 到第一份工作的 90 天完整計畫

「我想轉 QA 但不知道從哪開始」是我一週收 10 次的問題。**90 天能不能進 QA？能 — 但要照計畫走**。這篇給你一份能照表操課的 12 週路線。

## 你適合走 QA 嗎（30 秒自評）

```mermaid
flowchart TD
    Q[你適合 QA 嗎?] --> Y1{對細節敏感?}
    Y1 -->|是| Y2{愛找 bug?}
    Y1 -->|否| N1[考慮 PM / 設計]

    Y2 -->|是| Y3{願意學 code?}
    Y2 -->|否| N2[考慮 UX 研究]

    Y3 -->|是| Y4{能跟人溝通?}
    Y3 -->|不太想| N3[QA 路會卡 - 想清楚]

    Y4 -->|是| OK[✓ 適合]
    Y4 -->|害羞| Mid[手動 QA 可以、Lead 較難]

    style OK fill:#10b981,color:#fff
    style N1 fill:#f59e0b,color:#fff
    style N2 fill:#f59e0b,color:#fff
    style N3 fill:#ef4444,color:#fff
    style Mid fill:#a855f7,color:#fff
```

**全是 yes → 開始 90 天計畫**。

## 90 天總地圖

```mermaid
flowchart LR
    P1[Phase 1<br>Day 1-30<br>學基本功]
    P2[Phase 2<br>Day 31-60<br>做 Portfolio]
    P3[Phase 3<br>Day 61-90<br>求職]

    P1 --> P1d[手動測試 + Git + SQL + Playwright]
    P2 --> P2d[3 個專案 + GitHub<br>+ Blog 寫 5 篇]
    P3 --> P3d[投履歷 + 面試 + offer]

    P1 --> P2
    P2 --> P3

    style P1 fill:#06b6d4,color:#fff
    style P2 fill:#a855f7,color:#fff
    style P3 fill:#10b981,color:#fff
```

每天 **1-2 小時** 認真學、90 天能拿 junior offer。每天 **3 小時** 能拿 mid 起薪。

## Phase 1: Day 1-30 — 學基本功

### Week 1: 認識 QA 是什麼

**目標**：知道你要走的路、不是浪漫想像。

| 日 | 做什麼 |
|---|---|
| 1-2 | 讀 [Test Pyramid + 測試類型全圖](/manual/test-pyramid-types.html) |
| 3-4 | 讀 [Sprint 中 QA 的位置](/career/qa-in-agile-sprint.html) |
| 5 | 讀 [AI 時代 QA 還有未來嗎](/career/ai-era-qa-future.html) |
| 6-7 | 找 2 個 QA 朋友聊（不一定要面對面、Twitter / LinkedIn 都行） |

**驗收**：能跟朋友 5 分鐘講清楚「QA 在做什麼」+「為什麼這時代值得入」。

### Week 2: 手動測試基本功

**目標**：會寫像樣的 test case + bug report。

| 日 | 做什麼 |
|---|---|
| 8-9 | 讀 [Test Case 撰寫範本](/manual/test-case-template.html) |
| 10-11 | 找一個 app（任何你常用的） — 寫 20 個 test case |
| 12-13 | 讀 [Bug Report 撰寫 SOP](/manual/bug-report-sop.html) |
| 14 | 找出該 app 5 個 bug、用標準格式寫 ticket |

**驗收**：你寫的 case 跟 bug report 給人看、別人能照著重現。

### Week 3: Git + GitHub

**目標**：能用 Git 管理你的 portfolio。

| 日 | 做什麼 |
|---|---|
| 15-16 | 讀 [Git for QA](/manual/git-for-qa.html) |
| 17 | 註冊 GitHub、建第一個 repo（放 week 2 的 test case） |
| 18-19 | 學 commit / branch / PR、跑一次 PR review |
| 20-21 | 把 week 2 的 case 整理成 markdown、push 到 GitHub |

**驗收**：你的 GitHub 有 1 個 repo 含 test case + bug report、README 寫好。

### Week 4: SQL

**目標**：能用 SQL 查資料、不用每件事問 dev。

| 日 | 做什麼 |
|---|---|
| 22-23 | 讀 [SQL for QA](/manual/sql-for-qa.html) |
| 24-25 | SQL Bolt 互動式練習（免費） |
| 26-27 | HackerRank SQL Easy 全做完 |
| 28 | 寫 5 個你自己的常用 query |

**驗收**：能寫 SELECT、WHERE、JOIN、GROUP BY。

### 第一個月驗收

```
✓ 知道 QA 在做什麼
✓ 會寫標準 test case
✓ 會寫標準 bug report
✓ 會用 Git + GitHub
✓ 會基本 SQL
```

**沒達到 ≥ 4 項 → 別進 phase 2，補完再說**。

## Phase 2: Day 31-60 — 做 Portfolio

### Week 5-6: 學第一個自動化框架（Playwright）

**目標**：寫得出能跑的 E2E test。

| 週 | 做什麼 |
|---|---|
| 5 | 讀 [Playwright 入門](/automation/playwright-starter.html)、跑官方 demo |
| 5 | 自己挑一個 app（例如 [todomvc.com](https://todomvc.com/)），寫 10 個 E2E |
| 6 | 讀 [Page Object Model 實戰](/automation/page-object-model.html)、重構 |
| 6 | 加 GitHub Actions、讓 test 自動跑 |

**驗收**：GitHub Actions 上你的 test 是綠的、有 README + screenshot。

### Week 7: API 測試

**目標**：會用 pytest 測 REST API。

| 日 | 做什麼 |
|---|---|
| 43-45 | 讀 [API 測試實戰（pytest + requests）](/automation/api-testing-pytest.html) |
| 46-47 | 找一個公開 API（例如 [JSONPlaceholder](https://jsonplaceholder.typicode.com/)）寫 15 個 test |
| 48-49 | 加 JSON Schema 驗證、parametrize 測 edge case |

**驗收**：GitHub 有第二個 repo、用 pytest + requests + jsonschema。

### Week 8: AI 工具上手

**目標**：會用 LLM 加速自己的 QA 工作。

| 日 | 做什麼 |
|---|---|
| 50-51 | 讀 [用 LLM 生 Test Case](/ai-qa/llm-test-case-generation.html) |
| 52-53 | 試 [Prompt 範本庫](/prompts/) 5 個 prompt |
| 54-55 | 用 LLM 幫你寫 third repo 的 test case 草稿 + 自己 review |
| 56 | 寫 1 篇 blog 講「我這禮拜用 AI 怎麼加速 QA 工作」 |

**驗收**：能在面試講「我這樣用 AI 工具 + 我會 review 它的輸出」。

### Week 9: 第三個 Portfolio 專案（自選 domain）

```mermaid
flowchart TD
    Pick{挑你愛的 domain} --> A[電商 - Amazon clone]
    Pick --> B[Fintech - 銀行 UI]
    Pick --> C[SaaS - Notion/Slack clone]
    Pick --> D[Mobile - 一個 RN app]
    Pick --> E[公開 API - Stripe / Twilio sandbox]

    A --> Out[第三個 repo<br>包含 5+ user story<br>含 happy / edge / negative case]

    style Out fill:#10b981,color:#fff
```

**目標**：有個「能說故事」的 portfolio 專案。

### 第二個月驗收

```
✓ 3 個 GitHub repo（手動 case、E2E、API）
✓ GitHub Actions 都綠的
✓ 1 篇 blog 講 AI 工作流
✓ README 寫得讓 HR 看懂
```

## Phase 3: Day 61-90 — 求職

### Week 10: 履歷 + LinkedIn

**目標**：履歷一頁紙、能進 ATS。

| 日 | 做什麼 |
|---|---|
| 64-65 | 讀 [QA 履歷範本與寫法](/career/qa-resume-template.html) |
| 66-67 | 寫履歷 1.0、用 phase 2 的 portfolio 當「Projects」段落 |
| 68-69 | 寄給 3 個朋友 review、改 2.0 |
| 70 | 更新 LinkedIn — Headline / About / Projects |

**驗收**：履歷被資深 QA 看完不會皺眉。

### Week 11: 投履歷 + 練面試

**目標**：投 30+ 份、回 10+ 場面試。

| 日 | 做什麼 |
|---|---|
| 71-72 | 找 30+ 職缺、依「我感興趣度」排序 |
| 73-74 | 一天投 5-8 份、客製 cover letter（用 LLM 加速） |
| 75-76 | 讀 [QA 面試 50 題](/career/qa-interview-50-questions.html) |
| 77 | 找朋友 mock interview 30 分鐘 |

**驗收**：第一週至少有 3 場面試邀請。

### Week 12: 面試 + offer 談判

| 日 | 做什麼 |
|---|---|
| 78-84 | 每天 1 場面試、面試後立刻寫 retro |
| 85-86 | Pipeline 中至少 1 個 final round |
| 87-88 | Offer 來了 — 不要馬上接 |
| 89-90 | 談薪、簽 contract |

**驗收**：拿到至少 1 個 offer。

## 不同背景的調整

### 科班（電資 / 資工 / 統計）

```
你已有的：寫 code、Git、CS 基礎
跳過：Week 3（Git）、part of Week 5（Playwright 概念）
省下時間：投入更多 portfolio
```

### 非科班（文 / 商 / 醫 / 工）

```
你已有的：domain 知識（這是你的差異化）
要補的：Week 5-6 多花 2 倍時間（Playwright）
策略：投跟你 domain 相關的公司（醫療 QA / 法律 QA / fintech QA）
```

### 學生（大三 / 大四）

```
時間優勢：每天能 3-4 小時
策略：找 internship、用 phase 2 的 portfolio
半年後直接拿 mid-level offer 不是夢
```

### 轉職（30+ 歲、有原工作）

```
時間挑戰：每天可能只 1 小時
策略：拉長到 6 個月、phase 1 多花時間
優勢：成熟度高、面試時強調「我已經跟人合作過 X 年」
```

## 90 天會卡的 5 個地方

```mermaid
flowchart TD
    Stuck[會卡的地方] --> S1["Week 3-4 - 學程式痛苦"]
    Stuck --> S2["Week 5-6 - Playwright 環境裝不起來"]
    Stuck --> S3["Week 9 - Portfolio 不知道做什麼"]
    Stuck --> S4["Week 11 - 投了 30 份沒回音"]
    Stuck --> S5["Week 12 - 面試卡在「沒經驗」問題"]

    style Stuck fill:#f59e0b,color:#fff
```

### 卡 1: 學程式痛苦

**對策**：找 pair programming 朋友、或上 Codecademy 結構化課程。**別硬 K 書、會放棄**。

### 卡 2: Playwright 環境裝不起來

**對策**：用 Docker 跑、跳過 Mac/Windows 環境問題。或直接用 GitHub Codespaces。

### 卡 3: Portfolio 不知道做什麼

**對策**：模仿你愛的 app（Notion / Spotify / Twitter）— 不是 clone 全部、是測它的某個 flow。

### 卡 4: 投 30 份沒回音

**對策**：
- 履歷加上「used AI in QA workflow」會有奇效（很多 recruiter 用 keyword 篩）
- LinkedIn 直接私訊 hiring manager（不要 cold、先看他的 post + 留言互動）
- 用 referral — Twitter / LinkedIn 找已在公司的人

### 卡 5: 面試卡「沒經驗」

**對策**：把 portfolio 當「工作經驗」講：

❌ 爛答案：「我沒有工作經驗」
✅ 好答案：「我過去 3 個月做了 3 個自動化專案，第一個是 todomvc 的 E2E、第二個是 API 測試、第三個是我用 AI 加速自己工作流的實驗。每個都在 GitHub、CI 都是綠的。」

**有 portfolio 就有經驗**。

## 該投什麼公司（依優先級）

```mermaid
flowchart TD
    Apply[投履歷優先級] --> A[1) 新創 30 人以下<br>願意給機會]
    Apply --> B[2) 中型公司<br>有自動化 culture]
    Apply --> C[3) 外商 / FAANG-like<br>難進但薪資高]
    Apply --> D[4) 顧問公司 / 外包<br>學最多但累]
    Apply --> E[5) 大型企業<br>慢、保守、學不到新]

    style A fill:#10b981,color:#fff
    style B fill:#06b6d4,color:#fff
    style C fill:#a855f7,color:#fff
    style D fill:#f59e0b,color:#fff
    style E fill:#9ca3af,color:#fff
```

### 新鮮人最該選的公司類型

- ✅ 有 senior QA mentor（你能學）
- ✅ 用現代工具（Playwright > Selenium、GitHub Actions > Jenkins）
- ✅ 有 dev team 願意跟 QA 合作（看面試時 dev 怎麼講 QA）
- ✅ 公司在用 AI 工具（你能繼續學）

### 該避開的

- ❌ 純手動測試、沒人懂自動化
- ❌ QA 是「按按鈕的」這種文化
- ❌ 面試時 QA 跟 dev 互相 blame
- ❌ Test 沒進 CI、release 看心情

## 第一份工作該選什麼

如果同時拿 3 個 offer：

```mermaid
flowchart TD
    Choose{怎麼選?} --> Q1["1) 我能學到誰?<br>(senior QA / dev culture)"]
    Choose --> Q2["2) 我能做什麼?<br>(會 own 什麼)"]
    Choose --> Q3["3) 兩年後我會在哪?<br>(成長軌跡)"]
    Choose --> Q4["4) 薪水(放最後)"]

    style Q1 fill:#10b981,color:#fff
    style Q4 fill:#9ca3af,color:#fff
```

**前 2 年「學到什麼」> 薪水**。差 3K-5K 但能學到的、選後者。

## 90 天計畫摘要表

| 週 | 主題 | 產出 |
|---|------|------|
| 1 | QA 認識 | 能跟人講清楚 |
| 2 | 手動測試 | 20 個 case + 5 個 bug |
| 3 | Git | GitHub 第 1 repo |
| 4 | SQL | 自己 query 集 |
| 5-6 | Playwright | GitHub 第 2 repo + CI 綠 |
| 7 | API 測試 | GitHub 第 3 repo |
| 8 | AI 工具 | 1 篇 blog |
| 9 | Portfolio 專案 | 完整 README + story |
| 10 | 履歷 | 1 頁完成 |
| 11 | 投履歷 | 30+ 份 |
| 12 | 面試 + offer | 拿到 |

## 給走完 90 天的 5 句

1. **入行只是開始、不是終點**
2. **第一年比薪水重要的是 mentor**
3. **承認自己不會、然後補上**
4. **每個專案都該有 README + story**
5. **AI 是工具、判斷力是你**

## 給走不下去的人

如果 phase 1 走完發現「我不愛 QA」 — **這是好事**。比進去後悔好。考慮：

- 對 code 興趣 → 轉 dev
- 對流程興趣 → 轉 PM / PO
- 對 UX 興趣 → 轉 Designer
- 對資料興趣 → 轉 Data Analyst

**沒有浪費的 90 天**。你會 Git / SQL / Playwright、轉哪都有用。

## 最後

90 天能不能進 QA — **能、但要照這個表跑**。我看過 200+ 個 QA 入行軌跡、走得快的、慢的、放棄的。**走得快的人不是聰明、是有計畫 + 不偷懶**。從今天 Day 1 開始、90 天後你會驚訝自己變多。

延伸：
- [QA 新人第一年技能樹](/career/qa-first-year-skill-tree.html)
- [沒經驗找第一份 QA 工作](/career/qa-first-job-no-experience.html)
- [QA 學習路線圖](/roadmap/)
