用户体验是用户最直接的体验能够为用户带来最好的体验是我们软件测试最终的目标,不过,在界定用户基本确定的情况下,其用户体验的共性是能够通过良好的设计来实现的。用户体验的本质,就是需求是否得到良好的满足。影响需求满足的所有因素都构成体验的一部分,而不仅是交互设计。

软件测试培训

传统意义上的开发人员很少关注人与软件系统之间的相互作用,但是花费在用户测试上的时间和费用能够带来更好的市场和经济回报,所以我们需要从用户的角度进行软件测试。用户体验是摆在明面上的,直接面对的是操作用户,看似和测试人员八竿子打不着的关系,其实两者是有着密切不可分的联系。

一、提升用户体验,可以节约测试成本

从用户角度来说,如今软件行业发展甚为迅速,各种软件产品更是形形色色,用户成了强势的群体,他们不再满足于使用的软件能实现其需要的功能,更追求一种使用过程中的良好的心理感受,产品好就继续用,产品不好就直接卸载。

从软件公司的角度来讲,提升产品的用户体验度可增加用户对软件产品乃至公司品牌的好感和信任度,这会使得我们的产品在市场上更有竞争力。同时,若从产品开发之初,就本着一种提升用户体验度的思想,那么还可节约后期的开发及测试成本。

二、测试人员要清楚的知道:用户体验包括什么?

有人将用户体验与软件的运行效率混为一谈,认为用户体验就指响应时间、可靠性、稳定性这三方面。其实这只是用户体验的一部分。我认为用户体验度可用几个简单的词来概括:

有用:此处的有用是指正确的实现了用户的需求,勿庸置疑,这是最基本最首要的一点。

易用:这也非常关键,不容易使用的产品,也是没用的。产品要让用户一看就知道怎么去用,而不要去读用户手册。这也是设计的一个方向。

软件测试

好用:这就包括软件的运行效率等方面,社会节奏越来越快,用户不会接受需要两分钟才能进入某页面的一个软件。

友好:良好的人机交互,这就要求我们开发过程中以用户为中心,这一点会体现到产品的各个细节,包括一句简单的提示用语。我们需要记住一点:我们要做的是去适应用户,而不是改变用户。

三、软件测试人员如何去分析用户体验,提高用户体验?

1、是否每一个交互设计都考虑到最终用户的理解力、教育背景及环境压力;

2、程序的输出是否有意义、是否清晰;

3、用来错误诊断的提示信息直白易懂,不要弹出如error code… 或者“发生了一个未知错误”等需要计算机专业人士才能读懂的提示信息;

4、用户界面是否保持概念一致、内部连贯、语法一致,是否符合约定的使用习惯、语义、格式、样式及缩写习惯;

5、系统是否包含太多选项,或者包含一些选项不会被使用;现代软件的一个发展趋势就是提供那些最常用、最基本的常用功能的菜单项(比如iphone的home键)。

6、一个好的成功的软件设计还必须考虑如何使用软件的功能更加符合人的思维逻辑和直觉。

7、对于用户的输入,系统能够及时作出反应(如单击鼠标选中的条目将改变颜色或者按钮能表现出按压/弹起的状态)

8、程序操作是否容易上手,如果有一连串的菜单和选项操作,能否回到主界面;

9、用户在众多功能和菜单中来回切换是否不发生意外,对软件的主观评价可能导致是否会继续选择使用该软件,用户是否会继续推荐其他人使用该软件,还是仅仅自己用一次就算了?