Đang tải...

Lửng Lọc Lõi

Đeo kính để soi Bug cho rõ, nhíu mày để nhắc Dev sửa cho kỹ. Với tôi, 'chạy được' thôi là chưa đủ! 🧐💻


0

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

Lửng Lọc Lõi
Lửng Lọc Lõi

5 tháng trước · 13 phút đọc

Tại sao cần lộ trình rõ ràng thay vì "học theo cảm hứng"?

Mình nhớ một bạn nhắn tin hỏi: "Mình muốn học tester nhưng không biết bắt đầu từ đâu." Câu hỏi này mình nhận ít nhất 3-4 lần mỗi tuần.

Vấn đề không phải là thiếu tài liệu. Mà là thiếu trật tự. Bạn Google "học tester", ra vô số kết quả: học Selenium, học SQL, học Jira, học automation... Không biết cái nào trước cái nào sau. Kết quả là học loạn, nản, bỏ giữa chừng.

344457 Học loạn không có lộ trình = tốn thời gian gấp đôi mà không tiến bộ

Lộ trình 3 tháng dưới đây mình thiết kế theo nguyên tắc: nền tảng trước, thực hành song song, apply đúng thời điểm. 12 tuần, mỗi tuần có checklist cụ thể, bạn biết chính xác tuần này cần làm gì.

Một điều mình muốn nói trước: 3 tháng là đủ để apply vị trí junior tester. Không phải để trở thành senior. Kỳ vọng đúng giúp bạn không bỏ cuộc giữa đường.

Bạn 25, 30, hay 35 tuổi - không muộn. Lớp mình từng có bạn 33 tuổi từ ngành kế toán, học 3,5 tháng, giờ đang làm tester tại công ty fintech. Điểm khác biệt duy nhất: bạn ấy có lộ trình và theo đúng từng bước.


Tháng 1 (tuần 1-4): Xây nền tảng - không vội automation

Tháng đầu là tháng quan trọng nhất. Sai ở đây sẽ lung lay cả hành trình.

Tuần 1: Hiểu testing là gì và tại sao cần test

Mục tiêu tuần này không phải học tool hay viết test case. Mà là hiểu tư duy của tester.

  • Đọc về vòng đời phần mềm (SDLC - Software Development Life Cycle): dev và tester làm gì trong từng giai đoạn
  • Tìm hiểu sự khác nhau giữa QA (Quality Assurance) và QC (Quality Control) - hai khái niệm hay bị nhầm
  • Xem 2-3 video giới thiệu manual testing trên YouTube
  • Ghi chú lại: "Tester tìm bug để làm gì? Ai được lợi?"

Tại sao phải làm vậy? Vì nhiều bạn học cách viết test case mà không hiểu mục đích của test case. Như học công thức nấu ăn mà không biết mình đang nấu món gì.

344458 Hiểu "tại sao test" trước khi học "test như thế nào" - đây là điểm phân biệt tester giỏi

Tuần 2: Học viết test case đầu tiên

Bây giờ mới bắt đầu viết. Test case là kịch bản kiểm tra: bạn làm gì, mong đợi thấy gì, thực tế thấy gì.

  • Học cấu trúc test case: Test Case ID, Test Scenario, Precondition, Steps, Expected Result, Actual Result, Status
  • Thực hành viết 10 test case cho chức năng đăng nhập (trang demo bất kỳ)
  • Tập trung 3 loại input: valid data, invalid data, edge cases (ô trống, ký tự đặc biệt, khoảng trắng)

Mình khuyên bạn dùng Google Sheets để viết test case tuần này. Đừng vội dùng tool chuyên nghiệp, làm quen cấu trúc trước.

Tuần 3: Bug report và Jira cơ bản

Viết được test case rồi, giờ học cách report bug khi phát hiện lỗi.

  • Học cấu trúc bug report: Title, Steps to Reproduce, Expected Result, Actual Result, Severity, Priority, Environment
  • Tạo tài khoản Jira (bản free) và làm quen giao diện
  • Thực hành tạo 5 bug report giả định từ các test case tuần trước

Tuần 4: Các loại testing cơ bản

Kiểm thử chức năng (functional testing), kiểm thử hồi quy (regression testing), smoke testing, sanity testing. Nghe nhiều thuật ngữ có vẻ choáng, nhưng thực tế đi làm bạn dùng chủ yếu 3-4 loại.

  • Đọc định nghĩa và ví dụ thực tế của từng loại
  • Viết 1 trang tóm tắt bằng tay: "Loại này dùng khi nào?"
  • Tập áp dụng: "Tính năng X này nên test kiểu gì?"

