Qa qc tester là gì
II. Bảng so sánh QA, QC và Tester III. Một số minh họa cụ thể về nhiệm vụ của QA, QC và Tester Thông thường, nhiệm vụ của QA sẽ chủ yếu bao gồm các việc như: Đề xuất, đưa ra các quy trình phát triển sản phẩm phù hợp với từng yêu cầu cụ thể của các dự án; Đưa ra các 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, đánh giá việc thực hiện quy trình của các bộ phận trong nhóm có đúng quy trình QA đề ra hay không; Điều chỉnh, thay đổi quy trình phù hợp và nhắc nhở các đội ngũ phát triển sản phẩm tuân thủ theo
Một số nhiệm vụ chủ yếu của bộ phận QC 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. 3. Testing – Kiểm thử Trong thực tế thì việc QC có kiểm tra tốt tới đâu hay quy trình QA chặt chẽ như thế nào thì lỗi vẫn còn đâu đó trong sản phẩm. Vì vậy, Nhiệm vụ của Testing là tìm xem sản phẩm còn lỗi nào hay không, những lỗi mà phạm vi QC không bao phủ hết. Theo một cách dí dỏm thì công việc chính của “Kiểm thử” là lục tung hết các ngóc ngách để tìm càng nhiều lỗi càng tốt. Trong testing, tester thường đóng vai trò người dùng cuối để dùng sản phẩm và tìm lỗi trên sản phẩm, đánh giá những rủi ro tiềm ẩn có thể ảnh hưởng đến chất lượng sản phẩm mà các bên liên quan có thể không lường trước được hay không được nêu ra trong yêu cầu sản phẩm. Testing và QC nhìn có vẻ hao hao giống nhau nhưng vẫn có khác biệt đặc trưng cơ bản. QC nhìn chung có khuynh hướng “confirm” (nghĩa là sản phẩm có làm đúng theo yêu cầu hay không, còn Testing nhìn chung có khuynh hướng khám phá để “break”, để tìm lỗi (nghĩa là tìm xem sản phẩm chạy sai như thế nào). Về cơ bản, Testing là một hoạt động thuộc QC. Do đó nhiều công ty sẽ kết hợp QC và Testing thành một và gọi chung chúng là QC hay Testing team. Kết luận: Như vậy, thông qua một số những khái niệm, phân tích trên, chúng tôi rất mong mang đến những kiến thức, hiểu biết, phân biệt về nghề QA, QC và Tester. Nhìn chung, có thể hình dung Tester là tập con của QC, và QC lại là tập con của QA. Mục tiêu chính của QA là Prevention (Ngăn ngừa lỗi), còn mục tiêu chính của QC và Testing là Detection (Phát hiện lỗi). Cả 3 bộ phận này đều là những thành phần vô cùng quan trọng trong quá trình sản xuất phần mềm nói chung và công đoạn kiểm thử phần mềm nói riêng.
QC (viết tắt của chữ Quality Control) là người chịu trách nhiệm thực hiện công việc kiểm tra chất lượng phần mềm. Có 2 vị trí QC thông thường là manual QC (không đòi hỏi kỹ năng lập trình) và automation QC (đòi hỏi kỹ năng lập trình).
Bộ giải pháp quản trị nhân sự toàn diện dành cho Doanh Nghiệp. Ứng dụng những lý thuyết quản trị hiện đại vào xây dựng giải pháp nhân sự mang tính thực tiễn cao. Bộ giải pháp giúp Doanh Nghiệp từ những giải pháp cơ bản về quản trị thông tin nhân sự, chấm công Á tính lương cho đến các giải pháp quản trị mục tiêu, đánh giá và phát triển nhân sự.
Để giúp các bạn hiểu rõ hơn về QC QA là gì? Chúng khác nhau như thế nào thì hãy đọc bài viết này nhé. 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. QA là viết tắt của Quality Assurance.
Nhiều Công ty vừa và nhỏ, họ không chỉ định 1 vị trí PQA rõ ràng, mà QC Manager/Leader sẽ phụ trách việc đưa ra quy trình làm việc giữa các bên liên quan. Và một khi quy trình đó được duyệt bởi cấp quản lý, thì nó sẽ được duy trì và áp dụng cho các dự án. Ví dụ: PQA sẽ sẽ quy định khâu kiểm thử sản phẩm ở công đoạn cuối cùng, kiểm thử sản phẩm theo phương pháp, tiêu chuẩn nào, sẽ dùng các tool nào để kiểm thử, đồng thời đưa ra các tiêu chuẩn cho một sản phẩm tốt và chưa tốt. Đây là một vị trí rất quan trọng đối với các team làm sản phẩm. Do đó, thông thường, chỉ có những công ty Outsourcing lớn như KMS, Harvey Nash, FPT Software… mới tuyển vị trí PQA và chỉ có 2-3 đầu người cho toàn bộ các team làm sản phẩm. Còn lại, đa số các công ty phần mềm thường tuyển SQA (thường gọi là QC). Tuyển dụng QA lương cao làm online
QC là người chịu trách nhiệm thực hiện công việc kiểm tra chất lượng phần mềm. Có 2 vị trí QC thông thường là manual QC (không đòi hỏi kỹ năng lập trình) và automation QC (đòi hỏi kỹ năng lập trình). QC là viết tắt của chữ Quality Control. Xem tuyển dụng QC lương cao up to 2000USD
Tuy nhiên, hiện nay hai khái niệm công việc 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:
Để trở thành một nhân viên QC tốt đòi hỏi bạn phải có rất nhiều kỹ năng cũng như kiến thức chuyên môn. Tuy nhiên, có những kỹ năng được đánh giá là quan trọng hơn cả cho một QC có thể thành công trong công việc. 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. QC đóng vai trò rất quan trọng trong công tác sản xuất phần mềm vì họ sẽ là người trực tiếp kiểm tra từng giai đoạn của quá trình sản xuất. Bạn phải phát hiện ra những điểm chưa hoàn thiện, các lỗi trên sản phẩm để đưa ra sản phẩm cuối cùng hoàn thiện nhất. Bộ phận QC phải đảm bảo sản phẩm phải được kiểm soát 100% tại tất cả các công đoạn. Do vậy, nếu bạn có kỹ năng giám sát tốt thì mới có thể nhanh chóng phát hiện các lỗi kỹ thuật trong quá trình được giao. Một nhân viên QC nếu không có kỹ năng giám sát tốt sẽ dễ bỏ qua lỗi, gây ảnh hưởng nghiêm trọng đến chất lượng sản phẩm.
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. Đây là một kỹ năng cần thiết cho tất cả các ngành nghề, không riêng gì nghề QC. Kỹ năng quản lý được thể ở việc quản lý các nhân viên bên dưới và cả quản lý bản thân. Một người quản lý giỏi phải biết được năng lực của cấp dưới, phân phối nhân viên làm các công việc phù hợp với thế mạnh của họ, đôn đốc nhân viên hoàn thành công việc đúng tiến độ. Nếu bạn có kỹ năng quản lý tốt thì bạn có thể hoàn thành đúng hạn khối lượng công việc được giao và tăng tính gắn kết trong nhóm. Về mặt quản lý bản thân, nếu bạn quản lý tốt quỹ thời gian, đưa ra quy trình làm việc cụ thể, rõ ràng thì bạn sẽ phát huy được hết năng lực của mình.
Đâ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.
QA và QC là 2 lĩnh vực nghề nghiệp có liên quan nhưng hoàn toàn tách biệt. QA bao quát tổng thể hệ thống chất lượng, liên quan đến toàn bộ và sâu rộng đến các phòng ban trong tổ chức. Còn QC cụ thể hơn, nó kiểm tra chất lượng cụ thể của sản phẩm hoàn thiện hay các công đoạn trong sản xuất. Để trở thành những QA và QC chuyên nghiệp, bên cạnh những kinh nghiệm tích lũy được trong môi trường làm việc thì việc cập nhật những kiến thức chuyên ngành và thông tin hữu ích từ các chuyên gia thâm niên cũng là cách để bạn nâng cao trình độ và “khéo léo” hơn trong việc vận động thực hiện các công được hiệu quả và trơn tru. Link tham khảo: http://www.sam.edu.vn/qa-va-qc-giong-va-khac-nhau-nhu-the-nao |