在詳細分析使用環境的基礎上,設計出測試環境并在測試計劃中明確定義,并使測試環境具有使用環境的典型特征,包括:
測試對象特征 知識背景、技能、學歷、年齡和體力等;
測試任務 應符合產品的主要用途并覆蓋其主要功能,詳細規定任務要求和執行順序;
測試的社會物理環境 所使用的物理設備、軟件以及相關的物理和社會環境特征。
4.4 ALAC方法和運行剖面
ALAC ——Act-like-a-customer 是一種基于用戶使用產品的知識開發出來的測試方法。
是針對目前龐大而復雜的軟件產品來應用的,因為軟件愈復雜,存在的缺陷也就愈多,愈難于發現。 ALAC方法的實質就是在無窮無盡的操作方式的組合中,只是尋找和模仿用戶的實際操作方式來使用產品,并針對這些使用方式的組合找到軟件存在的缺陷。象用戶一樣思考,象用戶一樣行為,利用這種方法,可以有效的利用有限的資源,發現更多更重要的缺陷。
采用此方法最大的受益者是用戶,測試的計劃和測試用例的設計以及測試工作實施都是針對那些客戶最容易遇到的錯誤。
如何得到用戶的使用方式,并且使用恰當的方式來表達和描述它,并進而利用它進行設計分析和測試,可以引入運行剖面的概念.運行剖面是一種定量的刻畫軟件使用的方式.首先分析軟件所面向的客戶群,用戶類型,收集和統計用戶行為模式,逐步構造出運行剖面,在統計學層次上,用概率來描述軟件的用戶使用方式.
剖面:一組互不相交的元素及發生的概率,所有元素的概率和為1。
假設功能A和功能B為互不相交的2個要素,發生的概率分別為60%和40%,那么剖面為(A,0.6)和(B,0.4)。
運行剖面: 一組運行及其相應的發生的概率。
軟件運行剖面(歐空局):對系統使用條件的定義。即系統的輸入值用其按時間的分布或按它們在可能輸入范圍內的出現概率的分布定義。
運行剖面的表現一般可為表格形式和圖形格式。下圖是一個使用表格形式反映一個電話系統的用戶使用方式的示例.
運行剖面是在可靠性測試中常常采用的方法,但是因為它可以清晰的描述用戶使用軟件的模式,在易用性研究中同樣可以起到重要的作用.在軟件需求分析的期間分析和構造運行剖面,在設計,測試中應用運行剖面.
4.5使用性測試
使用性測試是在測試產品原型,了解產品易用程度和用戶接受程度及滿意度方面最常用的手段之一。使用性測試的目標是在產品投入市場之前,從真正的用戶群體中發掘產品的使用性問題。下圖是一個使用性測試環境.該實驗室由單面鏡分為兩個區域,一個區域是觀察室,助手通過監控和視頻轉換設備,觀察和記錄參試者行為、電腦屏幕的頁面變化和時間;另一個區域是主實驗室,參試者獨立完成測試任務。
使用性測試一般具有如下幾個步驟:
參試者遴選
場景,腳本,問卷等測試相關的設計
執行測試
數據分析
4.6其他易用性研究方法
深度訪談
啟發式評估
焦點小組
問卷調查
文獻研究
….
6.易用性測試準則
以下各準則是基于通用行業標準,指南,風格,規章而提出的,僅供參考.實際情況中所應用的應該遠遠超出以下列出的.這些準則既是在軟件易用性設計中應該遵循的,也是在易用性測試中所要驗證的。
這部分內容基本按照GUI的各個元素來組織.GUI包含窗口,菜單,下拉式菜單、工具條、滾動條、對話框、按鈕、圖標和其他控制等界面元素.最后針對網站和多媒體提供2個應用專題.
6.1整體界面風格
遵循通用規范
一般情況下遵循windows標準
一般情況下保持同類軟件已有典型風格,保證用戶無須另外學習
準確性和一致性
專業術語的解釋易于了解(根據軟件的用戶水平決定)和準確
專業性強的軟件要使用相關的專業術語,通用性界面則提倡使用通用性詞眼。
術語和命令在軟件內部使用和命名一致。
符合UI說明,所見即所得。
符合市場宣傳口徑,例如廣告的承諾,用戶手冊的描述,甚至包裝的標示
語言描述通順流暢,無歧義,無錯別字
原文轉自:http://www.uml.org.cn/Test/201209213.asp