QA/QC là gì? Sự khác nhau giữa QA và QC

Bạn có từng nghe đến những thuật từ QC và QA. Nếu bạn chưa hiểu rõ về khái niệm, công việc và các phân biệt hãy cùng chúng tôi theo dõi bài viết QC là gì? QA là gì? Phân biệt giữa QC và QA nhé.

QA và QC là gì?

QA và QC là gì?

QA và QC là gì?

QA (Quality Assurance), là những công việc đảm bảo chất lượng của việc xây dựng hệ thống, quy trình sản xuất của công ty theo một chuẩn mực. Giám sát chặt chẽ và đo lường việc thực hiện các chuẩn chất lượng trong các giai đoạn từ nghiên cứu thị trường, thiết kế… cho đến sản xuất và bán hàng, chăm sóc khách hàng.

QC (Quality Control) là những công việc liên quan đến kiểm soát, kiểm tra, đánh giá chất lượng của sản phẩm. QC là một trong những khâu trong quy trình sản xuất rất quan trọng, được tiến hành xen kẽ trong những công đoạn sản xuất, tạo ra những sản phẩm có chất lượng theo yêu cầu. QC thường hoạt động trong những nhà máy sản xuất theo quy trình, những quy trình công nghệ hiện đại, trong các lĩnh vực về kĩ thuật, lập trình, may mặc. QC kiểm tra chất lượng của sản phẩm, đảm bảo chất lượng của sản phẩm trường khi đưa ra thị trường sử dụng.

Công việc chính của QA QC là gì?

QA là người chịu trách nhiệm đảm bảo chất lượng sản phẩm thông qua việc đưa ra quy trình làm việc giữa các bên liên quan.

1.Nhiệm vụ chủ yếu QA là:

QA và QC là gì?

QA và QC là gì?

• Đề xuất, đưa ra quy trình phát triển ( development process) sản phẩm phù hợp với yêu cầu cụ thể của từng dự án. Các quy trình này có thể được phát triển dựa trên V-model hay Agile hay thông qua việc áp dụng những quy trình quản lý sẵn có như ISO hay CMMI.

•Đưa ra những tài liệu, biểu mẫu, hướng dẫn để đảm bảo chất lượng của sản phẩm cho tất cả các bộ phận trong nhóm phát triển sản phẩm.

• Kiểm tra, audit việc thực thi quy trình của các bộ phận trong nhóm làm sản phẩm có đúng quy trình QA đã đề ra không.

• Nhắc nhở đội ngũ phát triển sản phẩm việc tuân thủ theo quy trình làm việc đã đưa ra.

• Điều chỉnh, thay đổi quy trình phù hợp với từng sản phẩm mà các team đang thực hiện.

Một số công ty sử dụng “QA” thay vì QC nên nhiều người nhầm lẫn QA với QC (Quality Control). Vì vậy, trên thị trường lao động xuất hiện một số vai trò như PQA (Process Quality Assurance – thực hiện công việc về quy trình) và SQA (Software Quality Assurance – thực hiện công việc kiểm thử). Trong đó, SQA đóng vai trò như một QC thực thụ, đảm nhiệm việc kiểm thử sản phẩm đang phát triển. Còn PQA mới là người chịu trách nhiệm về việc đưa ra các quy trình làm việc trước khi bắt đầu một dự án.

2.Nhiệm vụ của các QC chủ yếu là:

Tìm hiểu hệ thống, phân tích tài liệu mô tả về hệ thống và thiết kế test case,và thực hiện việc test phần mềm trước khi giao cho khách hàng.

• Lên kế hoạch kiểm thử (thường do QC Leader thực hiện)

• Viết Script cho automation test (nếu có áp dụng kiểm thử tự động).

• Sử dụng các test tool để tạo và thực hiện các test case/script chi tiết.

• Phối hợp với nhóm lập trình trong việc fix bug và báo cáo chi tiết cho Project Manager hoặc các bên liên quan khác tuỳ dự án.
Khác với PQA, nhu cầu tuyển dụng QC hay SQA rất nhiều trong mọi công ty phần mềm. Vì kiểm thử là khâu rất quan trọng trong quy trình phát triển sản phẩm. QC và PQA sẽ tương tác với nhau như sau:

