EZ • 1m đọc

Giới thiệu về Kiểm thử phần mềm

Kiểm thử phần mềm là gì, vai trò của Tester trong một đội ngũ phát triển sản phẩm, và vì sao nghề này quan trọng.

1. Kiểm thử phần mềm là gì?

Trong quá trình làm sản phẩm, đội phát triển khó tránh khỏi việc để lọt những hành vi ngoài ý muốn. Công việc của Tester (người kiểm thử) là đi tìm những lỗi đó trước khi người dùng thật gặp phải. Cụ thể, Tester cần:

  • Kiểm thử sản phẩm bằng cách mô phỏng người dùng thật, chủ động tìm ra những lỗi phát triển, gọi là bug (lỗi).
  • Xác thực (validate) xem các tính năng đã được làm đúng như thiết kế hay chưa.
  • Đánh giá sức khoẻ tổng thể của sản phẩm dựa trên yêu cầu ban đầu.

2. Vai trò của Tester

Tester không chỉ đơn thuần là người bấm thử xem có lỗi hay không. Một Tester tốt cần:

  • Hiểu đúng yêu cầu sản phẩm để phân biệt được đâu là hành vi đúng, đâu là bug.
  • Có tư duy phản biện, luôn tự hỏi “nếu người dùng làm khác đi thì sao?”.
  • Ghi nhận và trình bày lỗi rõ ràng, đủ thông tin để đội phát triển tái hiện và sửa được.
  • Đánh giá đúng mức độ ảnh hưởng của một lỗi tới trải nghiệm người dùng và hoạt động kinh doanh.

3. Vì sao nên học kiểm thử bài bản

Kiểm thử là bước cuối cùng đứng giữa sản phẩm và người dùng thật. Một quy trình kiểm thử tốt sẽ giúp:

  • Phát hiện lỗi sớm, nhờ đó giảm chi phí sửa lỗi. Sửa ở giai đoạn phát triển luôn rẻ hơn nhiều so với sửa sau khi đã phát hành.
  • Tăng độ tin cậy của sản phẩm trước khi đến tay khách hàng.
  • Rèn tư duy hệ thống, một kỹ năng hữu ích không chỉ riêng cho nghề QA (Quality Assurance, đảm bảo chất lượng) hay Tester.

Nguồn tham khảo

Một phần nội dung trong loạt bài này được tham khảo và biên soạn lại từ tài liệu đào tạo công khai của Test IO Academy.