Khi gặp một lỗi phát sinh, đứng về phía tester hay developer đều phải nhìn nhận trước khi assign cho người giải quyết.
Giả sử bạn đang vận hành website e-commerce, khách hàng report chức năng ‘Payment through gateway’ không chạy, bạn sẽ troubleshoot vấn đề này như thế nào?
- Hiểu vấn đề
Việc đầu tiên là phải làm rõ vấn đề. Bug report báo không chạy rất chung chung. Chúng ta cần thêm thông tin nên phải tìm cách lấy thêm thông tin từ phía user, nếu không được thì phải tự mình reproduce xem có bị y vậy không.
Vấn đề là công việc của dev chỉ biết fix bug, việc bắt dev kiêm thêm công việc liên lạc với user để hỏi cho rõ nguyên nhân về bug thường là khó khăn về mặt tâm lý. Chuyện reproduce thì cũng hên xui, nhiều khi không thể reproduce được bug dễ dẫn tới chán nản, bỏ cuộc. Nhưng ở ngoài kia, user vẫn gặp con bug đó mỗi ngày, chúng ta không thể bỏ cuộc, vậy việc tiếp theo chúng ta nên làm gì? - Phân tích vấn đề
- Truy tìm nguyên nhân
- Đưa ra phương án khắc phục