🧪 QA Automation Testing — Zero Bug Shipping
Biến sinh viên mới ra trường thành QA/QC vượt trội hơn Senior QA kiểu cũ.
20 buổi · 7 Bug Labs · 1 Mini App · 68+ AI Skills · Zero Bug Production.
AI là đồng đội, không phải công cụ phụ trợ.
📋 Lộ Trình 20 Buổi
🧠 Phần 1: Nền Tảng Tư Duy (Buổi 00–04)
| # | Buổi | Focus | CodyMaster Skills |
|---|---|---|---|
| 00 | Giới Thiệu Khóa Học | 📖 Orientation | — |
| 01 | QA Kiểu Cũ vs AI-Native QA | 🧠 Mindset Shift | cm-start, cm-how-it-work |
| 02 | Prompting Cho QA | 📝 Prompting Mastery | cm-start, cm-skill-search |
| 03 | Setup Môi Trường QA Pro | ⚙️ Environment Setup | cm-dashboard, cm-continuity |
| 04 | CodyMaster Skill System | 🔧 Skill Mastery | cm-skill-index, cm-skill-chain |
🧪 Phần 2: Test-First (Buổi 05–09)
| # | Buổi | Focus | Bug Lab |
|---|---|---|---|
| 05 | TDD: Red-Green-Refactor ⭐ | 🧪 TDD | Bug #1, #2 |
| 06 | Frontend Safety Testing | 🛡️ Frontend Layer | Bug #4 |
| 07 | API & Business Logic Testing | 🗄️ Backend Layer | — |
| 08 | i18n Sync & Security Scan | 🌐🔒 i18n + Security | Bug #3, #5 |
| 09 | Test Gate Assembly ⭐ | 🏗️ 5-Layer Assembly | — |
🚀 Phần 3: CI/CD + Auto Test Gate (Buổi 10–13)
| # | Buổi | Focus | Skills chính |
|---|---|---|---|
| 10 | GitHub Actions — 8-Gate Pipeline ⭐ | 🚀 CI/CD | cm-safe-deploy |
| 11 | Multi-Platform CI | 🔄 Cross-platform | cm-identity-guard |
| 12 | Security Gate — Snyk + Aikido | 🔒 Security CI | cm-security-gate |
| 13 | Visual Regression Testing | 👁️ Visual QA | cm-qa-visual-cli |
🤖 Phần 4: AI Auto Issue & Review (Buổi 14–16)
| # | Buổi | Focus | Skills chính |
|---|---|---|---|
| 14 | AI Tự Tạo GitHub Issue | 📋 Auto Issue | cm-debugging |
| 15 | AI Code Review Tự Động | 🔍 Auto Review | cm-code-review |
| 16 | Jira Integration + Knowledge Base | 📊 Issue Lifecycle | cm-notebooklm |
🔬 Phần 5: Nâng Cao (Buổi 17–19)
| # | Buổi | Focus | Bug Lab |
|---|---|---|---|
| 17 | Systematic Debugging 4 Phase ⭐ | 🔬 Debugging | Bug #6, #7 |
| 18 | Evidence-Based QA | 📊 Evidence | — |
| 19 | Self-Healing QA | 🧬 Self-Healing | — |
🎓 Phần 6: Capstone (Buổi 20)
| # | Buổi | Focus | Deliverables |
|---|---|---|---|
| 20 | Capstone: Full QA Pipeline ⭐ | 🎓 Graduation | 8 Deliverables |
🎯 Đối Tượng
- 🎓 Sinh viên CNTT năm cuối / mới ra trường muốn có lợi thế cạnh tranh
- 🧪 Manual Tester muốn chuyển sang AI-Native automation
- 👨💻 Developer muốn hiểu QA/QC hiện đại
- 👥 Team Lead muốn setup quy trình QA cho team
🛠️ Yêu Cầu Đầu Vào
| Yêu cầu | Chi tiết |
|---|---|
| JavaScript cơ bản | Function, variable, array, async/await |
| Git cơ bản | clone, commit, push, pull, branch |
| Terminal | Biết dùng CLI, chạy npm commands |
| English reading | Đọc hiểu docs kỹ thuật tiếng Anh |
🎮 Mini App Thực Hành: TaskFlow
Xuyên suốt 20 buổi, bạn thực hành trên TaskFlow — ứng dụng To-Do List với 7 bug cài sẵn:
| Bug # | Mô tả | Phát hiện tại |
|---|---|---|
| 1 | Cho phép tạo task với title rỗng | Buổi 05 |
| 2 | DELETE không check task tồn tại | Buổi 05 |
| 3 | vi.json thiếu key so với en.json | Buổi 08 |
| 4 | Template literal bị wrap sai | Buổi 06 |
| 5 | API key hardcode trong server.js | Buổi 08 |
| 6 | Magic number trong isOverdue() | Buổi 17 |
| 7 | filterTasks() nesting 4 cấp | Buổi 17 |
🏗️ Tech Stack
| Layer | Technology |
|---|---|
| Backend | Node.js + Express + SQLite |
| Testing | Vitest + Supertest |
| CI/CD | GitHub Actions |
| Security | Snyk + Aikido + Gitleaks |
| Visual QA | Playwright |
| AI | Gemini CLI + CodyMaster 68+ Skills |
📚 Triết Lý Cốt Lõi
- Test-First: Viết test TRƯỚC khi code (TDD)
- Auto Test Gate: 5-layer test tự chạy trong CI/CD
- 8-Gate Deploy Pipeline: Không bug nào lọt production
- AI Auto Issue: Tự tạo + review GitHub Issue từ test failure
- Self-Healing: Test tự tiến hoá theo codebase
Powered by CodyMaster Skill Kit — Khóa học thuộc hệ sinh thái VibeCoding Academy