HYBRID AUTOMATION FRAMEWORK (Python test automation) - Phần 1
Bài đăng này đã không được cập nhật trong 6 năm
Yêu cầu:
- Python cơ bản
- Excel
- Kiến thức cơ bản về testing
Sự cần thiết của Framework
- Xét ví dụ sau: Trang gmail.com là Application Under Test. Tính năng cần test là:
- Compose email/Soạn thư
- Create contacts/Tạo contact
- Receiving an email/Nhận thư
- Có nhiều automation testers, mỗi người làm việc với một tính năng ở trên. Giờ thì, kịch bản sẽ phải có code thực hiện các hành động sau đây:
- Tất cả kịch bản trên phải được test cho nhiều người dùng với các tham số khác nhau cho mỗi hành động. Ta thấy rằng có vài việc lặp đi lặp lại trong các hành động trên:
- Gmail.com được mở ra
- Login
- Logout
- Chúng ta có thể giảm đáng kể thời gian và effort nếu ta tạo ra thành phần chung cho mỗi lần chạy, tức là có tính Tái Sử Dụng, khi đó chỉ tạo 1 lần, debug 1 lần nhưng tái dùng nhiều lần.
- Tính tái sử dụng cũng đảm bảo rằng nếu có sự thay đổi nào đó, thì chỉ cần thay đổi ở một nơi. Tức là có sự tập trung.
- Ví dụ, nếu trang chủ của gmail.com thay đổi, ta không cần phải thay đổi trong từng kịch bản, mà chỉ cần sửa trong cái thành phần dùng chung.
- Tóm lại, test automation framework là thứ bạn cần và có thể giúp đỡ bạn rất nhiều.
Bài tham khảo và dịch từ nguồn: http://www.softwaretestinghelp.com/why-do-we-need-test-automation-framework/
All rights reserved