Điểm qua các loại bug trong testing

Điểm qua các loại bug trong testing
Nếu bạn đang là một lập trình viên và muốn mọi công việc của mình đạt hiệu quả cao, thì đừng bỏ qua một số loại bug trong testing này nhé!

Bug tính năng

Lỗi tính năng hay còn gọi là lỗi function, những lỗi này thường liên quan đến phần tính năng trong websiite hay phần mềm mà Tester được giao trọng trách kiểm tra chất lượng.

Những phần liên quan đến lỗi chức năng có thể là việc bạn không đăng nhập vào được hệ thống, tính năng search trả về kết quả không mong muốn hay thậm chí ứng dụng bị crash.

Trong trường hợp tương tác với website và ứng dụng mà kết quả trả về, thì đây cũng có thể là một lỗi thuộc phần tính năng.

Lỗi tính năng thường được chia thành 3 cấp độ, đó là:

Low function bug (Lỗi chức năng thấp)

Các lỗi này chỉ gây những ảnh hưởng nhỏ tới quá trình sử dụng phần mềm hoặc website.

Trong quá trình sử dụng, hệ thống thường xuất hiện những phản hồi không mong muốn của người dùng, nhưng không làm ảnh hưởng tới việc sử dụng.

Hoặc chỉ khiến một nhóm nhỏ của người dùng, sản phẩm bị ảnh hưởng.

Và cuối cùng là một tính năng phụ trong hệ thống bị lỗi nhưng dễ dàng có hướng workarround.

High function bug (Lỗi chức năng cao)

Các lỗi chức năng ở mức cao sẽ khiến những tính năng chính trong hệ thống gặp lỗi, nhưng vẫn có cách khắc phục.

Ngược lại, với các tính năng phụ trong hệ thống khi gặp lỗi lại không có cách khắc phục.

Mặc dù gây ra những hậu quả cho tính năng trong hệ thống, nhưng với những tính năng chính vẫn có thể hoạt động bình thường.

Muốn xác định đâu là chức năng chính trong website, bạn cần trả lời được các câu hỏi như "Người dùng truy cập vào website / phần mềm của bạn để làm gì?". 

Sau khi đã liệt kê được những tính năng cần thiết trong website, thì phần còn lại sẽ được xác định là tính năng phụ.

Critical fuction bug (Lỗi chức năng quan trọng)

Với phần lỗi này thường sẽ xảy ra với những tính năng chính trong hệ thống và không có hướng khắc phục.

Ngoài ra, nó còn có thể khiến hệ thống bị crash khi người dùng thực hiện các thao tác đơn giản trong hệ thống.

Việc này sẽ khiến các thông tin nhạy cảm như giá đơn hàng hay việc thực hiện thanh toán gặp lỗi.

Điểm qua các loại bug trong testing

Bug đồ họa

Những lỗi này thường là lõi tĩnh và gây hậu quả trong phần giao diện hay dàn trang.

Cụ thể như các lỗi sau:

  • Hình ảnh bị mờ hoặc không cân xứng.
  • Các yếu tố hiển thị trong trang không thể hiện sự đồng nhất.
  • Hình ảnh, văn bản, link… bị chèn lên nhau.
  • Trường nằm ngoài vùng hiển thị của màn hình.
  • … 

Điểm qua các loại bug trong testing

Bug từ ngữ

Đây là những lỗi thuộc phần nội dung văn bản, bao gồm những lỗi cụ thể như:

  • Sử dụng từ ngữ dễ gây hiểu nhầm.
  • Một số ký tự đặc biệt không được mã hóa.
  • Chữ viết thường và viết hoa lộn xộn.
  • Văn bản hiển thị khác so với bản Mockup.
  • Lỗi chính tả và ngữ pháp trong câu từ.

Điểm qua các loại bug trong testing

Bug hiển thị

Lỗi này xảy ra liên quan tới các yếu tố trong môi trường kỹ thuật. Bao gồm:

  • Thời gian load trang lâu.
  • Quá trình tải trang bị gián đoạn.
  • Nội dung trên trang không hiển thị khi trang load xong.
  • Video stream có chất lượng kém.
  • Nội dung hiển thị được nhưng phần hình ảnh lại bị lỗi.
  • Trang hiển thị theo từng bit một.

Điểm qua các loại bug trong testing

Bug logic

Khi gặp lỗi này sẽ làm gián đoạn quy trình làm việc dự kiến của phần mềm và khiến ứng dụng hoạt động không chính xác. Những bug này có thể gây ra hành vi phần mềm không mong muốn và thậm chí là sự cố đột ngột.

Lỗi logic xảy ra chủ yếu do việc diễn giải sai logic của ứng dụng, những lỗi logic bao gồm:

  • Gán giá trị sai cho biến.
  • Chia hai số thay vì cộng chúng với nhau dẫn đến kết quả không mong muốn.