Sẽ có những lúc Bug rất khó để tái hiện. Thông thường, chúng được gọi là “non-reproducible” bugs. Các lập trình viên gặp khó khăn trong việc fix Bug nếu họ không thể tái hiện trên thiết bị, hoặc môi trường của họ. Nếu Bug có thể dễ dàng tái hiện, khả năng và tốc độ nó được sửa sẽ tăng lên.
Nếu bạn đang phải đối mặt với nhiều Bug không thể tái hiện trong quá trình kiểm thử, một số mẹo sau có thể giúp bạn:
– Ghi chép các hoạt động thử nghiệm. Nó có thể được ghi trên Notepad, Google Sheets, hoặc bất kỳ công cụ nào khác, một số thông tin cần ghi chú như là:
- Các bước thực hiện
- Các tùy chọn và thiết lập của chương trình
- Dữ liệu được tải vào chương trình
- Môi trường phần mềm và phần cứng
– Ghi lại hoạt động kiểm thử của bạn bằng các công cụ chụp ảnh, quay màn hình.
– Cố gắng tìm ra các điều kiện tạo ra lỗi, và có thể kết hợp chúng với nhau
– Nói chuyện với lập trình viên về lỗi. Cung cấp thông tin nhiều nhất có thể: ảnh chụp màn hình, các bước xảy ra, các ghi chú, video, cấu hình hệ thống, build version, kết quả kiểm thử, v.v.
– Nghiên cứu cơ sở dữ liệu lỗi để tìm lỗi tương tự hoặc lỗi có các triệu chứng tương tự. Chúng có thể cung cấp thông tin chi tiết hơn về lỗi không thể tái tạo. Ngoài ra, hãy nhớ rằng một lỗi cụ thể chỉ có thể được tái tạo trong lần thử thứ n.
Hy vọng một số mẹo trên sẽ cung cấp cho các bạn thêm thông tin hữu ích để “bug” không phải là một nỗi lo quá lớn nữa.