Kiểm tra phần mềm tự động

Kiểm thử phần mềm tự động 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 đi 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.

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 thông qua 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/