软件测试之用户体验测试

1. 用户体验测试就是测试人员在将产品交付客户之前处于用户角度进行的一系列体验使用,如:界面是否友好(吸引用户眼球,给其眼前一亮)、操作是否流畅、功能是否达到用户使用要求等。
2. 用户体验测试,即可用性(易用性)测试。
3. 用户体验测试指记录/录像 用户的操作过程和疑问,事后访谈总结等。


验证产品是否能友好和方便的满足目标用户需求。
为了判定我们的产品是否能让用户快速的接受和使用,或更直接的说法是验证我们的产品是否会不符合用户的习惯,甚至让用户对产品产生抗拒。
软件测试金字塔中最顶层为用户体验测试。



尼尔森十大原则解说:


测试方法
用户体验测试方法种类较多,行业不一样采用的方法也不一样,智能驾驶域用的比较多的方法主要有:专家测试,用户试用测试和收集用户反馈信息三种。

1)对于"收集用户反馈信息" 方法的记录
该方法的要点在于如何获取到有效的信息,这里学问可大了,就像记者访谈,什么时候,该像谁问/讨论什么问题,都需要细细斟酌,在此不多阐述。
2)专家测试/用户试用测试
方法的要点有:
A、确认专家/用户;
B、确认任务/场景;
C、确认测试评估标准;
2. 测试流程

从上图的测试流程可以发现,总体步骤跟其他层的差不多,测试计划->测试设计->测试执行->测试报告, 各步骤的子项,用户体验测试跟其他层的测试(单元测试/集成测试/系统测试)存在差异。
1)测试计划中,除了常规的测试方法/测试标准/测试流程/测试schedule, 新增用户筛选标准,用于用户试用测试过程中挑选用户;
2)测试设计阶段,除了常规的测试任务/场景,新增挑选用户;
3)测试执行阶段,依据测试方法的不同采用不同的方法;
4) 测试报告阶段,跟其他类型的测试差不多,统计测试数据,梳理问题列表,分析问题的严重输出相关建议,最后整理成报告发出。
3. 如何记录?
不管采用什么方法,都需要对相关的信息进行有效的记录,不同的产品特性不一样,需要记录的信息也不一样,记录的模板,适用就行。

案例:领航辅助驾驶用户体验测试
1)行为:

2)想法
优点:平稳,安全,信心感强。变道约30次,无效变道占比少。
缺点:变道能力不强
3)问题


1、智能驾驶用户体验主要使用三种方法:专家测试,用户试用测试和收集用户反馈信息。
2、用户体验测试由”测试计划->测试设计->测试执行->测试报告”四部组成, 各步骤的子项,依据采用不用的测试方法进行区分。
3、不同的产品特性不一样,需要记录的信息不一样,记录的模板,适用就行。
4、推动多方讨论,确立用户体验测试标准。
让产品、研发、测试和其他相关人员一起参与,达成一致意见, 避免由产品拍脑袋决定。
5、上级参与,提高用户体验优先级,增加用户体验问题修复率,避免能不改就不改的情况。
6、推动产品从需求上优化用户体验,从根源减少用户体验问题。
7、严格按照标准测试,避免用户体验标准束之高阁。
更多用户体验相关内容,可参考:
Handbook of usability testing
Usability testing and research
Measuring the user experience