• PQA đưa ra quy trình làm việc cho team phát triển sản phẩm. Trong đó có khâu Testing, quy định QC kiểm thử sản phẩm ở giai đoạn nào, sử dụng công cụ gì, tiêu chuẩn nào là sản phẩm đạt yêu cầu.

• QC thực thi quy trình mà PQA đề ra.

• PQA giám sát, theo dõi và kiểm tra QC có thực hiện đúng quy trình không, sau đó chỉnh sửa cho phù hợp với tiến độ, hiện trạng dự án.

• QC báo cáo kết quả test cho QC Lead/QC Manager. PQA báo cáo kết quả thực thi quy trình phát triển sản phẩm cho Project Manager.

Các kĩ năng cần thiết cho công việc QA,QC là gì?

QA và QC là gì?

QA và QC là gì?

1.Kĩ năng cần thiết cho QA

  • Hiểu sâu về kiến trúc hệ thống của phần mềm vì công việc của QA rộng hơn QC.
  • Khả năng tổ chức, tư duy logic và có hệ thống.
  • Kỹ năng phân tích, làm việc dựa trên số liệu tốt.
  • Kiến thức rộng về các lĩnh vực của phần mềm mà các team đang thực hiện.
  • Kỹ năng giao tiếp trong nội bộ team và các team khác. Mục đích: khai thác thông tin về sản phẩm, dự án và ứng dụng nó vào việc xây dựng hệ thống quy trình.
  • Hiểu rõ về các chứng chỉ CMMI, ISO… trong phần mềm để xây dựng các quy trình chuẩn cho các team.

2.Kĩ năng cần thiết để làm QC

  • Kỹ năng code (nếu bạn làm Automation)
  • QC phải có kiến thức tốt về mọi chức năng, khía cạnh của sản phẩm. Như vậy mới review được các yêu cầu của requirement.
  • Người làm QC cần cẩn thận, kỹ tính. Vì công việc này đòi hỏi sự chính xác cao độ và chú ý đến mọi khía cạnh có thể có vấn đề của sản phẩm.
  • Kỹ năng giao tiếp tốt. Vì QC phải làm việc với rất nhiều thành viên khác trong team. Và nhất là công việc truyền đạt ý kiến, phản hồi của mình với Developer, Project Manager.

Kết luận:

Hiện nay hai khái niệm công việc QA, QC này vẫn còn bị nhầm lẫn rất nhiều. Có những mẩu tuyển dụng QA Engineer nhưng thực chất lại làm hầu hết công việc của QC như sau:

  • Nghiên cứu yêu cầu và thiết kế của dự án.
  • Thiết kế test case, viết kịch bản test.
  • Thực thi manual test hoặc automated test.
  • Phối hợp với các bộ phận liên quan để đảm bảo chất lượng dự án/sản phẩm.
  • Quản lý, phân tích, theo dõi và báo cáo kết quả test.

>>>> Xem thêm: NHÂN VIÊN QC LÀ AI? 3 KỸ NĂNG QUAN TRỌNG NHẤT ĐỂ TRỞ THÀNH NHÂN VIÊN QC GIỎI

Mọi thông tin về các dịch vụ thiết kế website, đăng kí hosting, tên miền. Bạn vui lòng liên hệ với viwebsite để được tư vấn nhé!

Không chỉ cung cấp những dịch vụ thiết kế website chuyên nghiệp cho các doanh nghiệp. Chúng tôi còn cung cấp nhiều thông tin để nâng cao sự hiểu biết về kiến thức công nghệ. Ngoài ra còn rất nhiều thông tin khác mà chúng tôi còn muốn chia sẻ. Nếu bạn quan tâm thì hãy đăng ký email và thông tin ngay bên dưới nhé.

Cảm ơn bạn đã đọc bài viết này của tôi.

 

 

 

Leave a Reply

Be the First to Comment!

Notify of
avatar
wpDiscuz