Tin tức
QA VÀ QC KHÁC NHAU NHƯ NÀO? NGƯỜI MỚI NÊN CHỌN HƯỚNG NÀO
QA VÀ QC KHÁC NHAU NHƯ NÀO? NGƯỜI MỚI NÊN CHỌN HƯỚNG NÀO
Khi tìm hiểu về ngành kiểm thử phần mềm, nhiều bạn thường bị rối bởi 2 khái niệm: QA và QC. Có nơi gọi chung là Tester, có nơi lại tách riêng hai khái niệm khiến người học không biết mình nên đi theo hướng nào.
Thực tế QA và QC khác nhau về vai trò, tư duy và thời điểm tham gia vào dự án. Nhưng chúng lại bổ trợ cho nhau trong việc đảm bảo chất lượng phần mềm. Hãy cùng BKACAD tìm hiểu trong bài viết dưới đây.
QA là gì?

QA (Quality Assurance – Đảm bảo chất lượng) là người xây dựng quy trình để đảm bảo sản phẩm làm ra ít lỗi nhất có thể ngay từ đầu.
QA không tập trung “bắt lỗi”, mà tập trung ngăn lỗi xảy ra.
Công việc chính của QA:
- Xây dựng và cải tiến quy trình phát triển phần mềm
- Định nghĩa tiêu chuẩn chất lượng (quality standards)
- Đánh giá quy trình làm việc của team
- Đào tạo, hướng dẫn team tuân thủ quy trình
- Phân tích rủi ro về chất lượng sản phẩm
QC là gì?
QC (Quality Control – Kiểm soát chất lượng) là người trực tiếp kiểm tra sản phẩm để phát hiện lỗi.
Đây chính là vị trí mà nhiều người quen gọi là Tester (Manual Tester).
Công việc chính của QC:
-
Phân tích tài liệu yêu cầu
-
Viết test case
-
Thực hiện kiểm thử phần mềm
-
Phát hiện, báo cáo và theo dõi bug
-
Đảm bảo sản phẩm đúng yêu cầu trước khi release
Như vậy QC tham gia khi sản phẩm đã hoặc đang được phát triển.
So sánh QA và QC
| Tiêu chí | QA | QC |
| Mục tiêu | Ngăn lỗi | Tìm lỗi |
| Thời điểm tham gia | Từ đầu dự án | Khi có sản phẩm |
| Công việc chính | Quy trình, tiêu chuẩn | Test, bắt bug |
| Tính chất | Chiến lược | Thực thi |
| Phù hợp với ai | Người có tầm nhìn hệ thống | Người tỉ mỉ, logic |
QA và QC có cần biết lập trình không
- QC ( Manual): Không bắt buộc biết code
- QA Cần hiểu kỹ thuật ở mức tổng quan, quy trình, đôi khi cần automation knowledge
- Automation QA/ QC: Cần học thêm lập trình
Người mới nên chọn QA hay QC
Nếu bạn mới bước chân vào ngành IT, muốn học thử tế từ sản phẩm, chưa có nền tảng kỹ thuật và muốn nhanh đi làm thì bạn nên chọn QC. Nếu bạn đã có kinh nghiệm QC, hiểu rõ quy trình phần mềm, có tư duy hệ thống, quản lý, muốn phat striển lên vai trò lead, manager thì nên chọn QA. Thông thường sẽ đi theo lộ trình phổ biến sau đây: QC - Senior QC - QA - QA Lead/ QA Manager.
Nhiều bạn thường mắc sai lầm là chọn QA ngay từ đầu khi chưa hiểu QC làm gì. Thực tế những QA giỏi đều đi lên từ QC vì đã trực tiếp kiểm thử sản phẩm. Nếu bạn là người mới thì hướng đi an toàn nhất là đi từ QC lên.
