Tự động hóa kiểm tra
Tự động hóa kiểm tra là gì?
Tự động kiểm tra phần mềm sử dụng các công cụ chuyên dụng để kiểm soát việc thực hiện các bài kiểm tra và so sánh kết quả thực tế với kết quả mong đợi. Thông thường, các bài kiểm tra hồi quy, là các hành động lặp lại, được tự động hóa.
Công cụ kiểm tra không chỉ giúp chúng tôi thực hiện kiểm tra hồi quy mà còn giúp chúng tôi tự động hóa việc tạo thiết lập dữ liệu, cài đặt sản phẩm, tương tác GUI, ghi nhật ký lỗi, v.v. Các công cụ tự động hóa được sử dụng cho cả kiểm thử Chức năng và Phi chức năng.
Tiêu chí lựa chọn công cụ:
Để tự động hóa bất kỳ ứng dụng nào, cần xem xét các thông số sau:
Khả năng định hướng dữ liệu
Khả năng gỡ lỗi và ghi nhật ký
Nền tảng độc lập
Khả năng mở rộng & Khả năng tùy chỉnh
Thông báo thư
Kiểm soát phiên bản thân thiện
Hỗ trợ chạy thử nghiệm không cần giám sát
Các loại khung:
Thông thường, có 4 khuôn khổ tự động hóa thử nghiệm được áp dụng trong khi tự động hóa các ứng dụng:
Khung tự động hóa theo hướng dữ liệu
Khung tự động hóa theo hướng từ khóa
Khung tự động hóa mô-đun
Khung tự động hóa hỗn hợp
Các công cụ phổ biến được sử dụng để tự động hóa chức năng:
Sản phẩm | Nhà cung cấp | URL |
---|---|---|
Chuyên gia kiểm tra nhanh | HP | www.hp.com/go/qtp |
Rational Robot | IBM | http://www-03.ibm.com/software/products/us/en/robot/ |
Giao diện người dùng được mã hóa | Microsoft | http://msdn.microsoft.com/en-us/library/dd286726.aspx |
Selen | Mã nguồn mở | http://docs.seleniumhq.org/ |
CNTT tự động | Mã nguồn mở | http://www.autoitscript.com/site/ |
Các công cụ phổ biến được sử dụng để tự động hóa phi chức năng:
Sản phẩm | Nhà cung cấp | URL |
---|---|---|
Load Runner | HP | www.hp.com/go/LoadRunner |
Jmeter | Apache | jmeter.apache.org/ |
Burp Suite | PortSwigger | http://portswigger.net/burp/ |
Acunetix | Acunetix | http://www.acunetix.com/ |