Phân biệt QA, QC và Tester: So sánh chi tiết & nên theo nghề nào (2026)
- Tháng Bảy 31, 2026
- Posted by: codestar
- Category: Kiến Thức Kiểm Thử
Phân biệt QA, QC và Tester: So sánh chi tiết & nên theo nghề nào
Cập nhật ngày 31/07/2026 · Biên soạn bởi CodeStar Academy (thuộc Kaopiz)
QA, QC và Tester khác nhau ở đâu, quan hệ với nhau thế nào, và nếu muốn theo nghề kiểm thử thì nên bắt đầu từ vị trí nào? Bài viết giải đáp bằng bảng so sánh chi tiết và định hướng nghề rõ ràng.
Trả lời nhanh: QA (Quality Assurance) tập trung vào quy trình để phòng ngừa lỗi ngay từ đầu; QC (Quality Control) tập trung vào sản phẩm để phát hiện lỗi so với yêu cầu; còn Tester (kiểm thử viên) là người trực tiếp thực thi kiểm thử để tìm và báo lỗi. Về quan hệ: Testing là tập con của QC, và QC là tập con của QA (QA ⊃ QC ⊃ Testing). QA mang tính phòng ngừa (Prevention), QC và Testing mang tính phát hiện (Detection).
1. QA, QC, Tester là gì?
Ba khái niệm dễ nhầm vì cùng phục vụ mục tiêu chất lượng phần mềm, nhưng vai trò khác nhau rõ ràng:
- QA – Quality Assurance (Đảm bảo chất lượng): xây dựng và cải tiến quy trình để phòng ngừa lỗi; không trực tiếp kiểm tra sản phẩm. Xem sâu: QA là gì?
- QC – Quality Control (Kiểm soát chất lượng): kiểm tra sản phẩm có đáp ứng yêu cầu không, gồm Manual QC (không cần code) và Automation QC (cần code).
- Tester (Kiểm thử viên): người trực tiếp thực thi kiểm thử — viết test case, chạy test, tìm và báo lỗi. Xem sâu: Tester là gì?
2. Bảng so sánh chi tiết QA, QC và Tester
| Tiêu chí | QA – Quality Assurance | QC – Quality Control | Tester / Kiểm thử viên |
|---|---|---|---|
| Bản chất | Phòng ngừa lỗi (Prevention) | Phát hiện lỗi (Detection) | Phát hiện lỗi (Detection) |
| Tập trung vào | Quy trình | Sản phẩm & việc tuân thủ quy trình | Sản phẩm (thực thi kiểm thử) |
| Câu hỏi cốt lõi | “Quy trình đã đúng chưa?” | “Sản phẩm đạt yêu cầu chưa?” | “Còn lỗi nào chưa tìm ra?” |
| Thời điểm tham gia | Xuyên suốt vòng đời dự án | Giai đoạn kiểm thử & sau phát triển | Chủ yếu trong giai đoạn kiểm thử |
| Hoạt động tiêu biểu | Định nghĩa quy trình, chuẩn chất lượng, đánh giá & cải tiến, đào tạo | Lập kế hoạch test, giám sát tuân thủ, kiểm soát chất lượng đầu ra | Viết & chạy test case, log bug trên Jira, theo dõi sửa lỗi |
| Có cần biết code? | Không nhất thiết (thiên về quy trình) | Manual: không · Automation: có | Manual: không · Automation: có |
| Khuynh hướng | Thiết lập & cải tiến | Xác nhận (“confirm”) đúng yêu cầu | Khám phá để “phá” (“break”), tìm lỗi |
| Quan hệ | Bao trùm QC & Testing | Bao gồm Testing | Tập con của QC |
Khung phân biệt theo quan điểm chuẩn ngành (ISTQB) & thực tế triển khai tại doanh nghiệp Việt Nam.
3. Quan hệ giữa QA, QC và Testing
Có thể hình dung theo quan hệ tập con: Testing ⊂ QC ⊂ QA. QA là lớp bao ngoài cùng — chịu trách nhiệm về quy trình đảm bảo chất lượng cho toàn dự án. QC nằm trong QA — tập trung kiểm soát sản phẩm có đúng yêu cầu không. Testing lại là một hoạt động bên trong QC — trực tiếp thực thi để tìm lỗi. Nói ngắn gọn: QA phòng ngừa lỗi, QC + Testing phát hiện lỗi.
4. QC và Tester khác nhau thế nào?
Đây là cặp dễ nhầm nhất vì rất giống nhau. Khác biệt cốt lõi nằm ở khuynh hướng: QC thiên về “confirm” — xác nhận sản phẩm có làm đúng yêu cầu hay không; còn Testing thiên về “break” — khám phá mọi ngóc ngách để tìm xem sản phẩm chạy sai ở đâu, kể cả những lỗi nằm ngoài phạm vi QC bao phủ. Vì Testing là một hoạt động thuộc QC, nhiều công ty gộp chung và gọi là “QC team” hay “Testing team”.
5. Ở công ty thực tế có tách bạch 3 vai trò không?
Trên lý thuyết 3 vai trò tách bạch, nhưng thực tế — đặc biệt ở các công ty vừa và nhỏ tại Việt Nam — ranh giới thường mờ:
- Nhiều nơi gộp QC và Tester làm một, gọi chung là QC hoặc Tester.
- Chức danh “QA” ở một số công ty thực chất làm công việc của QC/Tester (kiểm thử sản phẩm), không thuần về quy trình.
- Ở công ty lớn/quy trình chuẩn (outsourcing, product lớn) thì 3 vai trò tách rõ hơn.
6. Nên theo QA, QC hay Tester?
Với người mới, con đường phổ biến và dễ vào nhất là bắt đầu từ Tester/Manual QC, sau đó rẽ nhánh theo sở thích:
Nguồn: tổng hợp TopCV, ITviec, VietnamWorks, Indeed Việt Nam (2026). Chi tiết theo cấp bậc: Lương Tester bao nhiêu? · Định hướng dài hạn: Lộ trình phát triển nghề Tester.
7. Bắt đầu vào nghề kiểm thử từ đâu?
Nếu bạn muốn theo nghề kiểm thử, cách vào nhanh nhất là học nền tảng Manual Testing rồi thực hành trên dự án thật. Tham khảo:
- Kiểm thử phần mềm là gì? — hiểu bức tranh tổng thể.
- Lộ trình học Tester cho người mới — các bước cụ thể.
- Học Tester ở đâu? · Top 5 trung tâm đào tạo Tester Hà Nội — chọn nơi học phù hợp.
Câu hỏi thường gặp
QA và QC khác nhau như thế nào?
QA (Quality Assurance) tập trung vào quy trình để phòng ngừa lỗi ngay từ đầu, mang tính chủ động. QC (Quality Control) tập trung vào sản phẩm để phát hiện lỗi so với yêu cầu, mang tính kiểm tra kết quả. Nói ngắn gọn: QA phòng ngừa, QC phát hiện.
QC và Tester có phải là một không?
Không hoàn toàn. Testing là một hoạt động nằm trong QC, còn Tester là người thực hiện testing. QC thiên về xác nhận sản phẩm đúng yêu cầu (“confirm”), còn Testing thiên về khám phá để tìm lỗi (“break”). Nhiều công ty gộp QC và Tester làm một team.
QA có phải làm kiểm thử không?
Về đúng vai trò, QA không trực tiếp kiểm thử sản phẩm mà tập trung xây dựng và cải tiến quy trình. Tuy nhiên trong thực tế ở nhiều công ty Việt Nam, chức danh “QA” đôi khi lại làm công việc kiểm thử của QC/Tester, nên cần đọc kỹ mô tả công việc.
Làm QA/QC/Tester có cần biết lập trình không?
Không bắt buộc khi mới vào nghề. Manual QC/Tester và phần lớn công việc QA thiên quy trình không yêu cầu biết code. Kỹ năng lập trình chỉ cần khi làm Automation Testing để tăng thu nhập.
Người mới nên bắt đầu từ QA, QC hay Tester?
Người mới thường bắt đầu dễ nhất từ vị trí Tester hoặc Manual QC vì không yêu cầu lập trình. Sau khi có kinh nghiệm, có thể rẽ sang Automation (thiên kỹ thuật) hoặc QA (thiên quy trình).
Quan hệ giữa QA, QC và Testing là gì?
Theo quan hệ tập con: Testing nằm trong QC, và QC nằm trong QA (QA ⊃ QC ⊃ Testing). QA phòng ngừa lỗi ở cấp quy trình, QC kiểm soát chất lượng sản phẩm, còn Testing trực tiếp thực thi để tìm lỗi.
Muốn theo nghề kiểm thử phần mềm?
Để lại thông tin để được tư vấn miễn phí lộ trình bắt đầu phù hợp — từ Manual Tester đến Automation, dù bạn xuất phát từ đâu.
CodeStar cam kết bảo mật thông tin của bạn.
Địa chỉ CodeStar Academy tại Hà Nội
Học viện Đào tạo CodeStar
📍 Tầng 4, Tòa CT1, Bắc Hà C14, Tố Hữu, Trung Văn, Nam Từ Liêm, Hà Nội
☎ Hotline: 0367.833.933 · 🌐 codestar.vn
Nguồn tham khảo số liệu lương & thị trường: TopCV, ITviec, VietnamWorks, Indeed Việt Nam (2026). Cập nhật: 31/07/2026.
