Lộ Trình Học Tester 3 Tháng Cho Người Trái Ngành: Checklist Hàng Tuần

7 tháng trước · 12 phút đọc
Bạn không biết bắt đầu từ đâu - đó là vấn đề thật
Mình từng nhận hàng chục câu hỏi kiểu: "Mình muốn học tester nhưng không biết học gì trước?", "Google xong thấy quá nhiều thứ, không biết cái nào cần thiết". Cảm giác đó mình hiểu. Thật ra không phải bạn thiếu năng lực, mà thiếu một cái map rõ ràng.
Bài này mình viết ra cái map đó. 12 tuần, chia 3 giai đoạn: lý thuyết nền → công cụ thực tế → dự án mini để lên portfolio. Mỗi tuần có checklist cụ thể, ưu tiên tài liệu miễn phí tiếng Việt. Bạn không cần biết code, không cần bằng IT.
Một lưu ý thực tế: 3 tháng này giả định bạn dành được 1-2 tiếng mỗi ngày, không phải học toàn thời gian. Nếu bận hơn, kéo dài ra 4-5 tháng cũng được - quan trọng là đi đúng hướng.
Checklist hàng tuần giúp bạn không bỏ sót bước nào
Trước khi vào lịch học, mình muốn trấn an một điều: 25, 30, hay 35 tuổi đều không muộn. Lớp mình từng hướng dẫn có bạn 33 tuổi từ ngành kế toán, mất đúng 3 tháng rưỡi để có job offer tester đầu tiên. Điểm khác biệt duy nhất giữa người thành công và không là: họ đi hết lộ trình, không bỏ giữa chừng.
Tháng 1 (tuần 1-4): Xây nền lý thuyết
Tuần 1: Testing là gì và tại sao cần?
Mục tiêu tuần này đơn giản: hiểu bức tranh toàn cảnh. Đừng vội học tool hay kỹ thuật.
Checklist tuần 1:
- Đọc về vòng đời phát triển phần mềm (SDLC) - Software Development Life Cycle. Tìm kiếm "SDLC là gì tiếng Việt" trên YouTube, xem 2-3 video ngắn.
- Phân biệt QA (Quality Assurance) và QC (Quality Control). Nghe khó nhưng thực ra: QA lo quy trình, QC lo sản phẩm cụ thể.
- Tìm hiểu manual testing (kiểm thử thủ công) là gì. Đây là thứ bạn sẽ làm trong 3 tháng đầu.
- Đọc phần định nghĩa trong tài liệu: Tài liệu Testing Cơ Bản Tiếng Việt (ISTQB)
Tuần 2: Viết test case đầu tiên
Test case là kịch bản kiểm tra - giống như công thức nấu ăn: bạn cần input, các bước thực hiện, và kết quả mong đợi. Tuần này học cách viết.
Checklist tuần 2:
- Học cấu trúc một test case: Test ID, Tiêu đề, Điều kiện tiên quyết, Các bước, Kết quả mong đợi, Kết quả thực tế.
- Thực hành: Viết 5 test case cho chức năng đăng nhập Facebook (dùng tài khoản demo, không test tài khoản thật).
- Học khái niệm positive test (input đúng) và negative test (input sai). Cả hai đều quan trọng như nhau.
- Tải template test case: Tải Template Test Case (Excel)
Test case kỹ = bug report sau này dễ hơn nhiều
Tuần 3: Bug report - viết sao để dev hiểu?
Viết bug report là kỹ năng thường bị coi thường, nhưng thực ra đây là thứ phân biệt tester giỏi và bình thường. Bug report mơ hồ = dev không reproduce được = bug không fix được.
Checklist tuần 3:
- Học cấu trúc bug report: Tiêu đề rõ ràng, Mức độ (severity), Các bước tái hiện, Kết quả thực tế, Kết quả mong đợi, Screenshot/Video.
- Thực hành: Vào 2-3 trang web bất kỳ (không cần site thật), tìm và viết 3 bug report giả định.
- Học cách phân loại severity: Critical, High, Medium, Low. Khi nào bug là Critical? Khi nó làm hệ thống sập hoặc mất dữ liệu.
Tuần 4: Các loại testing cơ bản
Tuần này học tên gọi và khi nào dùng từng loại. Không cần nhớ hết - đi làm chủ yếu dùng 3-4 loại thôi.
Checklist tuần 4:
- Smoke testing (kiểm tra nhanh): Bật app lên, tính năng chính có chạy không? Như bật điện thoại xem có sáng không.
- Regression testing (kiểm thử hồi quy): Sau khi dev fix bug, test lại các tính năng cũ xem có bị ảnh hưởng không.
- Functional testing: Test xem chức năng có làm đúng yêu cầu không.
- Exploratory testing (kiểm thử khám phá): Không theo script, tự do thử để tìm bug bất ngờ.
- Ôn lại tuần 1-3, tự viết thêm 5 test case cho chức năng mình tự chọn.
Tháng 2 (tuần 5-8): Làm quen công cụ thực tế
Lý thuyết mà không có tool thì chỉ nằm trong đầu. Tháng 2 bạn bắt đầu chạm vào đúng những thứ tester dùng mỗi ngày.
Tuần 5: Jira - quản lý bug và task
Jira là công cụ quản lý dự án phổ biến nhất trong môi trường Agile. Hầu hết công ty tech đều dùng, hoặc dùng thứ tương tự (Trello, Linear, ClickUp). Học Jira = học tư duy quản lý bug.
Checklist tuần 5:
- Tạo tài khoản Jira miễn phí tại atlassian.com (gói Free đủ để học).
- Tạo một project mẫu, tập tạo issue (bug report) trên Jira.
- Học workflow cơ bản: To Do → In Progress → Done.
- Tập log bug theo template: Tiêu đề, Mô tả, Severity, Steps to reproduce, Screenshot.
Jira workflow thực tế - từ bug mới tới khi fix xong
Tuần 6: SQL cơ bản cho tester
Đây là phần nhiều người sợ nhất. Nhưng thực ra tester không cần viết query phức tạp - chỉ cần đủ để kiểm tra dữ liệu sau khi test.
Checklist tuần 6:
- Học 4 câu lệnh cốt lõi:
SELECT,WHERE,JOINđơn giản,COUNT. Chỉ 4 thôi. - Thực hành trên SQLiteOnline.com - không cần cài đặt gì.
- Bài tập: Sau khi test chức năng tạo tài khoản, dùng SQL kiểm tra xem user có thật sự được tạo trong database không.
- Tham khảo tài liệu học SQL: Học SQL Cơ Bản Miễn Phí Tiếng Việt
Tuần 7: Postman - test API cơ bản
API testing (kiểm thử API) nghe có vẻ phức tạp nhưng thực ra logic rất đơn giản: gửi request, kiểm tra response có đúng không. Postman là tool miễn phí, giao diện thân thiện.
Checklist tuần 7:
- Cài Postman (miễn phí) tại postman.com.
- Học 4 HTTP method cần biết: GET (lấy dữ liệu), POST (tạo mới), PUT (cập nhật), DELETE (xóa).
- Thực hành với public API miễn phí: jsonplaceholder.typicode.com - gửi request, đọc response.
- Học cách kiểm tra: Status code (200, 404, 500 nghĩa là gì?), Response time, Response body có đúng format không.
Tuần 8: DevTools browser và ghi nhận lỗi
DevTools (F12 trên Chrome) là công cụ tester dùng hàng ngày để xem network request, console error, và inspect element. Miễn phí, sẵn trong browser.
Checklist tuần 8:
- Học tab Console: đọc error message khi có lỗi JavaScript.
- Học tab Network: xem app gọi API nào, request/response trả về gì.
- Học tab Elements: kiểm tra UI element có đúng không.
- Thực hành: Mở bất kỳ trang web nào, điền form, quan sát tab Network xem app gọi API nào khi submit.
- Ôn lại Jira, tạo 5 bug report thật từ lỗi tìm được trong tuần.
Tháng 3 (tuần 9-12): Dự án mini và chuẩn bị portfolio
Đây là giai đoạn nhiều người bỏ cuộc nhất - vì không biết "làm dự án thật" trông như thế nào khi chưa đi làm. Mình sẽ chỉ cụ thể.
Tuần 9: Chọn dự án và lập kế hoạch test
Bạn không cần dự án công ty. Dùng app/website có sẵn để test là hoàn toàn ổn cho portfolio.
Checklist tuần 9:
- Chọn 1 trong 3 option: (1) App demo trên GitHub (tìm "demo web app testing"), (2) Trang web thương mại điện tử mẫu như opencart.com, (3) App todo/task management đơn giản.
- Viết test plan ngắn (1 trang): Phạm vi test gì, không test gì, ai test, dùng tool nào.
- Chia tính năng thành module: đăng nhập, tìm kiếm, giỏ hàng, thanh toán.
Dự án mini - nền tảng của portfolio tester đầu tiên
Tuần 10: Viết full test suite cho dự án
Checklist tuần 10:
- Viết tối thiểu 30 test case bao phủ 3-4 tính năng chính.
- Chia đều: 60% positive test, 40% negative test và edge case (giá trị biên, ký tự đặc biệt, input rỗng).
- Tổ chức test case theo module trong Google Sheet hoặc Excel.
- Mỗi test case phải đủ: ID, Tiêu đề, Steps, Expected result. Không được thiếu bước nào.
Tuần 11: Thực thi, ghi bug và báo cáo
Checklist tuần 11:
- Chạy hết 30 test case, ghi kết quả Pass/Fail.
- Với mỗi test Fail: Viết bug report đầy đủ trên Jira (hoặc Google Sheet nếu chưa quen Jira).
- Mục tiêu: Tìm được ít nhất 5-7 bug thật (hoặc bug giả định có lý). Nếu tìm ít hơn, thêm edge case và thử lại.
- Chụp screenshot, quay video minh chứng cho từng bug.
Tuần 12: Viết test report và đóng gói portfolio
Test report là bản tóm tắt kết quả: test bao nhiêu case, pass bao nhiêu, fail bao nhiêu, bug severity phân bổ thế nào. Đây là thứ bạn sẽ submit cho team.
Checklist tuần 12:
- Viết test report 1-2 trang: Tổng test cases, Pass rate, Số bug theo severity, Kết luận có đủ điều kiện release không.
- Đóng gói portfolio: Test plan + Test cases (30+) + Bug list (5-7 bug) + Test report.
- Upload lên Google Drive, tạo link chia sẻ để dùng khi phỏng vấn.
- Cập nhật CV với section "Dự án tự thực hành".
- Tải checklist tổng kết: Tải Checklist Tổng Kết 3 Tháng
Sau 3 tháng: Làm gì tiếp?
Hoàn thành 12 tuần không có nghĩa là "sẵn sàng 100%". Không ai sẵn sàng 100% trước khi đi làm - kể cả người có bằng IT. Điểm mấu chốt là bạn đã có đủ nền tảng để học tiếp trong công việc thật.
Tham gia cộng đồng ngay tuần 1
Không cần đợi 3 tháng xong mới vào cộng đồng. Tham gia từ sớm để hỏi khi mắc kẹt. Tìm group "Testing Việt Nam" trên Facebook, theo dõi các diễn đàn hoặc Discord về QA.
Nộp CV từ tuần 10
Nhiều bạn đợi "học xong mới nộp". Nhưng thực ra nên nộp từ tuần 10 trở đi - khi đang làm dự án, bạn đã có đủ để nói trong phỏng vấn. Thất bại ở vài buổi phỏng vấn đầu cũng là học.
Đừng đợi 'sẵn sàng hoàn toàn' - apply từ tuần 10 để lấy feedback thực tế
Sau 3 tháng học tiếp gì?
Nếu đã có job hoặc đang phỏng vấn, học thêm theo nhu cầu thực tế. Nếu chưa có, bổ sung 2 thứ có giá trị nhất:
- Automation testing cơ bản: Selenium hoặc Playwright. Không cần master, chỉ cần hiểu và viết được test script đơn giản.
- Agile/Scrum: Học cách làm việc trong sprint, daily standup, demo. Hầu hết công ty tech dùng Agile.
Cuối cùng, mình muốn nhắc lại: 3 tháng này không phải để bạn biết tất cả. Mà để bạn có đủ tự tin nói "mình đã tự tay test dự án, viết test case, báo cáo bug" - điều mà nhiều ứng viên khác không làm được.
Bạn đã đọc đến đây có nghĩa là đã nghiêm túc hơn phần lớn người mới. Bắt đầu tuần 1 ngay hôm nay - đừng đợi "điều kiện hoàn hảo" vì nó không tồn tại.
Comment bên dưới tuần bạn đang ở trong lộ trình, mình sẽ trả lời từng bạn!
