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/ |