QA là gì? QC là gì? Tài liệu học QA QC cơ bản

Bạn đang có rất nhiều câu hỏi xung quanh vị trí QA, QC? Bài viết sau đây sẽ giúp bạn hiểu rõ hơn về hai  khái niệm này cũng như chia sẻ một số tài liệu học QA QC hữu ích. Nếu thực sự muốn đi sâu vào hai vị trí này, hãy bắt đầu tham khảo ngay sau đây.

Processed with VSCO with j2 preset

QA là gì?

Từ QA là viết tắt của Quality Assurance. Đây là từ ngữ chỉ người chịu trách nhiệm đưa ra quy trình làm việc giữa các bên liên quan để đảm bảo chất lượng sản phẩm. Một số công việc mà QA có thể đảm nhận là:

  • Đề xuất và đưa ra các quy trình phát triển (development process) cho sản phẩm phù hợp nhất với từng yêu cầu cụ thể của từng dự án. Chúng ta có thể sử dụng V-model, Agile hoặc sử dụng những quy trình quản lý sẵn có như ISO hay CMMI để phát triển và xây dựng quy trình này.
  • Đưa ra các biểu mẫu hoặc tài liệu hướng dẫn cho tất cả các bộ phận trong nhóm phát triển sản phẩm để đảm bảo chất lượng của sản phẩm tạo ra.
  • Kiểm tra và audit việc thực hiện quy trình của các bộ phận phát triển sản phẩm xem đã đúng quy trình QA đã đề ra hay chưa.
  • Nhắc nhở các thành viên trong đội ngũ phát triển sản phẩm phải tuân thủ theo quy trình làm việc đã đưa ra.
  • Điều chỉnh, thay đổi quy trình nếu thấy quy trình đưa ra chưa thực sự phù hợp với sản phẩm đang thực hiện.
Người làm QC – Nguồn Pexels

QC là gì?

QC là viết tắt của Quality Control. Cụm từ này chỉ người thực hiện công việc kiểm tra phần mềm và chịu trách nhiệm về chất lượng của nó. Hiện nay, QC thường chia thành 2 vị trí khác nhau là Manual QC và Automation QC. Manual QC thì không đòi hỏi kỹ năng lập trình còn Automation QC thì cần có kỹ năng này. Một số công việc QC đảm nhận là:

  • Tìm hiểu về hệ thống, phân tích tài liệu mô tả hệ thống và thiết kế test case. Test phần mềm trước khi đưa ra thị trường hoặc đến tay khách hàng.
  • Lên kế hoạch cho việc kiểm thử (công việc này thường do QC Leader thực hiện).
  • Nếu kiểm thử tự động, QC sẽ là người thực hiện viết script cho Automation Test (nếu áp dụng kiểm thử tự động).
  • Dùng test tool để tạo và thực hiện các test case/script một cách chi tiết.
  • Cùng nhóm lập trình hoàn thiện việc fix bug và báo cáo cho Project Manager hoặc các vị trí liên quan tuỳ dự án.
Người làm QA – Nguồn Pexels

Tài liệu học QA QC cơ bản

Để cho ra một phần mềm chất lượng, QA và QC cần phải trang bị rất nhiều kỹ năng và kiến thức. Dưới đây là những tài liệu học QA QC cơ bản có thể giúp bạn trang bị cho mình những kiến thức cần có của hai vị trí này.

Tài liệu học QA

Để trở thành một QA thành thục, bạn cần hiểu sâu về kiến trúc hệ thống của phần mềm, các chứng chỉ CMMI, ISO,… và rất nhiều kỹ năng khác. Để trang bị những kiến thức này, một số nguồn tài liệu chúng mình nghĩ sẽ giúp ích cho bạn chính là:

  • CMMI Wikipedia: Đây là nguồn tài liệu về chứng chỉ CMMI mà PQA nên tham khảo.
  • Wibas: Tài liệu hướng dẫn chi tiết về công việc của PQA cùng các tài liệu tham khảo liên quan giúp học QA QC hiệu quả.
  • Tim Landreville: Một bài viết chi tiết về 7 bước thực hiện các công việc PQA.
  • Quality Assurance and Measurement: Tài liệu hữu ích giúp hướng dẫn chi tiết về các bước thực hiện PQA.

