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.

QA QC là các vị trí quan trọng liên quan đến chất lượng phần mềm - Nguồn Pexels
QA QC là các vị trí quan trọng liên quan đến chất lượng phần mềm – Nguồn Pexels

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
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
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
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é!

Nếu bạn quan tâm, hãy xem các vị trí đang tuyển dụng của Got It tại: bit.ly/gotit-hanoi và đọc thêm về quy trình tuyển dụng tại đây.

https://vn.got-it.ai/blog/wp-content/uploads/2021/04/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
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 là gì? Và làm thế nào để đánh giá chính xác được chất lượng của một phần mềm hiện nay. Mục lụcChất […]
Tester là ai? 3 điều cần nắm vững khi tìm hiểu về tester

Tester là ai? 3 điều cần nắm vững khi tìm hiểu về tester

Trên đà phát triển công nghiệp 4.0, nghề tester ngày càng trở nên hot. Cũng vì thế mà càng có nhiều người bắt đầu tìm hiểu về tester hơn. Bài viết hôm nay sẽ tập trung giải đáp thắc mắc của bạn về nghề tester và một số điều cần nắm vững khi muốn làm […]
Top 8 website tự học tester miễn phí (updated 2021)

Top 8 website tự học tester miễn phí (updated 2021)

Ở bài viết này, Got It sẽ giới thiệu top 8 website tự học tester miễn phí tốt nhất. Với nguồn tài liệu phong phú và chất lượng, các website này chính là những gì bạn cần để chinh phục nghề tester. > QA tester là gì? Kỹ năng cần có và lộ trình sự […]
Test script là gì? 6 bước chuyển test case thành test script

Test script là gì? 6 bước chuyển test case thành test script

Trong bài viết trước, chúng ta đã hiểu test case là gì và cách viết test case hoàn chỉnh. Hôm nay, Got It sẽ giúp bạn hiểu test script là gì và cách dựng test script từ test case. Cùng bắt đầu nhé! Mục lụcTest script là gì?6 bước biến test case thành test script1. […]
Software testing là gì? 7 nguyên tắc phải biết trong software testing

Software testing là gì? 7 nguyên tắc phải biết trong software testing

Vì ngành software testing chứa rất nhiều kiến thức, bạn có thể bị rối khi tìm hiểu về nó. Vậy hãy để Got It giải đáp giúp bạn software testing là gì cũng như những nguyên tắc cơ bản cần phải biết. Cùng xắn tay áo lên và bắt đầu ghi chép nào! Mục lụcSoftware […]