淺談易用性測(cè)試及GUI常見的測(cè)試要求
對(duì)于一個(gè)需要面對(duì)用戶的軟件產(chǎn)品來說,最直觀的UI和使用感受也是產(chǎn)品能否獲得用戶認(rèn)可的關(guān)鍵一環(huán)。個(gè)人認(rèn)為,在毒霸的產(chǎn)品傳統(tǒng)中,從設(shè)計(jì)到開發(fā)再到測(cè)試,對(duì)產(chǎn)品的易用性和GUI的規(guī)范往往給予的關(guān)注較少。我在測(cè)試過程中就遇到了很多影響使用心情的非關(guān)功能方面的 BUG。希望此文可以在毒霸的易用性和GUI方面的測(cè)試中給同學(xué)們提供一些參考。
易用性測(cè)試
易用性(Useability)是交互的適應(yīng)性、功能性和有效性的集中體現(xiàn)。
在《軟件工程產(chǎn)品質(zhì)量》質(zhì)量模型中,提出易用性包含易理解性、易學(xué)習(xí)性和易操作性;即易用性是指在指定條件下使用時(shí),軟件產(chǎn)品被理解、學(xué)習(xí)、使用和吸引用戶的能力。易用性測(cè)試包括針對(duì)應(yīng)用程序的測(cè)試,同時(shí)還包括對(duì)用戶手冊(cè)系統(tǒng)文檔的測(cè)試。通常采用質(zhì)量外部模型來評(píng)價(jià)易用性。包括如下方面的測(cè)試:
(1) 易理解性測(cè)試
(2) 易學(xué)性測(cè)試
(3) 易操作性測(cè)試
(4) 吸引性測(cè)試
(5) 易用的依從性測(cè)試
易用性測(cè)試方法有:靜態(tài)測(cè)試;動(dòng)態(tài)測(cè)試;動(dòng)態(tài)和靜態(tài)結(jié)合測(cè)試。
由于易用性缺陷的主觀性,因此測(cè)試人員和UI設(shè)計(jì)人員經(jīng)常產(chǎn)生不同意見。UI通常被當(dāng)作創(chuàng)造者的作品,而測(cè)試人員說某處是錯(cuò)誤,就可能挫傷“藝術(shù)家”。易用性是軟件缺陷中的敏感問題。
人體工程學(xué)(ergonomics)是一門將日常使用的東西設(shè)計(jì)為易于使用和實(shí)用性強(qiáng)的學(xué)科。人體工程學(xué)的主要目標(biāo)是達(dá)到易用性。
1、用戶界面測(cè)試
用于與軟件交互的方式稱為用戶界面或UI。
2、優(yōu)秀UI的構(gòu)成
軟件測(cè)試員要負(fù)責(zé)測(cè)試軟件的易用性,包括其用戶界面。
記住,軟件測(cè)試員不需要去設(shè)計(jì)UI,只需要把自己當(dāng)作用戶,然后去找出UI中的問題。
優(yōu)秀UI具備的七個(gè)要素
(1) 符合標(biāo)準(zhǔn)和規(guī)范
重要的用戶界面要符合現(xiàn)行標(biāo)準(zhǔn)和規(guī)范,這些標(biāo)準(zhǔn)和規(guī)范由軟件易用性專家開發(fā)。它們是由大量正式測(cè)試、經(jīng)驗(yàn)、技巧和錯(cuò)誤得出的方便用戶的規(guī)則。如果軟件嚴(yán)格遵守這些規(guī)則,優(yōu)秀UI的其他要素就自然具備。
(2) 直觀性
* 用戶界面是否潔凈、不唐突、不擁擠?
* UI的組織和布局合理嗎?
* 是否允許用戶輕松地從一個(gè)功能轉(zhuǎn)移到另一個(gè)功能?
* 下一步做什么明顯嗎?
* 任何時(shí)候都可以決定放棄或者退回、退出嗎?
* 菜單或者窗口是否深藏不露?
* 有多余功能嗎?軟件整體抑或局部是否做得太深?
* 幫助系統(tǒng)有效嗎?
(3) 一致性
* 用戶的使用習(xí)慣性強(qiáng),希望一個(gè)程序的操作方式能夠帶到另一個(gè)程序中。在審查軟件一致性時(shí)要考慮一下術(shù)語(yǔ):
* 快捷鍵和菜單選項(xiàng)
* 術(shù)語(yǔ)和命名
* 聽眾
* 諸如OK和Cancel按鈕的位置
(4) 靈活性
* 靈活性表現(xiàn)在:用戶喜歡選擇不要太多,但是足以允許他們選擇做什么和怎么做。
* 狀態(tài)跳轉(zhuǎn)
* 狀態(tài)終止和跳過
* 數(shù)據(jù)輸入和輸出
(5) 舒適性
* 軟件使用起來應(yīng)該舒適,不能給用戶工作制造障礙和困難。如何鑒別軟件舒適性的一些好想法:
* 恰當(dāng)。軟件外觀和感覺應(yīng)該與所做的工作和使用者相符。
* 錯(cuò)誤處理。程序應(yīng)該在用戶執(zhí)行嚴(yán)重錯(cuò)誤的操作之前提出警告,并且允許用戶恢復(fù)由于錯(cuò)誤操作導(dǎo)致丟失的數(shù)據(jù)。
* 性能。快不見得是好事。不少程序的錯(cuò)誤提示信息一閃而過,無法看清。如果操作緩慢,應(yīng)該讓用戶得到相應(yīng)的信息。
(6) 正確性
* 要測(cè)試正確性,就是測(cè)試UI是否做了該做的事。
* 市場(chǎng)定位偏差:有沒有多余的或者遺漏的功能,或者某些功能執(zhí)行了與市場(chǎng)宣傳材料不符的操作?
* 語(yǔ)言和拼寫:程序員常常能制造出非常有趣的用戶信息。
* 不良媒體:圖標(biāo)是否同樣大小?是否具有相同的調(diào)色板?聲音是否應(yīng)該有相同的格式和采樣率?
* 所見即所得:保證UI所說的就是實(shí)際得到的。
(7) 實(shí)用性
* 是否實(shí)用是優(yōu)秀用戶界面的最后一個(gè)要素。
* 不是指軟件本身是否實(shí)用,而是指具體特性是否實(shí)用。
* 在審查產(chǎn)品說明書、準(zhǔn)備測(cè)試或者實(shí)際測(cè)試時(shí),想一想看到的特性對(duì)軟件是否有實(shí)際價(jià)值。它們有助于用戶執(zhí)行軟件設(shè)計(jì)的功能嗎?如果認(rèn)為它們沒必要,就要研究一下找出它們存在于軟件中的原因。
總之,不要讓易用性測(cè)試的模糊性和主觀性阻礙測(cè)試工作。易用性測(cè)試的模糊和主觀是固然的,即使設(shè)計(jì)用戶界面的專家也會(huì)承認(rèn)有的地方是這樣的
GUI常見的測(cè)試要求
窗口
* 窗口能否基于相關(guān)的輸入或菜單命令適當(dāng)?shù)拇蜷_
* 窗口能否改變大小、移動(dòng)和滾動(dòng)
* 窗口中的數(shù)據(jù)能否用鼠標(biāo)、功能鍵、方向箭頭和鍵盤操作
* 當(dāng)被覆蓋的窗口重新調(diào)用后,所有相關(guān)功能是否可操作
* 能否使用所有窗口的相關(guān)功能,所有相關(guān)功能是否可操作
* 相關(guān)的下拉式菜單,工具條,滾動(dòng)條,對(duì)話框,按鈕,圖標(biāo)和其它控制有否?能否正常顯示?完全可用?
* 顯示多窗口時(shí),窗口名能否正確顯示,活動(dòng)窗口是否加亮
* 使用多用戶時(shí),所有窗口是否能實(shí)時(shí)更新
* 多次或不正確按鼠標(biāo)是否會(huì)產(chǎn)生無法預(yù)測(cè)的結(jié)果
* 窗口的聲音、顏色提示和窗口的操作順序是否符合需求
* 窗口能否正確關(guān)閉
數(shù)據(jù)項(xiàng)
* 字母、數(shù)據(jù)能否正確顯示且輸入系統(tǒng)
* 圖象方式數(shù)據(jù)項(xiàng)(如滾動(dòng)條)是否正常工作
* 數(shù)據(jù)輸入、消失是否可以理解,能否識(shí)別非法數(shù)據(jù)
下列式菜單和鼠標(biāo)操作
* 菜單條顯示在合適語(yǔ)言環(huán)境中
* 應(yīng)用程序的菜單是否顯示系統(tǒng)相關(guān)特性
* 下拉式操作是否正確,功能是否正確
* 菜單、調(diào)色板和工具條是否能正常的工作
* 能否列出所有菜單功能和下拉式功能
* 能否通過鼠標(biāo)操作所有菜單的功能,通過文本命令激活每個(gè)菜單功能
* 菜單功能隨當(dāng)前窗口操作加亮或變灰
* 如果要求多次點(diǎn)擊鼠標(biāo)或鼠標(biāo)有多個(gè)按鈕時(shí)能否正確識(shí)別
* 光標(biāo)、處理指示器和識(shí)別指針能否隨操作而適當(dāng)改變
-
人機(jī)交互
+關(guān)注
關(guān)注
12文章
1229瀏覽量
56047 -
測(cè)試
+關(guān)注
關(guān)注
8文章
5562瀏覽量
127991 -
GUI
+關(guān)注
關(guān)注
3文章
670瀏覽量
40533
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
半導(dǎo)體器件可靠性測(cè)試中常見的測(cè)試方法有哪些?

如何選擇適合的交流回饋老化測(cè)試負(fù)載
半導(dǎo)體熱測(cè)試常見問題

充分考慮設(shè)備的體驗(yàn)性易用性 藍(lán)鵬設(shè)計(jì)部將這一理念貫穿于整個(gè)研發(fā)過程
電池安全性測(cè)試關(guān)鍵:圓柱與軟包電池測(cè)試設(shè)備指南

淺談WAT測(cè)試類型

EMC測(cè)試的常見問題
氣密性測(cè)試儀的常見故障

影響電源紋波測(cè)試準(zhǔn)確性的因素
SOLIDWORKS教育版本的易用性
接口測(cè)試的測(cè)試點(diǎn)有哪些類型
功能測(cè)試覆蓋中最常見的是什么方法
仿真測(cè)試與軟件測(cè)試的區(qū)別
要求通信電源可行試驗(yàn)步驟,樣品供測(cè)試使用

評(píng)論