一、 何謂“可用性測試”
“可用性測試”也可稱之為“使用者體驗測試”,是透過產品功能設計測試任務,讓使用者按照任務完成一些真實測試,檢驗產品的可用性,作為產品後續改進和完善的重要參考依據。
二、 為什麼要進行可用性測試
1. 存在以下疑問
在我們研發完成了新的產品功能或是創造了新的產品特性之後,總是有這樣的疑問:
a.最新的版本是不是比以前的版本好?
b.我們的網站與競爭對手的網站使用起來一樣容易嗎?
c.使用者是否能夠依照我們設計的流程完成他們所要完成的工作?
d.我們的設計師是否依照使用者的操作習慣和產品的特性設計排版了?
2. 原因可能有
a. 每個網站都存在可用性問題
在使用網站的過程中,經常會遇到可用性問題,而有些問題通常很嚴重,讓使用者無法完成原本要做的操作。成熟的網站經過多輪測試,問題相對少些,但是任然存在可用戶問題。
b. 嚴重的問題通常容易被發現
網站的設計和製作者往往知道網站的工作方式,會按照設計的思路去操作;而用戶並不知道,所以讓用戶試用網站往往能較容易的發現那些嚴重問題。
c. 觀看使用者使用產品能成為更優秀的設計師
在設計師的眼中使用者往往是抽象的概念,而設計是根據自己的想像完成的。透過觀看使用者可以更深入了解使用者如何使用產品以及如何為使用而設計產品。
三、 測試的流程
3.1、基本流程說明
a.準備測試用例
將網站所有功能進行整理,找出使用者瀏覽網站關鍵、重要步驟(或期望測試的功能),對功能場景進行設計,並最終形成測試任務文件。
任務用例如下:
b.招募測試人員
根據網站前期規劃,對用戶群的定位,找出能具代表性的個別用戶,進行邀請加入測試;邀請的人員要能切合目標(潛在)用戶群。
c.準備測試環境
因可能性測試的特殊性,對環境我一定的特殊要求:
《1》能提供一個相對獨立的房間,並且配有一台能聯接網絡的普通PC機,供用戶進行測試,提供獨立的房間的目的主要是為了能盡量避免外部幹擾,讓用戶能全身心投入,並用有利於遇到可用性問題時,觀查使用者的處理方式;
《2》普通PC機上不應開啟會影響測試過程的軟體,如防毒軟體、聊天工具等彈出式視窗式軟體;
《3》PC機上必需裝有螢幕錄製軟體和聲音錄製軟體,以便記錄測試過程中使用者操作和發聲思維的過程;
d.組織人員觀查
提前安排觀查人員,人員可能包括產品經理、互動設計師、視覺設計師、前端工程師及程式開發人員;
e.進行測試
測試人員把使用者帶到測試房間,介紹本次測試的相關性況,並且在試人員的觀查下進行測試。
3.2、測試前的注意事項
a.測試前需跟使用者說明本次測試持續的時間
b.請使用者盡可能的發聲思考(對他所看到的、想做的、怎麼想的)
c.與使用者說明“我們要測試的是網站,不是使用者”
d.在測試過程中用戶提的關於如何使用的問題,不能立刻回答,可以在測試完成之後做回答;我們要測試的是用戶在沒有人幫忙的情況下將如何完成任務的
e.在使用者無法完成任務的情況下,切換到下一個任務,本次任務做不能完成處理
f.說明本次測試畫面、聲音將被錄製,並且得到使用者許可;錄製的內容將被作為網站改進的依據,不會被該項目無關的人員看到。
3.3、測試人員狀況登記
在對每個使用者進行測試之前,需要對使用者情況進行登記,以確定使用者適應範圍:
a.職業,年齡?
b.每週上網大概時長?
c.瀏覽網頁時會造訪什麼樣的網站? 例舉出幾個
d.有非常喜歡去的網站嗎?
3.4、首頁觀光
在人員情況了解之後,首先打開我們網站首頁,讓用戶瀏覽,在這個階段,先不要讓用戶切換到其它任務頁面,向用戶了解以下情況:
a. 您認為這是什麼樣的網站?
b. 網站是做什麼的?
c. 您在網站中能做些什麼?
讓使用者簡單描述以上問題之後,有利於發現對網站整體設計上存在的問題。
四、 關於總結和交流
在一次測試測試完成之後,相關參與人員進行一次總結會,每個人把本次觀查到的問題進行提出討論,並把處理意見進行匯總,在下一次改版中進行修正。