QA là gì? QC là gì? Công việc ví dụ của từng vị trí trong quy trình phát triển thành phầm thế nào?
Đọc nội dung bài viết này để tìm hiểu ngay:
- QA là gì? QA là người chịu trách nhiệm khỏe mạnh quality thành phầm trải qua việc tìm ra quy trình thao tác làm việc giữa những bên liên quan.
- QC là gì? QC là người chịu trách nhiệm triển khai công việc kiểm tra quality ứng dụng.
- Viên chức QA khác gì viên chức QC.
Xem hàng trăm việc làm QA QC trên ITviec
QA là gì?
QA là gì?
QA là viết tắt của cụm từ Quality Assurance. QA là người chịu trách nhiệm khỏe mạnh quality thành phầm trải qua việc tìm ra quy trình thao tác làm việc giữa những bên liên quan.
QA là làm gì?
- Khuyến cáo, tìm ra quy trình phát triển (development process) thành phầm phù phù hợp với yêu cầu ví dụ của từng dự án. Những quy trình này hoàn toàn có thể được phát triển dựa trên V-model hay Agile (số đông là Scrum hoặc Lean Development). Hoặc trải qua việc ứng dụng những quy trình quản lý và vận hành sẵn có như ISO hay CMMI.
- Tìm ra những tài liệu, biểu mẫu, hướng dẫn để khỏe mạnh quality của thành phầm cho tất cả những thành phần trong nhóm phát triển thành phầm.
- Kiểm tra, audit việc thực thi quy trình của những thành phần trong nhóm làm thành phầm có đúng quy trình QA đã đề ra không.
- Nhắc nhở hàng ngũ phát triển thành phầm việc tuân thủ theo quy trình thao tác làm việc đã tìm ra.
- Tự điều chỉnh, thay đổi quy trình tương thích với từng thành phầm mà những team đang triển khai.
Tuyển dụng QA của FPT IS
- Tư vấn về quy trình cho dự án để khỏe mạnh quality toàn dự án.
- Kiểm soát việc triển khai quy trình của dự án.
- Thu nhận và theo dõi những ý kiến phản hồi quý khách hàng.
- Tiến hành kiểm duyệt lần cuối (Final inspection) so với những thành phầm chuyển nhượng bàn giao cho quý khách hàng để khỏe mạnh quality đúng như cam kết.
- Tiến hành việc đo đạc và phân tích số liệu để reviews quality thành phầm.
- Nâng cấp quy trình.
Xem thêm những mẫu tuyển dụng việc làm QA tại ITviec.
Kỹ năng quan trọng của QA là gì?
- Hiểu sâu về kiến trúc khối hệ thống của ứng dụng vì công việc của QA rộng hơn QC.
- Tài năng tổ chức, tư duy logic và có khối hệ thống.
- Kỹ năng phân tích, thao tác làm việc dựa trên số liệu tốt.
- Tri thức rộng về những nghành nghề dịch vụ của ứng dụng mà những team đang triển khai.
- Kỹ năng tiếp xúc trong nội bộ team và những team khác. Mục tiêu: khai thác thông tin về thành phầm, dự án và ứng dụng nó vào việc xây dựng khối hệ thống quy trình.
- Làm rõ về những chứng từ CMMI, ISO… trong ứng dụng để xây dựng những quy trình chuẩn chỉnh cho những team.
Tài liệu QA học tập
- CMMI Wikipedia: nguồn thông tin về chứng từ CMMI quan trọng cho PQA.
- Wibas: hướng dẫn cụ thể về công việc của PQA và một trong những tài liệu tìm hiểu thêm.
- Tim Landerville: nội dung bài viết khá cụ thể về 7 bước triển khai công việc PQA.
- Quality Assurance and Measurement: hướng dẫn cụ thể về công việc triển khai PQA và tài liệu cho tín đồ.
QC là gì?
QC là gì?
QC là viết tắt của Quality Control. QC là người chịu trách nhiệm triển khai công việc kiểm tra quality ứng dụng. Có 2 vị trí QC thường thì là Manual QC (không yên cầu kỹ năng lập trình) và Automation QC (yên cầu kỹ năng lập trình).
QC là làm gì?
- Tìm hiểu khối hệ thống, phân tích tài liệu mô tả về khối hệ thống và thiết kế test case. Ngoài ra, QC còn triển khai việc test ứng dụng trước lúc giao cho quý khách hàng.
- Lên kế hoạch kiểm thử (thường do QC Leader triển khai)
- Viết script cho Automation Test (nếu ứng dụng kiểm thử tự động hóa).
- Tận dụng những test tool để tạo và triển khai những test case/script cụ thể.
- Phối phù hợp với nhóm lập trình trong việc fix bug và report cụ thể cho Project Manager hoặc những bên liên quan khác tuỳ dự án.
Khác với PQA, yêu cầu tuyển dụng QC hay SQA rất nhiều trong mọi doanh nghiệp ứng dụng. Vì kiểm thử là khâu rất quan trọng trong quy trình phát triển thành phầm. QC và PQA sẽ tương tác với nhau như sau:
- PQA tìm ra quy trình thao tác làm việc cho team phát triển thành phầm. Trong số đó có khâu Testing, quy định QC kiểm thử thành phầm ở thời đoạn nào, tận dụng phương tiện gì, tiêu chuẩn chỉnh nào là thành 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ó triển khai đúng quy trình không. Tiếp sau đó chỉnh sửa cho phù phù hợp với tiến độ, thực trạng dự án.
- QC report thành phẩm test cho QC Lead/QC Manager. PQA report thành phẩm thực thi quy trình phát triển thành phầm cho Project Manager.
Dưới đấy là một mẫu tuyển dụng QC Engineer trên ITviec từ doanh nghiệp Larion Computing.
- Thiết kế test case cho ứng dụng phụ thuộc requirement của quý khách hàng.
- Đưa những testing tool vào chạy automation.
- Tiến hành quy trình test dựa trên test plan và test case.
- Tìm bug và quản lý và vận hành những hoạt động và sinh hoạt fix bug.
- Làm testing report.
- Quản lý và vận hành những tài liệu liên quan đến những hoạt động và sinh hoạt test.
- Lập tài liệu hướng dẫn và tiêu chuẩn chỉnh testing.
- Khuyến cáo những giải pháp fix bug và tránh bug.
- Hợp tác sâu sát với team Developer trong hoạt động và sinh hoạt test.
Xem thêm những mẫu tuyển dụng việc làm QC tại ITviec.
QC cần kỹ năng gì?
- Kỹ năng code (nếu tín đồ làm Automation)
- QC phải có tri thức tốt về mọi tính năng, khía cạnh của thành phầm. Như vậy mới review được những yêu cầu của requirement.
- Người làm QC cần cẩn trọng, kỹ tính. Vì công việc này yên cầu sự đúng đắn cao độ và để ý đến mọi khía cạnh hoàn toàn có thể có vấn đề của thành phầm.
- Kỹ năng tiếp xúc tốt. Vì QC phải thao tác 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 tớ với Developer, Project Manager.
Tài liệu QC học tập
- Software Testing Help: chuyên trang về Testing với tri thức từ căn bạn dạng đến nâng cao.
- Tutorials Point: chuyên trang về tri thức Testing nâng cao.
- Test this Blog by Eric Jacobson: kinh nghiệm Testing rất hữu ích từ blogger Eric Jacobson.
- Automation Beyond: tri thức vể Automation Test.
- uTest: forum hỏi đáp về Testing nhanh gọn lẹ, tiện lợi.
- SQA Forum: forums về kiểm thử phầm mềm rất nổi tiếng giúp trả lời mọi thắc mắc về testing và nghề.
- Software Test Automation Forums: forums về automation testing.
- Rainforest QA Blog: blog về SQA với nhiều tri thức thực tiễn và hữu ích.
- SoftwareQATest: chuyên trang về tri thức cơ bạn dạng và nâng cao nghề Testing.
- Software Testing Fundamentals: chuyên trang về nghề SQA với cực nhiều thông tin hay, được phân từ cơ bạn dạng đến nâng cao.
- Testing VN: forums về Kiểm thử Ứng dụng bằng Tiếng Việt rất sôi động, trao đổi rất nhiều thông tin hữu ích.
Tuy nhiên, hiện nay hai khái niệm công việc này vẫn còn đấy bị nhầm lẫn rất nhiều. Có những mẩu tuyển dụng QA Engineer nhưng thực tế lại làm hồ hết công việc của QC như sau:
- Phân tích yêu cầu và thiết kế của dự án.
- Thiết kế test case, viết kịch bạn dạng test.
- Thực thi manual test hoặc automated test.
- Phối phù hợp với những thành phần liên quan để khỏe mạnh quality dự án/thành phầm.
- Quản lý và vận hành, phân tích, theo dõi và report thành phẩm test.
Vậy là, những mẫu tuyển dụng nào không liên quan đến việc triển khai, theo dõi và kiểm tra quy trình làm thành phầm thì đều là tuyển dụng SQA hay QC.
Tuyển dụng QC là gì?
- Phụ thuộc yêu cầu, yêu cầu của quý khách hàng và tình hình thực tiễn về nhân sự của nhóm phát triển để đề ra quy trình thao tác làm việc tương thích cho từng dự án ví dụ.
- Khuyến cáo những quy trình phát triển ứng dụng và theo dõi để đảm bảo an toàn những bên liên quan tuân thủ qui trình tìm ra giúp đảm bảo an toàn quality thành phầm đầu cuối.
- Kiểm tra, so sánh quy trình đang triển khai có tương ứng với những tiêu chuẩn chỉnh hay là không. Ví dụ CMMI, ISO (nếu thích).
- Report việc triển khai quy trình đến Project Manager hoặc những bên liên quan khác tuỳ doanh nghiệp.
Tùy từng từng doanh nghiệp và thành phầm đang phát triển mà hai vị trí QA và QC sẽ có được những nhiệm vụ “giao” với nhau hoặc cả hai đều là một. Do đó, tín đồ nên xác kim chỉ nan đi của tớ để tạo ra sự lựa chọn đúng đắn nghề nghiệp.
Ngoài ra, bạn phải đọc mô tả công việc trước lúc nộp hồ sơ xin việc để khỏe mạnh không xin việc nhầm SQA với PQA.
QA QC không giống nhau thế nào?
Một vài doanh nghiệp tận 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 trong những vai trò như PQA (Process Quality Assurance – triển khai công việc về quy trình) và SQA (Software Quality Assurance – triển khai công việc kiểm thử). Trong số đó:
- SQA đóng vai trò như một QC thực thụ, đảm nhiệm việc kiểm thử thành phầm đang phát triển.
- Còn PQA mới là người chịu trách nhiệm về việc tìm ra những quy trình thao tác làm việc trước lúc chính thức một dự án.
Nhiều doanh nghiệp vừa và nhỏ, họ không chỉ là định 1 vị trí PQA rõ ràng. QC Manager/Leader sẽ phụ trách việc tìm ra quy trình thao tác làm việc giữa những bên liên quan. Một khi quy trình này được duyệt bởi cấp quản lý và vận hành thì nó sẽ tiến hành duy trì và ứng dụng cho những dự án.
Ví dụ: PQA sẽ quy định khâu kiểm thử thành phầm ở quy trình sau cuối. Kiểm thử thành phầm theo phương pháp, tiêu chuẩn chỉnh nào, sẽ dùng những tool nào để kiểm thử… Song song tìm ra những tiêu chuẩn chỉnh cho một thành phầm tốt và chưa tốt.
Đấy là một vị trí rất quan trọng so với những team làm thành phầm. Do đó, thường thì, chỉ có những doanh nghiệp 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ộ những team làm thành phầm. Giữ lại, số đông những doanh nghiệp ứng dụng thường tuyển SQA (thường gọi là QC).
Những nội dung bài viết hay về nghề QC hay QA
- Nghề Tester ở Việt Nam khổ vì thành kiến
- Làm thế nào trở xây dựng trình viên từ Tester?
- 7 Thất bại đầu đời của viên chức QA
- Kiểm thử ứng dụng, ai làm chẳng được?
- Viên chức QC xuất sắc giúp thành phầm “sống” được
- 3 lời khuyên để trở thành Automation QA
- Tester là gì? Kỹ năng nào cần để trở thành Tester xuất sắc?
- Điều gì tạo ra một QA xuất sắc?
Nội dung bài viết được triển khai với sự hợp tác của anh Sơn Hoàng từ forums TestingVN.
Nếu tín đồ nghĩ những share này hoàn toàn có thể giúp ích cho đồng minh hoặc đồng nghiệp, nhớ rằng nhấn nút Share dưới nhé!
Và nhớ rằng tìm hiểu thêm việc làm QA, QC trên ITviec.