- vừa được xem lúc

Tổng quan về Các loại Bug trong Kiểm thử phần mềm

0 0 3

Người đăng: Vân Yume

Theo Viblo Asia

A bug is a software-related problem. If something on a website or an application does not work as intended, this “error” is a bug.

1. Bug là gì?

Bug là các vấn đề liên quan đến phần mềm. Khi một chức năng trên website hoặc ứng dụng không hoạt động như mong đợi, thì đó được gọi là bug (lỗi). Tại test IO, chúng ta phân loại bug thành các loại chính như sau:

  • Bug chức năng (Functional bugs)
  • Bug nội dung (Content bugs)
  • Bug giao diện (Visual bugs)
  • Đề xuất cải thiện trải nghiệm người dùng (Usability suggestions)

2. Bug chức năng (Functional Bugs)

Bug chức năng liên quan đến việc phần mềm không hoạt động đúng như thiết kế. Ví dụ:

  • Nút bấm không gửi được form
  • Tính năng tìm kiếm không phản hồi đầu vào
  • Ứng dụng bị crash

Cách xác định bug chức năng:

  • Kiểm tra xem hành vi đó có phải là cách thiết kế hay thực sự là lỗi.
  • Thử nghiệm tính năng đó đơn lẻ và kết hợp với các tính năng khác.
  • Xác định rõ bằng chứng rằng chức năng không hoạt động như mong muốn.
  • Lưu ý: Nếu vấn đề là giao diện hay nội dung gây ảnh hưởng tới chức năng thì cũng coi như bug chức năng.

Mức độ nghiêm trọng của bug chức năng:

Mức độ Đặc điểm
Low (Thấp) Ảnh hưởng tối thiểu, có thể có cách khắc phục đơn giản.
High (Cao) Ảnh hưởng đáng kể, nhiều người dùng bị ảnh hưởng, không có cách khắc phục đơn giản.
Critical (Nguy hiểm) Ảnh hưởng cốt lõi, ngăn người dùng hoàn thành hành động chính, gây thiệt hại lớn.

3. Bug nội dung (Content Bugs)

Bug nội dung liên quan đến phần nội dung hiển thị trên website hoặc ứng dụng như:

  • Liên kết hỏng (404), trừ khi nằm trong menu điều hướng, header, footer, hay breadcrumb thì được xem là bug chức năng mức thấp.
  • Chuyển hướng sai
  • Thiếu văn bản, tooltip trống
  • Thiếu bản dịch hoặc nội dung không đồng nhất
  • Sản phẩm thiếu trong kết quả tìm kiếm nhưng chức năng tìm kiếm vẫn hoạt động

Lưu ý: Sai chính tả không được xem là bug nội dung trên nền tảng test IO.


4. Bug giao diện (Visual Bugs)

Bug giao diện liên quan đến phần hiển thị và bố cục trên giao diện người dùng, ví dụ:

  • Văn bản, phần tử bị lệch hoặc không căn chỉnh đúng
  • Thiết kế không tương thích trên các thiết bị khác nhau (Responsive Design)
  • Các phần tử bị chồng lên nhau hoặc bị cắt cụt

5. Nâng cấp bug nội dung hoặc giao diện thành bug chức năng

Khi lỗi nội dung hoặc giao diện gây cản trở hoặc ảnh hưởng tới chức năng sử dụng thì cần được báo cáo là bug chức năng.
Ví dụ phổ biến là lỗi liên kết trong menu điều hướng, header, footer, breadcrumb (xem như bug chức năng mức thấp).


6. Vấn đề lặp lại (Repetitive problems)

  • Nếu lỗi nội dung hoặc giao diện xảy ra nhiều lần (trên các trang khác nhau hoặc nhiều URL khác nhau), bạn chỉ cần gửi một báo cáo bug chung, kèm thông tin rằng lỗi này còn xảy ra ở nhiều nơi khác.
  • Không nên gửi nhiều báo cáo trùng lặp, vì sẽ bị từ chối.

7. Tài liệu tham khảo thêm

Bạn có thể tìm hiểu chi tiết hơn về từng loại bug và cách báo cáo tại các bài viết sau:

Bình luận

Bài viết tương tự

- vừa được xem lúc

Điều gì sẽ xảy ra nếu khách hàng không thể tái tạo lỗi của bạn?

Kiểm tra và đảm bảo chất lượng phần mềm là một thủ tục phức tạp đòi hỏi sự tận tâm, chuyên môn kỹ thuật, con mắt nhìn chi tiết và hàng giờ làm việc. Người thử nghiệm là những người đi sâu vào sản phẩm của bạn và có tác động lớn đến kết quả cuối cùng của dự án.

0 0 50

- vừa được xem lúc

Burp Suite Cơ Bản - Dò Lỗ Hổng Bảo Mật Trên Ứng Dụng Web

Đây không phải là 300 bài code thiếu nhi hay đại loại vậy, mà mình sẽ nói về BurpSuite - 1 công cụ đắc lực cho tester cũng như pentester. .

0 1 724

- vừa được xem lúc

Quá tam ba bận, sao 1 task của bạn phải làm tới tận 3 lần ???

I: 1 task làm 3 lần, làm gì có chuyện đó . Tiêu đề của bài viết có lẽ sẽ khiến một số anh em chưa hiểu vì sao lại có chuyện 1 task làm tới 3 lần.

0 0 54

- vừa được xem lúc

Vòng đời của bug/defect trong Kiểm thử phần mềm

A. Vòng đời của bug/defect là gì. Các trạng thái của bug xuyên suốt 1 vòng đời. Các trạng thái của một bug/defect thường sẽ thay đổi tùy từng dự án.

0 0 49

- vừa được xem lúc

Xử lý lỗi PendingIntent không thể gửi tới activity khi ứng dụng đang ở foreground

Nếu ứng dụng của bạn đang ở foreground và bạn muốn xử lý sự kiện nhấn vào thông báo bằng cách khởi chạy một activity cụ thể, bạn có thể sử dụng các bước sau đây:. 1.

0 0 30

- vừa được xem lúc

Tôi đã vô tình Hack của sàn S****e 500K. Và câu chuyện về xử lý case Timeout(504)

Lưu ý: Bài viết mang tính cảnh báo, việc sử dụng lỗi đã nêu cho mục đích gây thiệt hại cho cá nhân/tổ chức là vi phạm pháp luật và chủ tus sẽ không chịu trách nhiệm. 1.

0 0 21