易用性測試

易用性測試是指用戶使用軟體時是否感覺方便,比如是否最多點擊滑鼠三次就可以達到用戶的目的。易用性和可用性存在一定的區別,可用性是指是否可以使用,而易用性是指是否方便使用。

易用性(Usability)是互動的適應性、功能性和有效性的集中體現。

人體工程學(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)軟體中的輔助特性

軟體可以有兩種方式提供輔助。

最容易的方式是利用平台或者作業系統內置的支持。

如果測試的軟體不在這些平台上運行,或者本身就是平台,就需要定義、編制和測試自己的輔助選項。

注意:如果正在測試產品的易用性,一定要專門為輔助選項建立測試用例。

如windows系統,提供了:粘滯鍵,篩選鍵,切換鍵,聲音衛士,聲音顯示,高對比度,滑鼠鍵,串列鍵。

4、總結

總之,不要讓易用性測試的模糊性和主觀性阻礙測試工作。易用性測試的模糊和主觀是固然的,即使設計用戶界面的專家也會承認有的地方是這樣的。

相關詞條

熱門詞條

聯絡我們