Giải đáp thắc mắc nghề QA, QC, kiểm thử phần mềm cùng chuyên gia CNTT

Giải đáp thắc mắc nghề QA, QC, kiểm thử phần mềm cùng chuyên gia CNTT

Chia sẻ kiến thức 05/07/2023

Trong thời đại chuyển đổi số trở thành yêu cầu tất yếu của mọi hoạt động, mỗi ngày, sẽ có hàng chục, thậm chí hàng trăm các sản phẩm phần mềm được tung ra thị trường, từ ứng dụng trên điện thoại (app) cho đến các website, chatbot,… Với mỗi sản phẩm này trước khi được tiếp cận với khách hàng, cần trải qua quy trình kiểm thử kỹ càng để hạn chế lỗi trong quá trình sử dụng. 

Từ đó, cơ hội nghề kiểm thử, QA/QC ngày càng rộng mở những đi kèm là những băn khoăn, thắc mắc về công việc này. Chuyên gia Hoàng Thị Luy – Senior QA Engineer của NAB Innovation Centre Vietnam (Trung tâm đổi mới công nghệ của Ngân hàng quốc gia Australia tại Việt Nam) với kinh nghiệm hơn 11 năm trong nghề sẽ giải đáp những câu hỏi của các bạn. 

Chuyên gia Hoàng Thị Luy có kinh nghiệm hơn 11 năm trong nghề tester, QA. (Ảnh: NVCC)

1. Để trở thành Tester (Kiểm thử viên) giỏi, cần những yếu tố nào? 

Chuyên gia Hoàng Thị Luy: Để trở thành một lập trình viên giỏi cần có “kiềng 3 chân” – 3 yếu chính: Kỹ năng chuyên môn – Background IT (nền tảng công nghệ thông tin) – Kỹ năng mềm

Kỹ năng chuyên môn là sự hiểu biết và ứng dụng thành thạo các kiến thức cơ bản nhất về kiểm thử phần mềm vào quá trình làm việc như: các công cụ để thực hiện kiểm thử, lập kế hoạch, viết tài liệu kịch bản kiểm thử, chuẩn bị dữ liệu, thành thục các kỹ thuật test phổ biến, nắm được Java Basic để thực hiện các bài kiểm thử tự động cơ bản,….

Nền tảng CNTT là yếu tố mới. Để trở thành một tester giỏi và thăng tiến trong sự nghiệp, không bị nhàm chán trong công việc, các bạn cần phải học thêm các kiến thức về lập trình, một số môn như: Khoa học máy tính, Hệ điều hành, Database,… giúp các bạn có đủ kiến thức và kỹ năng để giải quyết những vấn đề phức tạp trong quá trình làm việc, thích nghi được các công ty khác nhau, các dự án khác nhau, có thể kiểm thử ở phổ rộng hơn từ kiểm thử bất kỳ sản phẩn phần mềm nào. 

Kỹ năng mềm chính là khả năng làm việc nhóm, kỹ năng đặt câu hỏi, kỹ năng trao đổi thông tin,… Trở thành một tester, bạn sẽ phải làm việc với lập trình viên, với quản lý dự án và thậm chí là khách hàng, do đó những kỹ năng mềm cũng rất quan trọng để thành công trong công việc này. 

kiểm thử
Với mỗi sản phẩm này trước khi được tiếp cận với khách hàng, cần trải qua quy trình kiểm thử kỹ càng để hạn chế lỗi trong quá trình sử dụng. (Ảnh: Internet)

2. Có tiêu chuẩn nào để đánh giá một tester có đủ kỹ năng? 

Có rất nhiều các tiêu chuẩn, yếu tố để đánh giá một tester. Tuy nhiên xét về góc độ chuyên môn, một người đủ khả năng để thực hiện công việc này cần hoàn thành các chứng chỉ uy tín về nghề như chứng chỉ đào tạo Tester của FUNiX. Nhìn rộng ra là phần Foundation (nền tảng) do chứng chỉ ISTQB xây dựng. ISTQB (International Software Testing Qualifications Board) là một tổ chức phi lợi nhuận cung cấp chứng chỉ thẩm định nghề kiểm thử phần mềm có giá trị toàn cầu.

3. Thế nào là một automation tester (kiểm thử tự động) chất lượng? 

Nhiều bạn nghĩ rằng kiểm thử tự động là một điều gì đó cao siêu hơn kiểm thử thủ công (manual test), nhưng thực chất, mục đích cuối cùng đều là tìm lỗi, và bao phủ được hết các vấn đề tài liệu yêu cầu. Một nhân viên kiểm thử tự động tốt có thể là tìm được nhiều lỗi nhất có thể trong phạm vi thời gian cho phép. Phần kiểm thử bao phủ được yêu cầu phần mềm.

Nhiều bạn chỉ tập trung viết kịch bản kiểm thử nhưng không tìm ra lỗi thì kịch bản đó cũng không có ý nghĩa nhiều lắm. Nói cách khác,kiểm thử tự động chất lượng đó là giảm được khối lượng công việc kiểm thử trong dự án và tìm ra được nhiều lỗi nhất có thể trong thời gian quy định. 

kiểm thử
Một nhân viên kiểm thử tự động tốt có thể là tìm được nhiều lỗi nhất có thể trong phạm vi thời gian cho phép. (Ảnh: Internet)

4. Scrum Master trong Agile và PQA (Process Quality Assurance) có giống nhau không?

PQA  (Process Quality Assurance – Đảm bảo chất lượng về mặt quy trình) sinh ra để theo dõi, kiểm tra xem các bạn có thực hiện đúng quy trình hay không. Một PQA có thể làm cho nhiều dự án khác nhau. 

Về scrum master, trong các mô hình agile sẽ có scrum master và người này sẽ đứng đầu scrum team, là đầu mối kết nối giữa đội phát triển (Tester, Developer, BA) và bên thứ ba (Khách hàng, người dùng,…). 

Do đó 2 vị trí này không giống nhau. 

5. Kiểm thử thủ công và Kiểm thử tự động thì học những môn nào ở FUNiX? 

Để trở thành tester, tại FUNiX, trong khoá học đào tạo có 4 môn cơ bản, cấp độ từ dễ đến khó, là những môn học các bạn bắt buộc phải hoàn thành để tạo nền tảng vững chắc đi theo con đường QA/QC. Nếu theo manual test (kiểm thử thủ công) thì các bạn chỉ cần hoàn thành môn học Kiểm thử thủ công là có thể đi làm được, nhưng xu hướng hiện nay là automation test (kiểm thử tự động), do đó môn học Kiểm thử tự động cũng rất cần thiết, là các môn các bạn phải tập trung học tốt nếu muốn gắn bó lâu dài với nghề.

Minh Tiến

(Nguồn ảnh: Internet)

>> Lời khuyên của một kỹ sư hóa, học Tester

>> Dễ dàng trở thành Tester nhờ kinh nghiệm từ xTer FUNiX

>> Nữ sinh ngôn ngữ Nhật có việc làm sau 6 tháng học Tester

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
Chat với FUNiX GPT ×

yêu cầu gọi lại