Hiện tại em đang tham gia một dự án làm về CRM. Team em đã deliver sản phản cho khách hạn sử dụng và đang tiếp tục phát triển tính năng mới.
Khách hàng và team em thống nhất sẽ tạo ra 1 bộ test data trên production để thực hiện kiểm thử.
Với cách này, bản thân em thấy đôi chút lạ lùng do có khả năng end user sẽ truy cập đc test data đấy
Nếu là em, em sẽ dump production db vào 1 môi trường riêng biệt, giả sử như staging (với cấu hình gần giống với production server). Tất cả hoạt động kiểm thử sẽ thực hiện trên staging với bộ production data. QA có thể tự do CRUD data mà ko lo ngại ảnh hưởng đến end user. Tuy nhiên, có vẻ như khách hàng của cty em budget ko dư dả nên ko set up 1 server riêng như vậy.
Tiện đây, em muốn hỏi ở công ty anh Dũng cũng như mọi người, practice như trên có phổ biến hay ko ? Nếu ko, mời mọi người chia sẻ cách kiểm thử trên môi trường production.