軟件測試人員如何去分析及提高用戶體驗?
用戶體驗是用戶最直接的體驗能夠為用戶帶來最好的體驗是我們軟件測試最終的目標,不過,在界定用戶基本確定的情況下,其用戶體驗的共性是能夠通過良好的設計來實現(xiàn)的。用戶體驗的本質(zhì),就是需求是否得到良好的滿足。影響需求滿足的所有因素都構(gòu)成體驗的一部分,而不僅是交互設計。

傳統(tǒng)意義上的開發(fā)人員很少關注人與軟件系統(tǒng)之間的相互作用,但是花費在用戶測試上的時間和費用能夠帶來更好的市場和經(jīng)濟回報,所以我們需要從用戶的角度進行軟件測試。用戶體驗是擺在明面上的,直接面對的是操作用戶,看似和測試人員八竿子打不著的關系,其實兩者是有著密切不可分的聯(lián)系。
一、提升用戶體驗,可以節(jié)約測試成本
從用戶角度來說,如今軟件行業(yè)發(fā)展甚為迅速,各種軟件產(chǎn)品更是形形色色,用戶成了強勢的群體,他們不再滿足于使用的軟件能實現(xiàn)其需要的功能,更追求一種使用過程中的良好的心理感受,產(chǎn)品好就繼續(xù)用,產(chǎn)品不好就直接卸載。
從軟件公司的角度來講,提升產(chǎn)品的用戶體驗度可增加用戶對軟件產(chǎn)品乃至公司品牌的好感和信任度,這會使得我們的產(chǎn)品在市場上更有競爭力。同時,若從產(chǎn)品開發(fā)之初,就本著一種提升用戶體驗度的思想,那么還可節(jié)約后期的開發(fā)及測試成本。
二、測試人員要清楚的知道:用戶體驗包括什么?
有人將用戶體驗與軟件的運行效率混為一談,認為用戶體驗就指響應時間、可靠性、穩(wěn)定性這三方面。其實這只是用戶體驗的一部分。我認為用戶體驗度可用幾個簡單的詞來概括:
有用:此處的有用是指正確的實現(xiàn)了用戶的需求,勿庸置疑,這是最基本最首要的一點。
易用:這也非常關鍵,不容易使用的產(chǎn)品,也是沒用的。產(chǎn)品要讓用戶一看就知道怎么去用,而不要去讀用戶手冊。這也是設計的一個方向。

好用:這就包括軟件的運行效率等方面,社會節(jié)奏越來越快,用戶不會接受需要兩分鐘才能進入某頁面的一個軟件。
友好:良好的人機交互,這就要求我們開發(fā)過程中以用戶為中心,這一點會體現(xiàn)到產(chǎn)品的各個細節(jié),包括一句簡單的提示用語。我們需要記住一點:我們要做的是去適應用戶,而不是改變用戶。
三、軟件測試人員如何去分析用戶體驗,提高用戶體驗?
1、是否每一個交互設計都考慮到最終用戶的理解力、教育背景及環(huán)境壓力;
2、程序的輸出是否有意義、是否清晰;
3、用來錯誤診斷的提示信息直白易懂,不要彈出如error code… 或者“發(fā)生了一個未知錯誤”等需要計算機專業(yè)人士才能讀懂的提示信息;
4、用戶界面是否保持概念一致、內(nèi)部連貫、語法一致,是否符合約定的使用習慣、語義、格式、樣式及縮寫習慣;
5、系統(tǒng)是否包含太多選項,或者包含一些選項不會被使用;現(xiàn)代軟件的一個發(fā)展趨勢就是提供那些最常用、最基本的常用功能的菜單項(比如iphone的home鍵)。
6、一個好的成功的軟件設計還必須考慮如何使用軟件的功能更加符合人的思維邏輯和直覺。
7、對于用戶的輸入,系統(tǒng)能夠及時作出反應(如單擊鼠標選中的條目將改變顏色或者按鈕能表現(xiàn)出按壓/彈起的狀態(tài))
8、程序操作是否容易上手,如果有一連串的菜單和選項操作,能否回到主界面;
9、用戶在眾多功能和菜單中來回切換是否不發(fā)生意外,對軟件的主觀評價可能導致是否會繼續(xù)選擇使用該軟件,用戶是否會繼續(xù)推薦其他人使用該軟件,還是僅僅自己用一次就算了?

