-
易用性測試
易用性測試是指用戶使用軟件時是否感覺方便,比如是否最多點擊鼠標三次就可以達到用戶的目的。
易用性和可用性存在一定的區別,可用性是指是否可以使用,而易用性是指是否方便使用。
人體工程學(ergonomics)是一門將日常使用的東西設計為易於使用和實用性強的學科。
在 2003 年頒布的 GB/T16260-2003(ISO 9126-2001) 《軟件工程 產品質量》質量模型中,提出易用性包含易理解性、易學習性和易操作性;即易用性是指在指定條件下使用時,軟件產品被理解、學習、使用和吸引用戶的能力。
(1)易理解性;(2)易學習性;(3)易操作性;(4)吸引性;(5)依從性。
易用性測試包括針對應用程序的測試,同時還包括對用戶手冊系統文檔的測試。通常采用質量外部模型來評價易用性。包括如下方面的測試:
(1)易理解性測試;
(2)易學性測試;
(3)易操作性測試;
(4)吸引性測試;
(5)易用的依從性測試。
易用性測試方法有:
靜態測試;動態測試;動態和靜態結合測試。
人體工程學的主要目標是達到易用性。
1、用戶界面測試
用於與軟件交互的方式稱為用戶界面或UI。
2、優秀UI的構成
軟件測試員要負責測試軟件的易用性,包括其用戶界面。
記住,
軟件測試員不需要去設計UI,只需要把自己當作用戶,然后去找出UI中的問題。
優秀UI具備的七個要素:
(1)符合標准和規范
最重要的用戶界面要素是軟件符合現行的標准和規范——或者有真正站得住腳的不符合的理由。
這些標准和規范由軟件易用性專家開發。它們是經由大量正規測試、使用、嘗試和錯誤而設計出的方便用戶的規則。
也並非要完全遵守准則,有時開發小組可能想對標准和規范有所提高。
平台也可能沒有標准,也許測試的軟件就是平台本身。
在這種情況下,設計小組可能成為軟件易用性標准的創立者。
(2)直觀
用戶界面是否潔凈、不唐突、不擁擠?
UI的組織和布局合理嗎?
有多余功能嗎?
幫助系統有效嗎?
(3)一致
如果軟件或者平台有一個標准,就要遵守它。如果沒有,就要注意軟件的特性,確保相似的操作以相似的方式進行。
快捷鍵和菜單選項
術語和命名
聽眾
諸如OK和Cancel按鈕的位置。
(4)靈活
多種視圖的選擇:
狀態跳轉
狀態終止和跳過
數據輸入和輸出
(5)舒適
軟件使用起來應該舒適,不能給用戶工作制造障礙和困難。
恰當;
錯誤處理;
性能。
(6)正確
要測試正確性,就是測試UI是否做了該做的事。
注意:市場定位偏差、語言和拼寫、不良媒體、WYSIWYG(
所見即所得)。
(7)實用
是否實用是優秀用戶界面的最后一個要素。
3、為有殘疾障礙的人員測試:輔助選項測試
輔助選項測試(accessibility testing)也就是為有殘疾障礙的人測試。
殘疾有許多種:視力損傷、聽力損傷、運動損傷、認知和語言障礙。
(1)法律要求:
開發殘疾人可以使用的用戶界面的軟件有一些法律規定。在美國,有3條法律:
美國公民殘疾人條例(ADA)聲明
居民條例第508款
通信條例第255款
(2)軟件中的輔助特性
軟件可以有兩種方式提供輔助。
最容易的方式是利用平台或者操作系統內置的支持。
如果測試的軟件不在這些平台上運行,或者本身就是平台,就需要定義、編制和測試自己的輔助選項。
注意:如果正在測試產品的易用性,一定要專門為輔助選項建立
測試用例。
4、總結
總之,不要讓易用性測試的模糊性和主觀性阻礙測試工作。易用性測試的模糊和主觀是固然的,即使設計用戶界面的專家也會承認有的地方是這樣的。