Kết thúc tháng 1, bạn có thể viết test case, report bug, và phân biệt các loại testing. Đó là nền tảng đủ để bước sang tháng 2.

Tải checklist đầy đủ tháng 1 tại đây: Tải checklist tháng 1


Tháng 2 (tuần 5-8): Thực hành thật - mini project và CV

Tháng 2 là nơi nhiều người bỏ cuộc nhất. Lý do? Hết giai đoạn học lý thuyết "dễ hiểu", bắt đầu phải làm thật.

Mình nói thẳng: tháng 2 sẽ có lúc bạn cảm thấy mình không tiến bộ. Cảm giác đó bình thường. Không có nghĩa bạn không hợp với ngành.

Tuần 5: Test website thật - không phải demo

Chọn 1 website thật bạn hay dùng (mình hay gợi ý các trang thương mại điện tử như Tiki, Sendo, hoặc trang đặt đồ ăn). Test chức năng tìm kiếm, giỏ hàng, đăng nhập.

  • Viết ít nhất 20 test case cho 2-3 chức năng
  • Tìm ít nhất 3 điểm "bất thường" trong giao diện hoặc chức năng
  • Ghi lại bug report đầy đủ (dù đây không phải môi trường test chính thức)

Lưu ý: Mục đích không phải "tìm bug thật" mà là luyện kỹ năng quan sát và viết report chuẩn.

344459 Test website thật giúp bạn quen với giao diện phức tạp hơn các bài tập demo

Tuần 6: Học SQL cơ bản cho tester

SQL là kỹ năng phân biệt tester "biết việc" và tester "cơ bản". Bạn không cần thành thạo như dev, chỉ cần đủ để verify data trong database.

  • Học: SELECT, WHERE, JOIN, COUNT, GROUP BY
  • Thực hành trên trang luyện SQL online hoặc MySQL Workbench với database mẫu
  • Bài tập: "Sau khi tạo user mới, verify trong DB xem data đã insert đúng chưa"

Không cần học hết SQL. 5-6 câu lệnh cơ bản đủ dùng cho phần lớn công việc tester junior.

Tuần 7: Làm mini project đầu tiên

Mini project = bạn chọn 1 app nhỏ (có thể là app mẫu online) và thực hiện full test cycle: viết test plan, viết test case, execute, report bug.

  • Test plan không cần dài, 1-2 trang: scope test gì, không test gì, môi trường, risk
  • Ít nhất 30 test case bao gồm positive và negative scenarios
  • Tổng hợp kết quả: bao nhiêu pass, fail, blocked

Mini project này sau đó đưa vào CV mục "Dự án tự học". Đây là thứ nhà tuyển dụng muốn thấy nhất ở fresher.

Tuần 8: Viết CV tester đầu tiên

CV tester không cần format khác biệt. Cần trung thực và cụ thể.

  • Mục kỹ năng: liệt kê tool thật sự biết dùng (Jira, Google Sheets, Postman nếu đã thử)
  • Mục dự án: mô tả mini project tuần 7 với số liệu cụ thể ("viết 35 test case, tìm 7 defect")
  • Mục kinh nghiệm cũ: chuyển đổi sang kỹ năng testing ("tỉ mỉ, kiểm tra data, làm việc theo quy trình")

Tải mẫu CV tester cho người mới: Tải mẫu CV tester


Tháng 3 (tuần 9-12): Luyện phỏng vấn và chuẩn bị apply

Bước vào tháng 3, bạn đã có: nền tảng lý thuyết, kỹ năng viết test case và report, 1 mini project trong tay, và CV ban đầu. Tháng này là chuẩn bị tâm lý và kỹ năng để bước vào phỏng vấn thật.

Tuần 9: Học Postman - API testing cơ bản

API testing không phải yêu cầu bắt buộc của tất cả vị trí junior, nhưng biết cơ bản sẽ là điểm cộng lớn. Nhiều công ty fintech và startup đang tìm tester biết test API.

  • Cài Postman, tìm hiểu giao diện
  • Học: GET, POST, PUT, DELETE request là gì
  • Thực hành với trang API mẫu miễn phí (trang API mẫu miễn phí)
  • Thử gửi 5-10 request, xem response, verify status code

Bạn không cần hiểu code để test API. Chỉ cần hiểu: gửi cái gì, mong nhận lại cái gì, thực tế nhận gì.

344460 Postman gửi request như gọi điện cho server - bạn nói gì, server trả lời gì

Tuần 10: Luyện câu hỏi phỏng vấn

