TỔNG KẾT VÀ XÂY DỰNG CHIẾN LƯỢC AUTOMATION
1.Tổng kết kiến thức đã học
Sau các khóa học trước, chúng ta đã nắm vững các kỹ năng cốt lõi:
Kỹ thuật: Viết script, định danh Element tối ưu và xử lý các luồng điều hướng ứng dụng.
Quản lý: Cách tổ chức Test Case, Shared Step và quản lý Test Plan/Test Suite bài bản.
Vận hành: Cấu hình Agent, Device Farm và thực thi kiểm thử trên đa nền tảng (Web, Mobile, API).
2. Xây dựng chiến lược automation cho dự án thật:
Mô hình áp dụng vào dự án thực tế:
Check list thực hiện theo bảng sau:
|
Tiêu chí |
Đầu mục check |
Kiểm tra |
Thực hiện |
|
Mục tiêu và Phạm vi Kiểm thử tự động |
Xây dựng MasterPlan cho dự án auto |
1. Đánh giá Hệ thống có nên thực hiện auto test hay không? Các tiêu chí xác định |
|
|
Các đầu mục cần chuẩn bị trước khi thực hiện |
Cài đặt công cụ |
Kiểm tra truy cập hệ thống LLQ QA Platform |
Truy cập và có account login thành công hệ thống LLQ: |
|
Cài đặt agent cá nhân |
Cài đặt thành công agent trên thiết bị |
Cài đặt agent lên máy tính theo Hướng dẫn cài đặt |
|
|
Keyword |
Hiểu đúng ý nghĩa các keyword sử dụng khi cấu hình auto |
Link mô tả các keyword trên LLQ: |
|
|
Thiết bị |
Số lượng thiết bị farrm sử dụng |
Dự kiến được số lượng và thời gian sử dụng cho dự án có cần bao nhiêu thiết bị trên farm Lưu ý: |
|
|
Môi trường test |
Đối với auto cho ứng dụng mobile app |
1/ Đối với MT SIT, UAT, Pilot...: |
|
|
Đối với auto cho WebClient/ BO/ BE |
Kiểm tra việc mở kết nối |
||
|
Đối với auto cho api |
1. Nếu dùng agent cá nhân |
||
|
Element template |
Đối với Web/Mobile/Windows Application |
1. Nghiên cứu ứng dụng cần kiểm thử |
|
|
Các đầu mục kiểm tra trong quá trình thực hiện |
Setting project |
1. Phạm vi các chức năng sẽ auto |
Cấu hình các version tương ứng của dự án |
|
Enviroment |
Cấu hình các environment tương ứng của dự án |
||
|
Module |
Cấu hình các module tương ứng của dự án |
||
|
Cấu trúc thư mục theo chuẩn quy định: |
Khai báo sẵn các thư mục theo dạng sau: |
||
|
Viết testcase auto |
Testcase viết đúng theo mẫu quy định |
Template: Triển khai theo chuẩn template testcase auto theo quy định |
|
|
Import testcase auto |
Thực hiện import testcase từ file excel testcase auto đã viết |
||
|
Chuẩn bị data test |
|
||
|
Viết script/ suite/ Sharestesp |
|
QC thực hiện viết theo sự phân công của leader |
|
|
Review test script |
|
Review: Leader auto+ test leader thực hiện review để đảm bảo tiêu chí: tối ưu, chính xác, đúng quy định, dễ dàng cho maintain cho sau này |
|
|
Chạy test plan |
|
Thực hiện chạy batch theo phạm vi đã hoàn thành |
|
|
Xử lý phát sinh trong quá trình thực hiện |
|
Báo với leader để trao đổi và tìm hướng giải quyết |
|
|
Các đầu mục kiểm tra kết quả đầu ra |
Kịch bản kiểm thử tự động (testcase auto) |
Template |
Đúng mẫu template testcase auto theo quy định |
|
Phạm vi nghiệp vụ |
Cover đủ các luồng gồm: positive, negative của chức năng |
||
|
Phạm vi auto |
Đảm bảo: |
||
|
Kịch bản kiểm thử tự động (testcase auto) |
Kết quả testcase |
File Test case đã có trạng thái test run = Complete và Kết quả run = Pass |
|
|
Cấu hình auto: script/ testcase/ suite/ sharesteps/ batch |
Tính đúng đắn, đầy đủ |
Thực hiện đúng luồng và nghiệp vụ, các tính năng hoặc chức năng trong script có được kiểm tra đầy đủ không |
|
|
Độ tin cậy |
Output phải ổn định, không thay đổi theo từng lần chạy |
||
|
Shared steps |
Đánh giá đúng phạm vi sử dụng share steps Các cấu hình tham số input, output của shared stesp trả đúng, đủ, đúng rule quy ước theo chuẩn chung của dự án |
||
|
Test plan |
Xây dựng test plan run đủ bản build theo các môi trường |
||
|
Report |
Đẩy đủ, chính xác, kịp thời |
Báo cáo tiến độ dự án có kèm kết quả auto test hằng tuần theo quy định |
3. Thực hành
Học viên thực hành: Xây dựng chiến lược dự án kiểm thử webite smart OTP?