---
# System prepended metadata

title: Mindset Bắt Bugs

---

Mindset Bắt Bugs
===

# Mindset:
- Đặt bản thân vào tâm thế là một user
- Luôn nghĩ cái gì cũng có thể xảy ra
- Test với đặt vấn đề, đặt câu hỏi để làm rõ yêu cầu hoặc có những thay đổi để cho phù hợp

# Sửa Bài Tập:
- [Trello](https://trello.com/b/3K29YmdA/example-bug-list)

# Một Số Lưu Ý:
### 1. Đánh giá mức độ Severity:
- Không nên đánh label Minor nếu:
  - Bugs có thể nhìn thấy, dễ chú ý trên UI
  - Ảnh hưởng tới trải nghiệm người dùng

### 2. Định hướng testcases:
- Ngữ cảnh: Trong Khách Hàng - Thêm Mới, nếu được chọn 2 hay nhiều quận trở lên, cần soạn testcases gì để test?

- Trà lời:
1. Chọn 2 Quận, có được chọn 2 phường từ 2 Quận khác nhau
2. Chọn 2 Quận, chọn 1 phường từ quận bất kỳ trong 2 quận đó
3. Chọn 2 Quận, không chọn phường nào
4. Chọn 2 Quận, chọn trên 2 phường từ 1 quận, còn quận còn lại không chọn phường nào

- Solution:
  - chọn 1 quận => list ra hết danh sách phường xã
  - Chọn 2 quận:
    + 2 quận k có phường xã nào trùng nhau
    + 2 quận có 1 số phường xã  trùng nhau =>Ko được duplicated data
  - Chọn 3 quận
    + 1 phường xã có ở 1 quận ko có 2 quận còn lại
    + 1 phường xa có ở 2 quận ko có 1 quận còn lại
    + 1 phường xã có cả 3 quận
  => Yêu cầu ko duplicated và đầy đủ phường xã
  
### 3. Việc ghi title:
- Tránh việc gây nhầm lẫn cho Dev
- Ghi cụ thể, không nên gây nhập nhằng
- Tránh việc title bugs bao hàm bugs khác

### 4. Tính năng chưa nắm rõ requirements:
- Có những tính năng chưa hiểu rõ cần hỏi lại PM/DEV để nắm rõ và test

### 5. Bugs khó hiểu:
- Bugs không thể diễn tả bằng lời hoặc hình ảnh
=> Quay clip ngắn để PM/DEV có thể nắm rõ để đánh giá mức độ nghiêm trọng

### 6. Đặc tả cho Bugs mà QC gặp:
- Ghi lại các steps to reproduce, làm theo các steps đó là sẽ gặp đúng bugs
- Khi bắt bugs, đưa ra lý do tại sao với mình nó là bugs

### 7. Xử Lý Bugs:
- Khi confirm bug hay test, chú tâm đến bug trước là đi confirm bug rồi bắt
- Ưu tiên xử lý các bug mới