在軟件測試產(chǎn)品、應(yīng)用程序的熱情中,測試團(tuán)隊仍然專注于檢測技術(shù),而不是測試系統(tǒng)的有用性。軟件檢測也應(yīng)該考慮到用戶最終的體驗感受。軟件可用性測試完美的解決了這一難題。
當(dāng)根據(jù)用戶從測試中收到的反饋來評估產(chǎn)品或服務(wù)時,稱為可用性測試。在這樣的測試中,貢獻(xiàn)者嘗試完成具有代表性的任務(wù),而觀察者則進(jìn)行檢查并做筆記。此類練習(xí)的目的是找出可用性問題,收集主觀和可計算的數(shù)據(jù)并解決產(chǎn)品問題的需求。
對于有用的可用性測試,需要有一個具體的測試用例和一個專門的參與者團(tuán)隊。然后他們必須研究并說明他們的發(fā)現(xiàn)。
在這種測試中,可以使用各種策略檢查用戶界面的易用性和界面的用戶友好性。
?可用性測試是一種黑盒測試方法。
?綜合考慮各種因素,揭示用戶對軟件是否放心
?流動
?導(dǎo)航
?設(shè)計
?速度
?特征
?設(shè)備
通過可用性測試測試的功能
可用性測試檢查軟件功能的可用程度以及用戶理解軟件所需的工作量??偠灾?,它決定了產(chǎn)品的用戶友好性。
易懂
一個好的可用性測試應(yīng)該能夠告訴用戶當(dāng)他們第一次遇到界面時完成基本任務(wù)的難易程度。它還應(yīng)該指出軟件提供的用戶入職練習(xí)等易于理解的定向練習(xí)。
效率
這個測試應(yīng)該衡量一個熟練的用戶在沒有等待時間的情況下以預(yù)期的完美速度完成任務(wù)的速度。
回憶
非常重要的是,用戶在不使用產(chǎn)品的一定時間間隔后是否容易使用該產(chǎn)品。一個好的測試也會給出這方面的反饋。
錯誤戰(zhàn)斗能力
可用性測試應(yīng)該確定并指出當(dāng)用戶犯錯誤時軟件如何反應(yīng),以及系統(tǒng)和用戶從錯誤中恢復(fù)的難易程度。
可用性測試的類型
比較軟件可用性測試
當(dāng)必須在兩個網(wǎng)站之間進(jìn)行比較檢查時,會進(jìn)行此類測試。需要這樣的測試來在同行或競爭對手的網(wǎng)站之間進(jìn)行比較。它還可以用于比較兩種軟件模型,以檢查哪個模型符合最佳實踐。
探索性可用性測試
探索性可用性測試預(yù)測軟件中哪些功能很重要,以及應(yīng)該添加哪些功能以滿足用戶的期望。根據(jù)現(xiàn)實生活場景檢查用戶響應(yīng)中的各種任務(wù)??梢詫⑷笔У墓δ芗傻杰浖?,并且可以輕松地使軟件本身更加全面。
可用性演化測試
為更新服務(wù)或升級、發(fā)布前或發(fā)布后所做的測試通常稱為可用性演化測試。此類測試可幫助測試團(tuán)隊分析用戶對新界面的感受。該測試還確定了用戶適應(yīng)軟件新集成功能的難易程度。
簡而言之
如今,一支稱職的測試團(tuán)隊面臨著巨大的挑戰(zhàn)。除了保持軟件沒有錯誤外,它還應(yīng)該確定完整體驗的愉快程度。良好的用戶體驗反映了系統(tǒng)的有用性和方法的清晰性??捎眯詼y試是一類比其他任何事情都需要深入了解人類心理的測試。
一航軟件測評的軟件測試服務(wù)可確保手動和自動測試的正確組合,并在整個測試生命周期內(nèi)提供支持。公正的測試報告有助于更順利地實施,交付后缺陷幾乎為零,客戶滿意度更高。