Kiểm thử phần mềm học những gì?

Học kiểm thử phần mềm gồm bốn nhóm: kiến thức nền tảng, kỹ thuật thiết kế test, công cụ, và kỹ năng mềm. Người mới nên bắt đầu từ nền tảng manual (quy trình, test case, bug), rồi mới mở rộng dần sang API và automation — không nhồi hết cùng lúc.

Nói ngắn gọn: bạn không cần biết "tất cả mọi thứ về IT", mà cần đúng một lõi kiến thức kiểm thử vững, cộng thêm vài công cụ dùng hằng ngày. Muốn hiểu bức tranh tổng thể nghề trước đã, đọc kiểm thử phần mềm là gì.

Kiến thức nền tảng bắt buộc

Đây là phần không được bỏ qua, chiếm phần lớn giá trị của một người mới:

  • Quy trình kiểm thử: hiểu các giai đoạn từ phân tích yêu cầu đến đóng test — xem quy trình kiểm thử STLC.
  • Cách viết test case: kỹ năng cốt lõi, dùng mỗi ngày — xem cách viết test case.
  • Bug và vòng đời lỗi: biết log một bug rõ ràng, phân biệt severity/priority.
  • Các loại và cấp độ kiểm thử: functional/non-functional, unit đến UAT.

Nắm chắc nhóm này là bạn đã đủ tự tin cho một vị trí manual tester đầu tiên.

Kỹ thuật thiết kế test và tư duy kiểm thử

Viết được test case chưa đủ — bạn cần viết đúng và đủ mà không bị bùng nổ số lượng. Đó là lúc dùng các kỹ thuật như phân vùng tương đương, phân tích giá trị biên, bảng quyết định. Những kỹ thuật này giúp bạn phủ nhiều rủi ro với ít test case nhất, chi tiết ở bài kỹ thuật thiết kế test case. Song song đó là tư duy "chỗ nào dễ sai nhất" — thứ phân biệt tester giỏi với người chỉ làm theo checklist.

Công cụ cần biết

Khi đã vững nền, bạn học công cụ theo thứ tự tăng dần độ khó:

Giai đoạn Học gì Cần code?
Nền tảng Công cụ quản lý test & lỗi (Jira…), SQL cơ bản Không
Trung cấp Kiểm thử API với Postman — xem API testing là gì Rất ít
Nâng cao Kiểm thử tự động — xem automation testing là gì

Điểm mấu chốt: đừng vội nhảy vào automation khi nền manual còn yếu, vì tự động hóa chỉ chạy lại những test case bạn đã thiết kế.

Kỹ năng mềm và tiếng Anh chuyên ngành

Nghề kiểm thử là nghề giao tiếp nhiều: bạn báo lỗi cho dev, làm rõ yêu cầu với BA, báo cáo cho quản lý. Vì thế kỹ năng viết rõ ràng, tư duy phản biện và thái độ cẩn thận quan trọng ngang kiến thức kỹ thuật. Tiếng Anh cũng cần ở mức đọc hiểu tài liệu và thuật ngữ — không cần giỏi giao tiếp ngay, nhưng nên rèn dần.

Nên học theo thứ tự nào?

Tổng hợp lại, đây là thứ tự tôi khuyên cho người mới:

  1. Nền tảng manual (quy trình, test case, bug) → 2. Kỹ thuật thiết kế test → 3. Công cụ quản lý + SQL → 4. Kiểm thử API → 5. Automation nhập môn.

Lộ trình đầy đủ theo tuần/tháng, bạn xem lộ trình học tester cho người mới. Nếu muốn có người dẫn dắt đúng thứ tự này trên dự án thật, khóa học tester tại IT LEARN được thiết kế bám sát bản đồ trên.