人機界面的測試
一塑猖、概述
本文列數(shù)了軟件黑盒測試過程中积仗,在被測試軟件中可能存在的常見軟件問題。本文不會詳細討論基本的軟件測試思想與常用技術寝并,僅針對在軟件黑盒測試過程中若干的問題做描述箫措,并提供個人的參考測試意見與防范意見,希望可以為初學者提供些許幫助衬潦。俗話說“人靠衣裳馬靠鞍”斤蔓,良好的外觀往往能夠吸引眼球,激發(fā)顧客(用戶)的購買欲望镀岛,最終達成商業(yè)利益的實現(xiàn)弦牡。軟件的設計亦如此,WindowXP在商業(yè)上的巨大成功很大一方面來自于它一改往日呆板漂羊,以突出“應用”的灰色界面驾锰,從“用戶體驗”角度來設計界面卸留,使界面具有較大的親和力。就目前的軟件設計的發(fā)展趨勢來說椭豫,良好的人機界面設計越來越受到系統(tǒng)分析耻瑟、設計人員的重視。但是如何對設計的人機界面(包括幫助等)進行測試宛殉,給出客觀溃墨、公正的評價,卻鮮見于報端斑宴。
我們知道:“不立規(guī)矩無以成方圓”烙损。在軟件界面設計強調張揚個性的同時,我們不能忘記軟件界面的設計先要講求規(guī)矩-簡潔窒埃、一致诺订、易用,這是一切軟件界面設計和測試的必循之道宽考,是軟件人機界面在突出自我時的群體定位马榆。美觀、規(guī)整的軟件人機界面破除新用戶對軟件的生疏感啃碗,使老用戶更易于上手庞吆、充分重用已有使用經(jīng)驗,并盡量少犯錯誤荞看。由此我們在對軟件人機界面進行測試時(設計評審階段和系統(tǒng)測試階段結合進行)弄察,不妨從下列一些角度測試軟件的人機界面。
二需纳、一致性測試
一致性使軟件人機界面的一個基本要求芦倒。目的是使用戶在使用時,很快熟悉軟件的操作環(huán)境不翩,同時避免對相關軟件操作發(fā)生理解歧義兵扬。這要求我們在進行測試時,需要判斷軟件的人機界面是否可以作為一個整體而存在口蝠。下面是進行一致性測試的一些參考意見:
――提示的格式是否一致
――菜單的格式是否一致
――幫助的格式是否一致
――提示器钟、菜單、幫助中的術語是否一致
――各個控件之間的對齊方式是否一致
――輸入界面和輸出界面在外觀妙蔗、布局傲霸、交互方式上是否一致
――命令語言的語法是否一致
――功能類似的相關界面是否在在外觀、布局眉反、交互方式上是否一致(比如商品代碼檢索和商品名稱檢索)
――存在同一產(chǎn)品族的時候昙啄,是否與其他產(chǎn)品在外觀、布局禁漓、交互方式上是否一致(例:Office產(chǎn)品族)
――同一層次的文字在同一種提示場合(一般情況跟衅、突顯踪觉、警告等)在文字大小、字體载呢、顏色撕第、對齊方式方面是否一致
――多個連續(xù)界面依次出現(xiàn)的情況下,界面的外觀取蓝、操作方式是否一致(當然可能會有例外抓深,比如操作結束的界面)
三、信息反饋測試
假設系統(tǒng)的使用者是一個初出茅廬的生手芥斋,你能指望她(他)在進行操作不出錯嗎斟记?但這還不是問題的所在,問題的所在在于我們都會犯錯誤趋沧,我們都有自己不了解的東西盈械。如何避免,這要求我們的人機界面有足夠的輸入檢查和錯誤提示功能妻诚。通過信息反饋案贩,用戶得到出錯提示或是任務完成的贊許之語。但有些不幸的是愤厦,我們很多系統(tǒng)都在此方面做的不盡人意攒庵。下面是這類測試的一些參考意見:
――系統(tǒng)是否接受客戶的正確輸入并做出提示(例:鼠標焦點跳轉);
――系統(tǒng)是否拒絕客戶的錯誤輸入并做出提示(例:彈出警告框败晴,聲響)浓冒;
――系統(tǒng)顯示用戶的錯誤輸入的提示是否正確,淺顯易懂(例:“ERR004”這樣的提示讓人不知所云)尖坤;
――系統(tǒng)是否在用戶輸入前給出用戶具體輸入方式的提示(例:網(wǎng)站注冊程序)稳懒;
――系統(tǒng)提示所用的圖標或圖形是否具有代表性和警示性;
――系統(tǒng)提示用語是否按警告級別和完成程度進行分級(若非某些破壞性操作糖驴,請對用戶溫和一些)僚祷;
――系統(tǒng)在界面(主要是菜單佛致、工具條)上是否提供突顯功能(比如鼠標移動到控件時贮缕,控件圖標變大或顏色變化至與背景有較大反差,當移動開后恢復原狀)俺榆;
――系統(tǒng)是否在用戶完成操作時給出操作成功的提示(很多系統(tǒng)都缺少這一步感昼,使用戶毫無成就感)。
四罐脊、界面簡潔性測試
你的人機界面像你的臉一樣對稱定嗓、干凈嗎?我們往往看到的使很多系統(tǒng)在人機界面設計上就像長了天花的病人萎雁。因此我們不得不對其進行美容前的檢查长恒,下面是一些供檢查的建議條款聂帜。
――用戶界面是否存在空白空間(沒有空白空間的界面是雜亂無章的,易用性極差)北取;
――各個控件之間的間隔是否一致涡趟;
――各個控件在垂直和水平方向上是否對齊;
――菜單深度是否在三層以內(nèi)(建議不要超出三層涯翠,大家可以參考微軟的例子)呼泪;
――界面控件分布是否按照功能分組(菜單、工具欄憔吉、單選框組宗窗、復選框組、Frame等)肿讽;
――界面控件本身是否需要通過滑動條的滑動來顯示數(shù)據(jù)(建議采用分頁顯示并提供數(shù)據(jù)排序顯示功能)蛮埋;
實際上,一個處理該類測試的原則性的東西就是:干掉多余的東西找田,盡可能分組配紫。
五、界面美觀度測試
你的界面美觀嗎午阵?試想一個服裝模特穿一身不得體的衣服其展示效果會如何躺孝?我至今還記得在學習美學時老師講過的一句話:美是對比的產(chǎn)物。在軟件界面的美觀度測試上底桂,我們不得不注意下面的一些建議植袍。
――前景與背景色搭配是否反差過大;
――前景與背景色是否采用較為清淡的色調而不是深色(比如用天藍色而不用深藍色和墨綠色)籽懦;
――系統(tǒng)界面是否采用了超過三種的基本色(一般情況下不要超過三種)于个;
――字體大小是否與界面的大小比例協(xié)調(一般中文采用宋體9-12,英文采用Arial或TimesNewRoman暮顺,日文采用SimSun或明朝)厅篓;
――按鈕較多的界面是否禁止縮放(一般情況下不宜縮放,最好禁止最大捶码、最小化按鈕)羽氮;
――系統(tǒng)是否提供用戶界面風格自定義功能,滿足用戶個人偏好惫恼;
六舀美、用戶動作性測試
“科學是懶人的哲學”,這是我大學專業(yè)老師的一個觀點垃燃。我們的計算機系統(tǒng)也不例外玉桅。我們的系統(tǒng)能讓用戶盡可能地偷懶嗎(少動手肘,少記命令等),從這個角度出發(fā)掷锻,相信你會對用戶動作性測試的本質有較深的體會拟卢。我相信沒有一個測試員愿意做的多而收獲的少。此外用戶從某種角度上是心懷不測的挑釁者和肇事者蔑来。他們很少有太多的耐心來對待他們寄以很大期望的系統(tǒng)芭甚。下面是一些判斷用戶是否能夠“偷懶”和“發(fā)泄防止”的測試建議。
――是否存在用戶頻繁操作的快捷鍵奔沐;
――是否允許動作的可逆性(Undo少煮,Redo);
――界面是否有對用戶的記憶要求碘展;
――系統(tǒng)的反應速度是否符合用戶的期望值竿丙;
――是否存在更便捷、直觀的方式來取代當前的界面的顯示方式言秸;(比如用菜單界面代替命令語言界面)
――用戶在使用時任何時候是否能開啟幫助文檔(F1)软能;
――系統(tǒng)是否提供模糊查詢機制和關鍵字提示機制減少用戶的記憶負擔(比如清華紫光輸入法的模糊音設定);
――是否對可能造成長時間等待的操作提供操作取消功能举畸;
――是否支持對錯誤操作進行可逆性處理查排,返回原有狀態(tài);
――是否采用相關控件(如:日歷抄沮,計算器等)替代用戶手工鍵盤輸入跋核;
――選項過多的情況下是否采用下拉列表或者關鍵字檢索的方式共用戶選擇;
――系統(tǒng)出錯是是否存在恢復機制使用戶返回出錯前狀態(tài)(如:OfficeXP的文件恢復)叛买;
――在用戶輸入數(shù)據(jù)之前砂代,用戶輸入數(shù)據(jù)后才能執(zhí)行的操作是否被禁止(如特定的按鈕變灰);
――系統(tǒng)是否提供“所見即所得(WYIWG)”或“下一步提示”的功能(比如預覽)率挣;
七刻伊、行業(yè)標準測試
每個行業(yè)都有自己的一套標識體系。請盡可能不要與其“撞車”椒功。這就需要我們的人機界面測試人員對軟件行業(yè)的符號體系有所了解捶箱,否則將很難擔此大任。
――界面使用的圖符硫舞、聲音是否符合軟件所面向領域的行業(yè)符號體系標準相脱;
――界面說使用的術語是否符合軟件所面向領域的行業(yè)命名標準;
――界面的顏色是否與行業(yè)代表色彩較為相近俗齿;
――界面的背景是否能夠反映行業(yè)相關主題(比如:反映環(huán)保的背景一般采用自然風光作為背景)典患;
――界面的設計是否反映行業(yè)最新的理念和大眾趨勢泳嵌;
當然圆滓、每一個軟件也應當具有自己的一些個性,這些個性是體現(xiàn)軟件開發(fā)商和所面向的用戶領域的特定需要的膊抄。比如微軟的啟動界面和蘋果的啟動界面就完全是兩碼事存站。一個不失個性的軟件萌小,其本身就是軟件制作商的“廣告代言人”。既要突出制作商滚曾,又不能喧賓奪主狱心。下面我們給出一些常見的軟件個性測試原則。
――軟件的安裝界面是否有單位介紹或產(chǎn)品介紹制依,并擁有自己的圖標音诫;
――軟件的安裝界面是否在界面上不同于通用的安裝工具生成的界面(比如:金山快譯的安裝界面就比較有特色);
――主界面的圖標是否為制作商的圖標雪位;
――系統(tǒng)啟動需要長時間等待時竭钝,是否存在Splash界面,它是否包含或反映制作者信息雹洗;
――軟件是否有版本查看機制香罐,版本說明上是否有制作者或是用戶的標識;
――軟件的界面的色彩时肿、背景庇茫、布置是否與同類產(chǎn)品有不同之處,如果有螃成,是否更為簡潔旦签、美觀;
――軟件界面操作與同類產(chǎn)品相比寸宏,是否能夠減少用戶輸入的頻繁度顷霹;
――軟件界面操作與同類產(chǎn)品相比,是否在出錯預防機制和提示上更為直觀击吱、醒目淋淀;
――軟件界面是否為特殊群體或是特殊的應用提供相應的操作機制(比如Windows的放大鏡);
八帖与、小結
總而言之萍卑,軟件人機界面的測試需要一個立足“共性”但又要強調“個性”的測試思路,軟件人機界面的測試與其他類型測試不同架看,更加強調從用戶的角度爬韧、審美觀去看待待測軟件。既不能過于“大俗”锦列,又不能過于“大雅”奏喜。很多時候,需要在強調規(guī)整和強調個性間進行權衡誊预。這迫切需要我們的界面測試人員用大腦去思考效益,用心去體會。這對人機界面測試人員在審美觀上也是一個極大的挑戰(zhàn)。
聲明:本網(wǎng)站所收集的部分公開資料來源于互聯(lián)網(wǎng)缔道,轉載的目的在于傳遞更多信息及用于網(wǎng)絡分享屈淫,并不代表本站贊同其觀點和對其真實性負責,也不構成任何其他建議享甸。本站部分作品是由網(wǎng)友自主投稿和發(fā)布截碴、編輯整理上傳,對此類作品本站僅提供交流平臺蛉威,不為其版權負責日丹。如果您發(fā)現(xiàn)網(wǎng)站上所用視頻、圖片蚯嫌、文字如涉及作品版權問題聚凹,請第一時間告知,我們將根據(jù)您提供的證明材料確認版權并按國家標準支付稿酬或立即刪除內(nèi)容齐帚,以保證您的權益妒牙!聯(lián)系電話:010-58612588 或 Email:editor@mmsonline.com.cn。
- 暫無反饋