1. Mô tả lỗi
Sai môi trường là tình huống test automation được chạy trên môi trường không đúng so với mục đích kiểm thử
(ví dụ: chạy nhầm staging, dev, UAT hoặc production).
Hậu quả thường gặp:
-
dữ liệu không đúng
-
chức năng khác phiên bản
-
cấu hình khác so với mong đợi
→ làm kết quả test sai lệch hoặc gây hiểu nhầm là lỗi hệ thống.
2. Nguyên nhân phổ biến
2.1. Cấu hình môi trường trong automation bị sai
Ví dụ:
-
base URL sai
-
biến môi trường bị trỏ nhầm
-
file config chưa được switch đúng
2.2. Các môi trường không đồng bộ
-
version ứng dụng khác nhau
-
feature chưa được deploy đầy đủ
-
config khác nhau
→ rất dễ nhầm lẫn giữa các môi trường.
2.3. Dữ liệu giữa các môi trường khác nhau
-
database khác
-
seed data khác
-
tài khoản khác
→ test viết cho môi trường này nhưng lại chạy trên môi trường khác.
3. Dấu hiệu nhận biết
-
Test fail hàng loạt nhưng không tái hiện được trên môi trường mong muốn
-
Chức năng nhìn thấy khác so với mô tả
-
Version hiển thị trên UI / API không khớp
-
Log cho thấy domain hoặc base URL khác dự kiến
4. Cách khắc phục (thực tế nên làm)
4.1. Tách rõ cấu hình theo từng môi trường
Mỗi môi trường có:
-
file config riêng
-
profile riêng
-
biến môi trường riêng
Tránh dùng chung một file.
4.2. Kiểm tra đúng môi trường trước khi chạy test
Ví dụ:
-
check domain
-
check environment label
-
check build version
Nếu không đúng → fail sớm.
4.3. Chuẩn hóa tài khoản và dữ liệu theo môi trường
-
tách user theo env
-
tách data theo env
-
tránh reuse nhầm thông tin đăng nhập.