Tài liệu học QC

Để trở thành một QC chuyên nghiệp, bạn cần có kỹ năng code (nếu bạn làm ở vị trí Automation). Ngoài ra, QC cần có kiến thức tốt về các chức năng, khía cạnh của sản phẩm. Để có những kỹ năng này, bạn có thể tham khảo một số tài liệu cho QC bên dưới:

Ngoài những tài liệu học QA QC bên trên, bạn cũng có thể sưu tầm các khóa học khác  từ các trung tâm giảng dạy, đào tạo hai vị trí này để phát triển hơn với nó.

Học QA QC thông qua các tài liệu hướng dẫn – Nguồn Pexels

Những thông tin bên trên là những gì chúng mình muốn chia sẻ với các bạn đang quan tâm đến công việc QA, QC. Nếu thật sự yêu thích, bạn có thể bắt đầu từ những tài liệu học QA QC mà chúng mình đã gợi ý. Đừng quên theo dõi những bài viết tiếp theo của chúng mình để có thêm nhiều kiến thức bổ ích khác bạn nhé!

Đọc thêm về quy trình tuyển dụng tại đây.

https://d1iv5z3ivlqga1.cloudfront.net/wp-content/uploads/2021/04/29235048/1_QAG9RXQyyMAY7i9OYo84FA.png
Got It Vietnam
February 04, 2021
Share this post to:
Tags:
0 Comments
Inline Feedbacks
View all comments
Các bài viết liên quan
Got It Tester – Katie: Quả ngọt đến từ trái tim kiên định

Got It Tester – Katie: Quả ngọt đến từ trái tim kiên định

Tốt nghiệp trường Đại học Kinh tế Quốc dân với tấm bằng Quản trị Hệ thống Thông tin (Management Information System), Katie đối mặt với rất nhiều ngã rẽ. Cô bạn có thể theo ngành Business Analyst (BA), có thể lựa chọn làm Software Tester, cũng có thể tiếp tục phát huy thế mạnh ngôn […]
Chương trình đào tạo Tester ở Got It

Chương trình đào tạo Tester ở Got It

Bên cạnh chương trình training dành cho Software Engineer bài bản, đạt chuẩn Silicon Valley, Got It còn chuẩn bị một chương trình training cực kỳ chất lượng cho các bạn ở team Quality Assurance (QA). Đóng vai trò then chốt, đảm bảo chất lượng đầu ra cho những sản phẩm world-class của Got It, […]
CV Tester – 4 lưu ý giúp bạn pass vòng CV

CV Tester – 4 lưu ý giúp bạn pass vòng CV

Với vị trí yêu cầu độ cẩn thận, tỉ mỉ, khả năng quan sát cao như Software Tester, một chiếc CV gây thiện cảm với nhà tuyển dụng trở nên cực kỳ quan trọng. Bởi, CV, tuy đơn giản, sẽ phần nào nói lên cá tính con người bạn. Vậy làm thế nào để CV […]
Những câu hỏi thường gặp khi phỏng vấn Test Engineer

Những câu hỏi thường gặp khi phỏng vấn Test Engineer

Chìa khoá ôn tập giúp bạn “công phá” vòng phỏng vấn QA Engineer tại Got It
Cách tạo test plan cho sản phẩm hoặc tính năng mới

Cách tạo test plan cho sản phẩm hoặc tính năng mới

Nếu bạn đã hiểu test plan là gì, hẳn là bạn sẽ muốn biết cách tạo test plan hoàn chỉnh cho sản phẩm hoặc tính năng mới. Hãy cùng Got It tìm hiểu 5 bước cần thiết cho một test plan hoàn chỉnh. Mục lục1. Phân tích sản phẩm hoặc tính năng bạn đang thử […]
Tìm hiểu những tiêu chí đánh giá chất lượng phần mềm

Tìm hiểu những tiêu chí đánh giá chất lượng phần mềm

Bất cứ một phần mềm nào được đưa ra thị trường đều được đánh giá chất lượng dựa trên những tiêu chí nhất định. Hãy cùng tìm hiểu xem chất lượng phần mềm (CLPM) là gì? Và làm thế nào để đánh giá chính xác được giá trị của một phần mềm hiện nay. Mục […]