Kiểm tra giao diện người dùng

Kiểm tra giao diện người dùng là gì?

Kiểm tra giao diện người dùng, một kỹ thuật kiểm tra được sử dụng để xác định sự hiện diện của các khuyết tật là một sản phẩm / phần mềm đang được kiểm tra bằng cách sử dụng Giao diện người dùng đồ họa [GUI].

Kiểm tra GUI - Đặc điểm:

  • GUI là giao diện người dùng đồ họa phân cấp cho ứng dụng, chứa các đối tượng đồ họa với một tập hợp các thuộc tính.

  • Trong quá trình thực thi, các giá trị thuộc tính của từng đối tượng của GUI xác định trạng thái GUI.

  • Nó có khả năng thực hiện các sự kiện GUI như nhấn phím / nhấp chuột.

  • Có thể cung cấp đầu vào cho các Đối tượng GUI.

  • Để kiểm tra các biểu diễn GUI để xem chúng có phù hợp với những biểu diễn mong đợi hay không.

  • Nó phụ thuộc mạnh mẽ vào công nghệ được sử dụng.

Kiểm tra GUI - Cách tiếp cận:

  • Manual Based - Dựa trên miền và kiến ​​thức ứng dụng của người thử nghiệm.

  • Capture and Replay - Dựa trên việc nắm bắt và phát lại các hành động của người dùng.

  • Model-based testing - Dựa trên việc thực thi các phiên người dùng dựa trên mô hình GUI. Các mô hình GUI khác nhau được thảo luận ngắn gọn bên dưới.

Kiểm tra dựa trên mô hình - Tóm tắt:

  • Event-based model - Dựa trên tất cả các sự kiện của GUI cần được thực thi ít nhất một lần.

  • State-based model - "tất cả các trạng thái" của GUI phải được thực hiện ít nhất một lần.

  • Domain model - Dựa trên miền ứng dụng và chức năng của nó.

Danh sách kiểm tra thử nghiệm GUI:

  • Kiểm tra xác thực màn hình

  • Xác minh tất cả điều hướng

  • Kiểm tra điều kiện khả dụng

  • Xác minh tính toàn vẹn của dữ liệu

  • Xác minh các trạng thái đối tượng

  • Xác minh định dạng trường ngày và trường số

Công cụ tự động hóa GUI

Sau đây là một số công cụ tự động hóa GUI mã nguồn mở trên thị trường:

Sản phẩm Được cấp phép theo URL
AutoHotkey GPL http://www.autohotkey.com/
Selen Apache http://docs.seleniumhq.org/
Sikuli MIT http://sikuli.org
Khung robot Apache www.robotframework.org
watir BSD http://www.watir.com/
Bộ công cụ Dojo BSD http://dojotoolkit.org/

Sau đây là một số công cụ tự động hóa GUI thương mại trên thị trường.

Sản phẩm Nhà cung cấp URL
AutoIT AutoIT http://www.autoitscript.com/site/autoit/
Cà tím TestPlant www.testplant.com
QTP Hp http://www8.hp.com/us/en/software-solutions/
Kiểm tra chức năng hợp lý IBM http://www-03.ibm.com/software/products/us/en/f Chức năng
Hồng ngoại học Hồng ngoại học www.infragistics.com
iMacros iOpus http://www.iopus.com/iMacros/
C CodeUI Microsoft http://www.microsoft.com/visualstudio/
Sikuli Micro Focus International http://www.microfocus.com/