测试技术-易用性测试
**
易用性測試
**
1 概述
易用性是指軟件產品被理解、學習、使用和吸引用戶的能力。軟件是否易用、“友好”已經成為軟件質量的一個重要體現。易用性涉及到易理解性、易學習性、美觀性、一致性、業務符合性等方面。易用性測試不僅是針對應用程序的測試,而且還要包括用戶手冊等系列文檔。易用性四部分:安裝測試、功能易用性測試、界面測試、輔助系統測試。
2 安裝測試
除嵌入式軟件外,安裝時軟件產品實現其功能的第一步。
安裝測試就是按照用戶手冊安裝軟件,來評估安裝的易用性、正確性。主要從以下幾點進行測試:
1)安裝手冊的評估。一般來說,安裝手冊需要對安裝平臺、安裝過程需注意的事項以及需手動配置的部分進行詳細說明。
2)安裝的自動化程度測試。一般來說,軟件的安裝程序盡量要做到“全自動化”,即使在不得已的情況下需要進行手動的配置,也要采取一些措施,比如選擇框方式等,使手動配置變得簡便和明確。
3)安裝選項和設置的測試。比如安裝路徑等。安裝測試時需要對不同的選項和設置方案進行測試,驗證各種方案是否都能安裝成功。
4)安裝過程的中斷測試。如果因為斷電、文件沖突或讀寫錯誤導致安裝過程的非正常中斷,有可能使已進行的安裝工作前功盡棄。一個好的自動化安裝程序應該能記憶安裝的過程,當恢復安裝時,安裝程序能自動進行檢測,并從“斷點”繼續安裝。
5)安裝順序測試。不同的安裝順序常常會導致安裝失敗,或者會引起一些不可預料的錯誤,如,先安裝客戶端后安裝服務器,會導致某些軟件的客戶端與服務器連接不上。若《安裝手冊》中未明確指出安裝順序,則需要測試不同順序的安裝過程。
6)多環境安裝測試。不同應用環境下安裝的情況也不一樣,至少要在標準配置、最低配置和筆記本電腦三種環境中進行安裝測試。有些系統級的軟件常常在筆記本電腦上安裝時發生錯誤。
7)安裝的正確性測試。在上述的安裝測試后,需要進行簡單的使用以驗證安裝的正確性。還要考察對其他應用程序的影響。
8)修復安裝測試與卸載測試。修復安裝測試指軟件使用后,根據需要添加或刪除軟件的一些組件或者修復受損的軟件。進行修復安裝測試時,需檢查修復對軟件有無不良的影響,例如,修復可能造成系統數據丟失。卸載測試重點檢查卸載是否完全,不能完全卸載時有無明確提示信息等。
3 功能易用性測試
功能易用性測試主要包括以下幾點:
1)業務符合性:軟件必須符合其所服務的領域的業務邏輯。要求軟件的界面風格、表格設計、業務流程、數據加密機制等的設計必須符合相關的法律法規、業界標準規范以及使用人員的習慣。
2)功能定制性:適應用戶需求的不斷變化,軟件功能應當能夠靈活定制。
3)業務模塊的集成度:在一個系統中業務模塊之間有可能存在較緊密的關聯。
4)數據共享能力:“一次輸入、多處應用”不僅能夠減少用戶的重復輸入工作,更有效地保證了數據的正確性。最大程度的減少用戶的重復輸入,同時保證數據傳遞的一致性。
5)約束性:對于流程性比較強的業務操作,上一步操作完成之后,要強制進行下一步操作,這時需要軟件以向導或與屏蔽無關操作的方式來限制用戶的操作;另外,應以屏蔽或提示的方式阻止用戶輸入非法字符或進行損害數據和系統的操作,這樣才能有效地避免用戶犯錯誤,同時也減少了系統出現異常的概率,提高系統的安全可靠性。
6)交互性:包括用戶操作的可見性和系統對用戶的反饋。對于用戶的每一步操作都應有所回應或者提示,使用戶清晰地看到系統的運行狀態。對于用戶來說,這種回應與提示是對用戶操作的認可與尊重,更有助于用戶確定下一步操作該如何進行。
7)錯誤提示:關鍵操作完成后或數據刪除等操作前給出明確提示,操作錯誤或系統出現錯誤時,給出的出錯信息中提供差錯產生的原因,并指示如何進入正確的步驟,幫助用戶從錯誤中恢復。
4 用戶界面測試
用戶界面測試主要核實用戶與軟件之間的交互,驗證用戶界面中的對象是否按照預期的方式運行,并符合國家或行業的標準。用戶界面測試可分為整體界面測試和界面中的元素測試。界面中的元素主要包括窗口、菜單、圖標、文字、鼠標等。
4.1 界面整體測試
界面整體測試是指對界面的規范性、一致性、合理性等進行測試和評估。
1)規范性測試
軟件的界面要盡量符合現行標準和規范,并在應用軟件中保持一致。如IBM、Microsoft、Apple標準,這些標準已經基本包含“菜單條、工具欄、工具箱、狀態欄、滾動條、右鍵快捷菜單”的標準格式。在界面測試中,測試工程師應該嚴格遵循這些標準和規范設計界面規范性測試用例。
2)合理性測試
a.界面的合理性是指界面是否與軟件功能相融洽,界面的顏色和布局是否協調等。
b.空間使用應當形成一種簡潔、有序、易于操作的布局,使信息組織具有藝術性。
c.測試軟件界面的合理性一般通過觀察進行,舉例如下:
d.界面中元素的文字、顏色等信息是否與功能不一致;
e.前景與背景色搭配是否合理協調,反差是不是太大;
f.界面中的元素大小和布局是否協調;
g.窗口的比例是否合適。
3)一致性測試
一致性既包括使用標準的控件,也指相同的信息表現方法,如在字體、標簽風格、顏色、術語、顯示錯誤信息等方面確保一致。一致性既包括使用標準的控件,也指相同的信息表現方法。好的軟件界面都具有相似的界面外觀、布局、交互方式以及信息顯示等。界面保持高度一致性,用戶可以減少過多的學習和記憶量,從而降低培訓和支持成本。
對于不同的平臺測試軟件界面的一致性可以用下面的方法:在不同分辨率下,觀察界面的美觀程度,分別在800600,1024768,1152865,1280768,12801024,12001600大小的字體下進行測試。
在測試界面一致性時應該注意以下幾點因素。
a.布局是否一致,如所有窗口按鈕的位置和對齊方式要一致;
b.標簽和訊息的措辭是否一致,如在提示、菜單和幫助中產生相同的術語;
c.界面外觀是否一致,如控件的大小、顏色、背景和顯示信息等屬性要一致;
d.操作方法是否一致,
e.顏色的使用是否一致,
f.快捷鍵在各個配置項上語義是否保持一致。
4)界面定制性測試
a,因此需要對界面的可定制性進行測試,測試中可參考以下幾項測試內容。
b.界面元素的可定制性;
c.工具欄的可定制性;
d.統計檢索的可定制性;
e.報表的可定制性;
4.2界面元素測試
1、窗口測試
2、菜單測試
a.設計菜單界面測試用例主要應從以下幾點考慮。
b.是否符合需求;
c.菜單項的措辭是否準確;
d.菜單項的順序是否合理;
e.圖形的布局是否一致。
3、圖標測試
a.圖標是否符合常規的表達習慣;
b.不同的目標是否采用不同的圖標。
c.圖標是否具有清晰的輪廓,輪廓清晰的圖標可保證圖像在不同背景在不同背景色上都具有較好效果。
d.注意圖標的尺寸,建議圖標的尺寸小一些較好。
e.建議圖標的外形與實際功能相似,應盡量避免抽象。
f.在圖標上是否加有標注。
4、鼠標測試
文字測試是測試軟件中是否拼寫正確,是否易懂,不存在二義性,沒有語法錯誤;
4.3界面測試典型用例
5輔助系統測試
5.1幫助測試
5.2向導測試
5.3信息提示
總結
以上是生活随笔為你收集整理的测试技术-易用性测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git仓库的基本用法
- 下一篇: linux3.0-内核自带led驱动移植