0
Các tiêu chí của 1 dự án có thể thực hiện automation test
Hiện mình đang băn khoăn không biết những yếu tố nào của dự án xác định dự án đó có thực hiện được automation test được không ?
Thêm một bình luận
3 CÂU TRẢ LỜI
0
- Cấu trúc code có phù hợp (logic nghiệp vụ được tách riêng để unit test)? Chưa => refactor rồi hẵng lo test
- Có phải vận hành, bảo trì hệ thống, cập nhật thường xuyên không? Có => nên có auto test, sửa A hỏng B thì không ổn tý nào.
Quan trọng nhất là:
- Manual test có lặp lại nhiều, tốn nguồn lực nhân lực/thời gian/tiền bạc không?
0
Quan trọng là bạn đang đứng ở quan điểm nhìn của ai, ví dụ Nếu bạn đứng ở quan điểm nhìn của khách hàng, thì một vài lý do sẽ cần auto test như sau
- Việc manual test quá tốn nguồn lực
- Việc xử lý feature mới, hay fix bug có khả năng degrade hệ thống lớn, gặp nhiều lần
- Chi phí, thời gian cho việc triển khai auto test là bao lâu, có thích hợp triển khai không? => Nói chung sẽ cần phải cân đo đong đếm khá nhiều về chi phí, lợi nhuận, ..
Nếu bạn đứng ở quan điểm của team phát triển, thì một vài lý do sau sẽ cần auto test
- Các chứ năng có phải test đi test lại nhiều lần hay không
- Nguồn lực của bạn có đáp ứng được việc xử lý auto test không (có đủ nhân sự có trình độ phù hợp không)
- Unit Test của team bạn đã đảm bảo chưa, nếu đảm bảo ổn hết rồi thì khả năng sẽ không cần auto test ... => Nói chung sẽ cần phải cân đo về nguồn lực của mình có đủ khả năng, và việc triển khai auto test có khả thi trong thời điểm hiện tại cho dự án của bạn không
Hi vọng một vài ý của mình có thể giúp ích được cho bạn