QA QC là gì? QA QC là 2 khía cạnh đang được rất nhiều người biết đến, nhưng đồng thời cũng dễ bị hiểu lầm nhất. Chính vì thế qua bài viết dưới đây sẽ cung cấp thêm nhiều thông tin hơn đến bạn đọc, cùng tham khao nhé.
QA QC là gì?

QA là gì?
QA (Quality Assurance) là nhân viên đảm bảo chất lượng trong các nhà máy, doanh nghiệp sản xuất – đảm nhận nhiệm vụ xây dựng hệ thống, quy trình sản xuất, quản lý chất lượng và giám sát, đo lường việc thực hiện các tiêu chuẩn chất lượng đề ra.
Xem thêm Tổng hợp những bí quyết kinh doanh quán nhậu thu lời khủng
QC là gì?
QC (Quality Control) là nhân viên kiểm soát chất lượng trong các nhà máy, doanh nghiệp sản xuất (hay còn gọi với tên khác là nhân viên KCS) – đảm nhận nhiệm vụ trực tiếp kiểm tra từng công đoạn trong quy trình sản xuất để đảm bảo thành phẩm đạt chuẩn chất lượng theo yêu cầu. Nhân viên QC thường được chia thành 3 vị trí: nhân viên kiểm soát chất lượng đầu vào (PQC), nhân viên kiểm soát chất lượng quy trình sản xuất (PQC), nhân viên kiểm soát chất lượng đầu ra (OQC).
So sánh sự khác biệt giữa QA và QC
Sự khác nhau giữa QA và QC
Nhiều người cho rằng QA và QC không khác nhau và có vai trò như nhau. Tuy nhiên sự thật lại không phải vậy, QA và QC là hai quá trình liên kết chặt chẽ và khá tương đồng nhưng lại khác nhau về nguồn gốc. Hãy cùng tìm hiểu rõ ràng hơn qua bảng dưới đây.
QA – Đảm bảo chất lượng | QC – Kiểm soát chất lượng |
Là một quy trình được cân nhắc cẩn trọng nhằm cung cấp sự đảm bảo rằng phần mềm sẽ vượt qua được những yêu cầu về chất lượng. | Là quy trình kiểm tra sự hoàn thành của các yêu cầu về chất lượng phần mềm. |
Mục tiêu là ngăn ngừa khiếm khuyết. | Mục tiêu là xác định và cải thiện các khiếm khuyết. |
Là kỹ thuật quản lý chất lượng. | Là phương pháp để xác minh chất lượng. |
Không liên quan đến việc thực hiện chương trình. | Luôn luôn liên quan đến việc thực hiện chương trình. |
Tất cả các thành viên trong nhóm có trách nhiệm đảm bảo chất lượng. | Testing team chịu trách nhiệm. |
Verification/ xác minh. | Validation/ xác nhận. |
Có nghĩa là lên kế hoạch để thực hiện một quy trình. | Có nghĩa là hành động để thực hiện quy trình trong kế hoạch. |
Xem thêm Văn phòng chia sẻ – Mô hình thay thế của doanh nghiệp 5.0
Học gì để trở thành tester
- QA QC là gì? Kiến thức căn bản về máy tính, tin học văn phòng căn bản, cài đặt phần mềm, sử dụng internet.
- Kiến thức tổng quan về test, bao gồm việc hiểu các định nghĩa cơ bản, các thuật ngữ, quy trình phát triển phần mềm, quy trình test. Bạn có thể học theo cuốn ISTQB Foundation hoặc tham khảo các mục gợi ý sau:
- What is Software Testing? – Tìm hiểu phần này để biết được testing là gì? các định nghĩa, khái niệm căn bản về kiểm thử phần mềm.
- Why is Software Testing Important? – Tại sao testing lại quan trọng và cần thiết? nếu không có tester thì sản phẩm sẽ ra sao?
- Software Development life cycle: Vòng đời phát triển phần mềm, vị trí của testing trong các giai đoạn phát triển sản phẩm.
- Software Test life cycle: Vòng đời của kiểm thử, thứ tự các công việc kiểm thử.
- Defect Life Cycle: Vòng đởi của lỗi và trạng thái qua các giai đoạn.
- Quality Assurance vs. Quality control, Verification vs Validation: Phân biêt sự giống nhau và khác nhau giữa một số khái niệm.
- Software Testing Levels: Các mức độ trong kiểm thử, đi từ nhỏ nhất đến các mức độ cao nhất.
- Software Testing types: Các loại testing thư Functional testing, Non-functional testing, Structural testing, Change related testing.
Phần kiến thức bổ sung
Manual Test
Đây là danh sách các kiến thức bạn nên tìm hiểu sâu thêm nếu sẽ làm test theo hướng manual.
- Create a Test Plan: Các thành phần cần có trong một test plan cơ bản, cách viết test plan.
- Design Test case: Cách tạo và viết một testcase thông dụng.
- Test Design Techniques: Các kỹ thuật thiết kế testcase, giúp cho testcase hiệu quả và tối ưu hơn.
- Test reporting, Daily status reports – cách viết report để báo cáo kết quả test của mình.
- Mobile application testing (iOS, Android, Windows Phone): Cách cài đặt và test ứng dụng mobile, cách giả lập thiết bị điện thoại trên máy tính.
- Windows, Website testing & Tools support: Cách test một ứng dụng desktop, một trang web và giả lập các trình duyệt khác nhau trên máy tính.
- Risk based testing process and implementation: Đánh giá rủi ro trong kiểm thử, đây là phần nâng cao nhưng cũng nên tìm hiểu qua.
- Coding: SQL, HTML, CSS.
Xem thêm Influencer Marketing là gì? Influencer Marketing mang lại lợi ích gì cho doanh nghiệp?
Automation Test

- QA QC là gì? Học thêm về lập trình: Java, C# (.Net) là hai ngôn ngữ căn bản mà những người làm automation hay sử dụng, ngoài ra có các ngôn ngữ khác dùng để hỗ trợ như AutoIT, Python.
- Học về các Automation Tool/Framework phổ biến như: Ranorex, Selenium, Appium, TestComplete.
- Các Tools khác như: Jmeter, SoapUI.
Qua bài viết trên đây Genz.vn đã cung cấp các thông tin về QA QC là gì? So sánh sự khác biệt giữa QA và QC. Hy vọng những thông tin trên của bài viết sẽ hữu ích với các bạn đọc. Cảm ơn các bạn đã dành nhiều thời gian để xem qua bài viết này nhé.
Mỹ Phượng – tổng hợp
Tham khảo ( itviec.com, topdev.vn, … )