Phỏng vấn tester junior thường xoay quanh 3 nhóm câu hỏi:

  1. Câu hỏi lý thuyết: "Phân biệt smoke testing và sanity testing", "Severity và Priority khác nhau thế nào?"
  2. Câu hỏi thực hành: "Viết test case cho chức năng đăng nhập", "Bạn sẽ test tính năng X như thế nào?"
  3. Câu hỏi tình huống: "Dev nói bug không reproduce được, bạn làm gì?", "Deadline gấp, không test hết được, bạn ưu tiên sao?"

Nhóm 2 và 3 là nơi người trái ngành hay bị trượt. Vì thiếu kinh nghiệm xử lý tình huống thực tế.

Luyện cách: mỗi ngày chọn 2-3 câu, tự trả lời ra giấy, sau đó đọc lại xem có logic không. Nhờ người thân hỏi giả định cũng hiệu quả lắm.

Tuần 11: Hoàn thiện CV và tạo portfolio

  • Update CV với Postman/API testing đã học tuần 9
  • Tạo portfolio đơn giản: Google Drive public folder hoặc GitHub chứa test case mẫu, bug report mẫu, kết quả mini project
  • Viết 3 câu mô tả bản thân cho phần "Mục tiêu nghề nghiệp" - cụ thể, không chung chung

CV tester không cần đẹp như designer. Cần sạch, dễ đọc, có số liệu cụ thể.

Tuần 12: Apply và theo dõi kết quả

Bắt đầu apply. Đừng chờ "sẵn sàng 100%".

  • Apply 5-10 vị trí junior tester/QC/QA trên TopCV, LinkedIn, ITviec
  • Customize cover letter cho từng công ty: nêu lý do muốn làm tester ở đó
  • Theo dõi kết quả trong bảng: công ty, ngày apply, kết quả, ghi chú
  • Phỏng vấn rớt? Ghi lại câu hỏi bị hỏng, về học lại, apply tiếp

344460 Rớt phỏng vấn lần 1-2 là bình thường - ghi lại câu hỏi và học lại là cách duy nhất cải thiện

Tải checklist đầy đủ tháng 3: Tải checklist tháng 3


Những điều cần biết trước khi bắt đầu

Ba tháng nghe có vẻ dài, nhưng thực ra mỗi ngày chỉ cần 1-2 tiếng. Người đi làm full-time vẫn làm được, mình có nhiều học viên chứng minh điều đó.

Câu hỏi hay gặp nhất:

"Cần biết code không?" Manual testing không cần code. 12 tuần trong lộ trình này đều là manual và không yêu cầu lập trình. Sau khi có việc làm, bạn có thể học automation testing dần dần.

"Tiếng Anh cần giỏi không?" Cần đủ để đọc document và viết bug report cơ bản. Thuật ngữ testing không nhiều - mình liệt kê hết, bạn học trong 1-2 tuần là quen. Đọc hiểu tốt hơn nói là đủ cho phần lớn công việc.

"Học xong 3 tháng có chắc có việc không?" Không ai có thể cam kết 100%. Nhưng Phần lớn fresher tester apply sau 3-4 tháng tự học bài bản đều nhận được lời mời phỏng vấn trong vòng 1 tháng apply. Yếu tố quyết định là bạn có mini project thuyết phục và ôn phỏng vấn kỹ.

344461 3 câu hỏi hay gặp nhất - và câu trả lời thực tế từ người đã làm qua

Công cụ cần có (tất cả đều free):

  • Google Sheets: viết test case ban đầu
  • Jira (bản free): quản lý bug và task
  • Postman (bản free): API testing
  • MySQL Workbench hoặc SQLiteOnline: thực hành SQL
  • GitHub (bản free): lưu portfolio

Nguồn học:

YouTube có rất nhiều nội dung testing tiếng Việt và tiếng Anh chất lượng tốt. Group Facebook "Software Tester Vietnam" và "QA - Quality Assurance Vietnam" là nơi bạn có thể hỏi câu hỏi và đọc kinh nghiệm thực tế từ người đi làm.

Nếu bạn muốn nắm vững kiến thức IT nền tảng trước khi học testing, khóa Kiến Thức Nhập Môn IT miễn phí của F8 cover những khái niệm cơ bản về ngành, giúp bạn hiểu context tốt hơn khi đọc tài liệu testing.

Bắt đầu từ tuần 1. Không cần chuẩn bị thêm. Học đến đâu, hiểu đến đó.

Comment bên dưới nếu bạn có câu hỏi - mình đọc hết và trả lời từng bạn.

Trang web dùng cookie để hoạt động và đo hiệu quả quảng cáo. Xem chính sách bảo mật