遠程可用性測試是指在測試過程中,專家及測試人員與測試用戶在時間和(或)空間上是分離的。這樣通過網路傳輸測試數據與監控視頻,使可用性測試可以走出實驗室,在用戶的真實使用環境裡進行,可以提高測試數據的真實性,減少時間與空間的約束,也降低了測試成本。
基本介紹
- 中文名:遠程可用性測試
- 外文名:Remote availability testing
- 定義:測試過程中,專家和用戶是分離的
- 作用:提高測試真實性
- 類型:可用性測試
- 套用學科:計算機原理
可用性測試,可用性測試,軟體的可用性測試原則,可用性測試方法分類,遠程可用性測試,研究現狀,遠程用戶測試工具,移動設備與遠程可用性測試,
可用性測試
可用性測試
可用性研究的先驅和領導者Jakob Nielsen提出,可用性包括以下要素:可學習性,系統應易於學習;效率,系統在使用上應具有高效率;可記憶性,系統應容易記憶;出錯率,系統應具有低出錯率,並且能夠防止災難性錯誤出現;滿意度,系統使用起來應令人舒適、愉快。Nielsen為,產品在每個要素上都達到很好的水平,才具有高可用性。
可用性是產品競爭力的核心。設計優秀的軟體能有效地提高生產效率,減少人為錯誤,給用戶更大滿意度。目前,可用性研究已成為軟體開發的關鍵問題。在軟體產品開發過程中,軟體可用性測試是必不可少的一環。設計合理的測試過程,構建合適的可用性測試平台,是提高軟體測試效率和降低成本的重要手段。
軟體的可用性測試原則
軟體的可用性測試和評估應遵循以下原則:
1.具有權威性的可用性測試和評估針對的不應是專業技術人員,而應該是產品的用戶;
2.軟體的可用性測試和評估是一個過程,這個過程早在產品的樣品階段就已開始;
3.軟體的可用性測試必須是在用戶的實際工作任務和操作環境下進行;
4.要選擇有廣泛代表性的用戶。
可用性測試方法分類
可用性測試有許多方法,常用的有四種:用戶模型法、用戶調查法、專家評估法、用戶測試法。
用戶模型法是用數學模型來模擬人機互動過程,該方法把人機互動過程看做是解決問題的過程。
用戶調查法包括問卷調查法和訪談法,收集和了解用戶滿意度和遇到的問題。
專家評估是由可用性或人類因素學專家,根據可用性設計原理、設計風格指南、標準和經驗,對產品可用性質量進行的評估活動。
用戶測試也稱用戶評估。一般是通過營造類似於真實使用場景的測試環境,讓真正的用戶執行真實任務。在這一過程中由可用性測試人員進行觀察,也許還要與用戶進行交流和引導來獲得有用的數據,然後進行分析,從中得到用戶對產品設計的反饋意見和評估可用性質量的指標數據。
遠程可用性測試
遠程可用性測試通過把主試機和被試機發展成伺服器與客戶機形式,實現分散式的數據存儲收集。遠程可用性測試只需在客戶機處按照實驗室的格式布置,收集完備的數據,可實現多人同時進行測試。遠程測試有同步、異步兩種方式。同步方式指實驗參加者和監控者在地域上分散,但在時間上保持一致,即監控是實時進行的;而異步方式指實驗參加者和監控者在地域和時間上都是分散的,即監控不是實時進行的。
研究現狀
遠程可用性測試的研究已有十多年歷史。Monty Hammon tree等人早在1994年發表文章介紹遠程可用性測試,指出隨著新的信息共享技術的出現,以及計算機支持的協同工作(Computer supported Collaborative Work,CSCW)工具的發展,使遠程可用性測試成為可能,並描述了遠程可用性測試的原型。而後,H R Hartson等人系統地介紹了遠程可用性的定義及多種遠程可用性測試方法分類,並討論了各自優缺點。
近年來,國外學者在遠程可用性方而進行了很多研究。他們或通過遠程可用性測試對現有系統進行評價,或介紹通過實驗證實可行的遠程可用性測試方案,或通過設計實驗、分析案例,對遠程測試形式和實驗室測試形式進行對比。Susan Dray等人指出,遠程可用性測試在揚長避短的情況下可以有效地節省成本。Andreasen M S等人實驗表明:遠程同步測試方式與實驗室測試方式在測試效果及用戶測試耗時上相差無幾,使可用性測試不再受時間和空間的限制。遠程異步測試方式在測試效果及用戶測試耗時上表現稍差,使測試用戶難於匯集整理所發現的問題,但其適用於需大量測試用戶的大規模測試工作。2009年Angers Bruun等人指出:遠程異步測試方式相對於傳統方式雖然只能發現一半的可用性問題,但是所節省的時間是客觀的,這將使其能套用於許多的軟體工程測試中。
在國內,從事可用性相關研究的人員越來越多,2007年金山軟體公司建立了軟體可用性實驗室,但有關遠程可用性研究的資料仍然很少,與遠程可用性領域研究有關的論文也鮮見發表。
遠程用戶測試工具
遠程可用性測試需要多種可用性測試工具的支持,主要包括測試軟體、監視及錄製工具和問卷調查工具。
測試軟體模擬測試用戶的真實使用環境。在測試過程中,測試軟體記錄測試用戶在測試過程中做的每一次操作以及對應所消耗的時間,並自動匯總他們的測試數據,生成報表以分析。
監視及錄製工具使專家和測試人員可以實時地觀察到測試用戶的螢幕和而部表情。錄製工具包括錄屏、錄音和錄像三個部分。錄屏部分負責記錄被試機的螢幕,由此可了解測試用戶在測試過程中滑鼠移動及點擊的情況,記錄人機互動過程,便於日後分析測試用戶的操作情況。錄音部分負責記錄測試用戶在測試過程中有聲思考的相關信息。有聲思考是指測試用戶在人機互動時不斷進行發聲的思考,是對測試的一種反饋。錄像部分則負責記錄測試用戶的正而情況,如測試用戶而部表情和視線變化,能較直觀地反映其操作狀況。
問卷調查系統分主觀題和客觀題兩部分。主觀題是讓測試用戶寫下使用體會和感想,及對測試產品的主觀意見等。客觀題是調查用戶的知識背景、對測試產品的總體反映以及對測試產品使用性能的評價。評價等級(以7分制為例)從“1”(最差)到“7”(最好),有時對一些特殊的情況需提供一個“不適用”以供選擇。問卷調查系統能自動記錄測試用戶的客觀題數據,並對收集到的數據進行統計、生成圖表,供日後分析。
移動設備與遠程可用性測試
隨著消費者對新技術恐懼感降低,以及移動設備(如PDA手機)價格下降,移動設備逐漸成為當今世界的“主流”。它能為消費者提供“隨時、隨地、隨心”的連線、通信和數據服務。根據UMT2005年研討會統計,全球約有26億人使用移動語音服務,約有8億人使用移動數據服務。因此,可用性將是移動技術的一個重要研究方向。
使用移動設備進行遠程可用性測試,兩者可謂相輔相成。一方面,使用移動設備能進一步擺脫地域對可用性測試的限制,使測試用戶能在真實使用環境下進行測試,同時也降低空間成本;另一方而,通過可用性測試也能找出移動設備本身許多難於使用、缺乏靈活性的地方。