Nhiều cách, nhiều lối ra
Một hậu quả rõ ràng về bản chất hướng sự kiện của GUI là đối với hầu hết các tình huống trong ứng dụng,. Có bao nhiêu cách thức nào? Tất cả đều phải được kiểm tra? Trong phần lớn các tình huống trong các ứng dụng giao diện đồ họa, có thể có "nhiều cách thoát khỏi 'cũng - người dùng có thể sử dụng phím tắt, một nút bấm, một tùy chọn trình đơn, nhấp vào cửa sổ khác vv Có bao nhiêu trong số này cần được kiểm tra?
Đối với hầu hết các tùy chọn trong giao diện ứng dụng, có ba cách lựa chọn các tùy chọn hoặc thực hiện các chức năng: đây là những phím tắt bàn phím, các phím chức năng, và di chuyển chuột (nút hoặc trình đơn). Cho rằng ba cơ chế này có sẵn cho nhiều tùy chọn cho hầu hết thời gian, điều này có nghĩa là chúng ta phải kiểm tra các tính năng này ba lần?
Quản lý cửa sổ
Trong một môi trường GUI, người sử dụng có các tính năng tiêu chuẩn của quản lý cửa sổ và kiểm soát cho các cấp. Các tính năng bao gồm chuyển động cửa sổ, thay đổi kích thước, tối đa hóa, giảm thiểu và đóng cửa. Chúng thường được thực hiện bởi các nút tiêu chuẩn và các lệnh bàn phím có sẵn trên tất cả các cửa sổ. Các lập trình viên có quyền kiểm soát mà điều khiển cửa sổ tiêu chuẩn có sẵn, nhưng mặc dù hệ điều hành xử lý các hành vi của cửa sổ, các lập trình viên phải xử lý các tác động trên các ứng dụng.
Trong một số trường hợp, đóng một cửa sổ trước khi hoàn tất một giao dịch có thể để lại các ứng dụng hoặc cơ sở dữ liệu không ổn định. Các lập trình viên có thể tránh được các biến chứng như vậy bằng cách tắt tất cả các nút cửa sổ tiêu chuẩn và các lệnh. Tuy nhiên, ông cũng có thể đã làm cho nó không thể cho người sử dụng để đảo ngược hoặc hoàn tác hành động nhất định. Từ quan điểm của người thử xem, mà điều khiển cửa sổ tiêu chuẩn cần phải được kiểm tra? Đâu là ranh giới giữa thử nghiệm các ứng dụng và thử nghiệm hệ điều hành? Chúng ta cần phải kiểm tra đường dẫn điều hướng cả về phía trước và ngược?
đang được dịch, vui lòng đợi..
