Test automation — chạy test tự động (trong CI/CD) thay vì thủ công — là thiết yếu cho testing nhanh, tin cậy, thường xuyên ở quy mô lớn. Xây dựng nó hiệu quả liên quan đến việc chọn cái gì để tự động hóa, cấu trúc automation dễ bảo trì, và tích hợp nó vào quy trình phát triển.
Tự động hóa cái gì (và không)
TỰ ĐỘNG HÓA:
✓ Test REGRESSION (chạy liên tục để bắt sự cố) — thắng lợi lớn nhất
✓ Test lặp lại, ổn định, chạy thường xuyên; unit/integration test; luồng quan trọng
KHÔNG nhất thiết tự động hóa:
✗ Exploratory testing, usability, kiểm tra một lần, tính năng rất không ổn định/thay đổi
→ testing thủ công vẫn có chỗ (exploratory, UX, phán đoán biên)
→ Tự động hóa cái lặp lại và có giá trị chạy thường xuyên; không phải mọi thứ.
