Phân biệt QA, QC và Tester - QA vs QC vs Tester
Forum rules
Thảo luận các vấn đề liên quan đến Kiểm thử phần mềm.
Thảo luận các vấn đề liên quan đến Kiểm thử phần mềm.
-
- Admin
- Posts: 4900
- Joined: Tue 10 Aug, 2010 10:11 am
- Location: HCM
- Contact:
Phân biệt QA, QC và Tester - QA vs QC vs Tester
Phân biệt QA, QC và Tester
QA = Quality Assurance (Đảm bảo chất lượng)
QC = Quality Control (Điều khiển chất lượng)
Tester = Kiểm tra phần mềm
- Đảm bảo chất lượng: Tập hợp các hoạt động được lập ra để đảm bảo tiến trình phát triển và/hoặc duy trì là phù hợp để chắc chắn một hệ thống sẽ đáp ứng các mục tiêu của nó.
- Điều khiển chất lượng: Tập hợp các hoạt động được tạo ra để đánh giá sản phẩm đang được tiến hành.
- Kiểm tra phần mềm: Quá trình thực thi hệ thống với ý định tìm kiếm các thiếu sót của phần mềm (Quá trình thực hệ thống gồm giai đoạn lập kế hoạch test để thực thi các trường hợp test).
Hoạt động đảm bảo chất lượng chắc chắn rằng quá trình thực thi được rõ ràng và phù hợp. Các phương pháp và tiêu chuẩn phát triển được xem là các hoạt động của QA.
Khi QA xem xét lại sẽ tập trung vào yếu tố cách thức của dự án, chẳng hạn như là các yêu cầu hiện tại có được cụ thể về mức độ phù hợp của chi tiết. Ngược lại, hoạt động QC tập trung vào việc tìm kiếm các thiếu sót - ví dụ như các yêu cầu được rõ ràng theo như đã được xác định trước. Kiểm tra phần mềm là một ví dụ của hoạt động QC, nhưng một số hoạt động khác sẽ xem xét chi tiết và kỹ lưỡng hơn. Cả QA và QC được yêu cầu rộng rãi cho thành công phát triển phần mềm.
Tranh cãi có thể nảy sinh theo hướng ai sẽ nên có trách nhiệm về các hoạt động của QA và QC - tức là, liệu một nhóm nằm ngoài quản lý cấu trúc dự án có nên có trách nhiệm về QA hoặc QC. Câu trả lời đúng sẽ được thay đổi phụ thuộc vào tuỳ hoàn cảnh, nhưng chuyên gia Mosaic's đề nghị rằng:
- Trong cách thức quản lý nên có trách nhiệm chính cho việc thực thi các hoạt động QA, QC và testing phù hợp với từng dự án, nhiệm vụ QA có thể cung cấp khả năng đánh giá về viễn cảnh và sự thành thạo của công việc.
- Thực chất của hoạt động QA/QC sẽ có nhiệm vụ hoàn thiện quá trình và rủi ro của dự án trong một tổ chức. Đối với một số tổ chức đã hoàn chỉnh, ban quản lý và nhân viên sẽ thực hiện các phương pháp QC/QA phù hợp như một thói quen quan trọng.
Nói thêm về QA và QC:
QC: Kiểm tra và kiểm soát chất lượng sản phẩm. Đây là khâu kiểm tra được đặt xen kẽ giữa các công đoạn sản xuất và ở khâu thành phẩm để kiểm tra chất lượng của các sản phẩm. Các khâu kiểm tra chất lượng này sẽ phân sản phẩm ra ít nhất là 3 loại: Chính phẩm, thứ phẩm, và phế phẩm.
QA: Giám sát, quản lý và bản hành chất lượng.
Đây là bộ phận có quyền và có trách nhiệm quy định sẽ đặt khâu kiểm tra chất lượng sản phẩm ở công đoạn nào, kiểm tra sản phẩm theo phương pháp, tiêu chuẩn nào, sẽ dùng dụng cụ gì để kiểm tra, và sản phẩm phải đạt được mức độ nào thì sẽ được công nhận là chính phẩm. Khuyết tật nào sẽ quy ra là thứ phẩm,v.v..
Nói chung, QA là bộ phận chỉ huy, chịu trách nhiệm toàn bộ về tiêu chuẩn, quy trình kiểm tra để đảm bảo chất lượng. QC là bộ phận thi hành những quy định, hướng dẩn của QA trong việc kiểm tra, phân loại chất lượng sản phẩm.
QA = Quality Assurance (Đảm bảo chất lượng)
QC = Quality Control (Điều khiển chất lượng)
Tester = Kiểm tra phần mềm
- Đảm bảo chất lượng: Tập hợp các hoạt động được lập ra để đảm bảo tiến trình phát triển và/hoặc duy trì là phù hợp để chắc chắn một hệ thống sẽ đáp ứng các mục tiêu của nó.
- Điều khiển chất lượng: Tập hợp các hoạt động được tạo ra để đánh giá sản phẩm đang được tiến hành.
- Kiểm tra phần mềm: Quá trình thực thi hệ thống với ý định tìm kiếm các thiếu sót của phần mềm (Quá trình thực hệ thống gồm giai đoạn lập kế hoạch test để thực thi các trường hợp test).
Hoạt động đảm bảo chất lượng chắc chắn rằng quá trình thực thi được rõ ràng và phù hợp. Các phương pháp và tiêu chuẩn phát triển được xem là các hoạt động của QA.
Khi QA xem xét lại sẽ tập trung vào yếu tố cách thức của dự án, chẳng hạn như là các yêu cầu hiện tại có được cụ thể về mức độ phù hợp của chi tiết. Ngược lại, hoạt động QC tập trung vào việc tìm kiếm các thiếu sót - ví dụ như các yêu cầu được rõ ràng theo như đã được xác định trước. Kiểm tra phần mềm là một ví dụ của hoạt động QC, nhưng một số hoạt động khác sẽ xem xét chi tiết và kỹ lưỡng hơn. Cả QA và QC được yêu cầu rộng rãi cho thành công phát triển phần mềm.
Tranh cãi có thể nảy sinh theo hướng ai sẽ nên có trách nhiệm về các hoạt động của QA và QC - tức là, liệu một nhóm nằm ngoài quản lý cấu trúc dự án có nên có trách nhiệm về QA hoặc QC. Câu trả lời đúng sẽ được thay đổi phụ thuộc vào tuỳ hoàn cảnh, nhưng chuyên gia Mosaic's đề nghị rằng:
- Trong cách thức quản lý nên có trách nhiệm chính cho việc thực thi các hoạt động QA, QC và testing phù hợp với từng dự án, nhiệm vụ QA có thể cung cấp khả năng đánh giá về viễn cảnh và sự thành thạo của công việc.
- Thực chất của hoạt động QA/QC sẽ có nhiệm vụ hoàn thiện quá trình và rủi ro của dự án trong một tổ chức. Đối với một số tổ chức đã hoàn chỉnh, ban quản lý và nhân viên sẽ thực hiện các phương pháp QC/QA phù hợp như một thói quen quan trọng.
Nói thêm về QA và QC:
QC: Kiểm tra và kiểm soát chất lượng sản phẩm. Đây là khâu kiểm tra được đặt xen kẽ giữa các công đoạn sản xuất và ở khâu thành phẩm để kiểm tra chất lượng của các sản phẩm. Các khâu kiểm tra chất lượng này sẽ phân sản phẩm ra ít nhất là 3 loại: Chính phẩm, thứ phẩm, và phế phẩm.
QA: Giám sát, quản lý và bản hành chất lượng.
Đây là bộ phận có quyền và có trách nhiệm quy định sẽ đặt khâu kiểm tra chất lượng sản phẩm ở công đoạn nào, kiểm tra sản phẩm theo phương pháp, tiêu chuẩn nào, sẽ dùng dụng cụ gì để kiểm tra, và sản phẩm phải đạt được mức độ nào thì sẽ được công nhận là chính phẩm. Khuyết tật nào sẽ quy ra là thứ phẩm,v.v..
Nói chung, QA là bộ phận chỉ huy, chịu trách nhiệm toàn bộ về tiêu chuẩn, quy trình kiểm tra để đảm bảo chất lượng. QC là bộ phận thi hành những quy định, hướng dẩn của QA trong việc kiểm tra, phân loại chất lượng sản phẩm.
-
- Hoc Tester
- Posts: 1
- Joined: Mon 16 Apr, 2012 9:46 pm
- Contact:
-
- Fresher Tester
- Posts: 10
- Joined: Thu 02 Aug, 2012 3:04 pm
- Contact:
-
- Hoc Tester
- Posts: 1
- Joined: Sun 10 Jun, 2012 10:39 pm
- Contact:
Re: Phân biệt QA, QC và Tester - QA vs QC vs Tester
Chào anh tvn,
Theo kiến thức em được biết, "QA" là viết tắt của từ "Quality Assurance" (Quản lý chất lượng), nhưng ở trong bài viết của anh lại ghi là "QA = Quality Administrator". Mong anh xem xét lại!
Cám ơn anh vì bài viết, mùa hè này em đã học hỏi được rất nhiều kiến thức từ anh.
Theo kiến thức em được biết, "QA" là viết tắt của từ "Quality Assurance" (Quản lý chất lượng), nhưng ở trong bài viết của anh lại ghi là "QA = Quality Administrator". Mong anh xem xét lại!
Cám ơn anh vì bài viết, mùa hè này em đã học hỏi được rất nhiều kiến thức từ anh.
-
- Admin
- Posts: 4900
- Joined: Tue 10 Aug, 2010 10:11 am
- Location: HCM
- Contact:
Re: Phân biệt QA, QC và Tester - QA vs QC vs Tester
Cám ơn bạn đã đưa ra câu hỏi này, việc này cũng hơi lung tung một xíu, nhiều công ty gọi khác nhau nên giờ anh cũng không biết nói thế nào cho dễ hiểu.
Đúng là trong ngành phần mềm mình thì QA thường gọi là Quality Assurance còn trong mấy ngành sản xuất khác thì anh thấy người ta dùng Quality Administrator, nhưng cũng có vài công ty phần mềm cũng gọi là Quality Administrator luôn???
Còn nhiệm vụ của Quality Assurance thì anh cũng thấy "hoang mang" vì có công ty gán cho nhiệm vụ quản lý qui trình làm việc, có công ty thì gán nhiệm vụ ngồi test. Theo anh thấy thì Quality Assurance có 2 hướng đó là Process Quality Assurance (PQA) và Software Quality Assurance (SQA), trong đó PQA là quản lý qui trình, còn SQA thì là người test.
Nhiều công ty gọi là QC (Quality Control) chứ không phải là Tester, ít công ty nào gọi là Tester lắm.
Anh đã chỉnh lại bài trên Quality Administrator thành Quality Assurance
Đúng là trong ngành phần mềm mình thì QA thường gọi là Quality Assurance còn trong mấy ngành sản xuất khác thì anh thấy người ta dùng Quality Administrator, nhưng cũng có vài công ty phần mềm cũng gọi là Quality Administrator luôn???
Còn nhiệm vụ của Quality Assurance thì anh cũng thấy "hoang mang" vì có công ty gán cho nhiệm vụ quản lý qui trình làm việc, có công ty thì gán nhiệm vụ ngồi test. Theo anh thấy thì Quality Assurance có 2 hướng đó là Process Quality Assurance (PQA) và Software Quality Assurance (SQA), trong đó PQA là quản lý qui trình, còn SQA thì là người test.
Nhiều công ty gọi là QC (Quality Control) chứ không phải là Tester, ít công ty nào gọi là Tester lắm.
Anh đã chỉnh lại bài trên Quality Administrator thành Quality Assurance
-
- Hoc Tester
- Posts: 7
- Joined: Tue 24 Apr, 2012 7:13 pm
- Contact:
Re: Phân biệt QA, QC và Tester - QA vs QC vs Tester
Phân biệt QA,QC với một số hoạt động tương ứng:
QA: Quality Assurance- Đảm bảo chất lượng
- Tập các hoạt động được tạo ra nhằm đảm bảo tiến trình phát triển sản phẩm là phù hợp, hệ thống sẽ đáp ứng các mục tiêu
- Chịu trách nhiệm toàn bộ về tiêu chuẩn, quy trình kiểm tra để đảm bảo chất lượng
- Có nhiệm vụ giám sát các tiêu chuẩn và quy trình sản xuất PM được định nghĩa và tuân thủ nghiêm túc.
QC: Quality Control -Điều khiển chất lượng
- Tập hợp các hoạt động được tạo ra nhằm đánh giá chất lượng sản phẩm, bảo đảm sản phẩm đúng đặc tả yêu cầu
- Trực tiếp kiểm tra chất lượng của sản phẩm
- Có nhiệm vụ khảo sát, chạy thử và báo cáo lỗi
QA: Quality Assurance- Đảm bảo chất lượng
- Tập các hoạt động được tạo ra nhằm đảm bảo tiến trình phát triển sản phẩm là phù hợp, hệ thống sẽ đáp ứng các mục tiêu
- Chịu trách nhiệm toàn bộ về tiêu chuẩn, quy trình kiểm tra để đảm bảo chất lượng
- Có nhiệm vụ giám sát các tiêu chuẩn và quy trình sản xuất PM được định nghĩa và tuân thủ nghiêm túc.
QC: Quality Control -Điều khiển chất lượng
- Tập hợp các hoạt động được tạo ra nhằm đánh giá chất lượng sản phẩm, bảo đảm sản phẩm đúng đặc tả yêu cầu
- Trực tiếp kiểm tra chất lượng của sản phẩm
- Có nhiệm vụ khảo sát, chạy thử và báo cáo lỗi
-
- Hoc Tester
- Posts: 4
- Joined: Fri 23 Mar, 2012 3:19 pm
- Contact:
Re: Phân biệt QA, QC và Tester - QA vs QC vs Tester
Anh tvn ơi cho em hỏi . Trong một dự án phần mềm thì công việc của 1 QA cụ thể là gì ạ? Em chưa có cơ hội được tiếp xúc với ai đang làm một PQA nên tò mò ko biết công việc cụ thể như thế nào ạ? Mong mọi người chia sẻ cho em ít thông tin vs ạ
-
- Admin
- Posts: 4900
- Joined: Tue 10 Aug, 2010 10:11 am
- Location: HCM
- Contact:
Re: Phân biệt QA, QC và Tester - QA vs QC vs Tester
Trong một công ty, thường thì vị trí QA là bảo đảm qui trình làm việc của mọi người, kết hợp với các phòng ban để đưa ra qui trình làm việc và các biểu mẫu tài liệu, và kiểm tra xem mọi người có tuân thủ theo những qui định và tài liệu đó không? Mục đích là bảo đảm mọi việc diễn ra theo qui trình đã định nghĩa sẵn để duy trì, đảm bảo chất lượng cho sản phẩm.
Nhiều công ty khác, cũng có vị trí gọi là QA nhưng họ là người ngồi test sản phẩm chứ không làm qui trình như nói ở trên. Vì vậy, tên gọi QA của nhiều công ty không đúng nghĩa QA thực sự. Còn ở Atlassian thì QA nghĩa là Quality Assistant.
Nhiều công ty khác, cũng có vị trí gọi là QA nhưng họ là người ngồi test sản phẩm chứ không làm qui trình như nói ở trên. Vì vậy, tên gọi QA của nhiều công ty không đúng nghĩa QA thực sự. Còn ở Atlassian thì QA nghĩa là Quality Assistant.
-
- Hoc Tester
- Posts: 2
- Joined: Mon 27 Oct, 2014 10:05 pm
- Contact:
Re: Phân biệt QA, QC và Tester - QA vs QC vs Tester
Các bác cho e hỏi:từ tester lên QA có khó ko ạ?e mai đc gọi pv v2 ở gameloft mà ko biết ntn.bác nào có knghiem chỉ e vs ạ.hic.e xin dập đầu đa tạ.huuu
-
- Fresher Tester
- Posts: 17
- Joined: Tue 19 Nov, 2013 9:56 am
- Contact:
Re: Phân biệt QA, QC và Tester - QA vs QC vs Tester
9 xác lun..tvn wrote:Trong một công ty, thường thì vị trí QA là bảo đảm qui trình làm việc của mọi người, kết hợp với các phòng ban để đưa ra qui trình làm việc và các biểu mẫu tài liệu, và kiểm tra xem mọi người có tuân thủ theo những qui định và tài liệu đó không? Mục đích là bảo đảm mọi việc diễn ra theo qui trình đã định nghĩa sẵn để duy trì, đảm bảo chất lượng cho sản phẩm.
Nhiều công ty khác, cũng có vị trí gọi là QA nhưng họ là người ngồi test sản phẩm chứ không làm qui trình như nói ở trên. Vì vậy, tên gọi QA của nhiều công ty không đúng nghĩa QA thực sự.
đã từng làm việc vs QA của Fsoft thì quản lý làm việc của team thoi..
còn QA của KMS thì test sp theo qui trình cty đặt ra..