什么是用户验收测试? 当软件产品顺利经过了系统测试以后就开始了用户验收测试阶段。用户验收测试,顾名思义就是交付给用户,让用户执行产品验收所进行的测试,所以也被称为交付测试。用户验收测试是产品上市以前的最后一个正式的测试阶段。面试
下面列举几道典型面试题来帮助你们理解。网络
每个产品都是为最终的用户设计和开发的,所以让用户参与测试是获取用户产品反馈的重要途径。ide
经过用户验收测试能够实如今用户环境中对产品规格说明书进行验证。经过用户验收测试能够实如今用户环境中对产品的用户文档进行验证。经过用户验收测试能够下降产品中的缺陷数量。性能
经过用户验收测试能够获取用户关于产品功能、性能的反馈,有利于产品团队在产品上市以前对产品的用户印象产生必定认识。学习
虽然用户验收测试是让用户执行产品验收所执行的测试,可是因为各个项目的开发目的和用户群体的千差万别,其在执行上也会有很大的差异。测试
对于一-些用户群体是企业内部人员的软件项目,规划和执行用户验收测试是比较容易作到的。一般测试组织者会在企业内部挑选参与测试的人员、搭建测试环境、分配测试用例,而后对测试执行状况进行跟踪。网站
对于另一些用户群体是其余企业或团体的软件项目也能够按照上述的方法进行计划和执行。另外,还必须安排软件生产团队的内部测试人员对用户体验测试的参与者给予必定的帮助,并对用户提出的反馈和报告的软件缺陷进行整理。设计
对于提供大众型服务的产品,例如手机、免费邮箱等,其用户体验测试就扩展成为Alpha 测试和 Beta测试。资源
说明:开发
Alpha 测试:是指产品上市以前在公司内部进行的用户体验测试。在这类测试计划下,测试任务能够分配给有经验的测试人员,产品的设计、开发部门,市场部门,以及售后支持部门、培训部门等,对参与测试的专业测试人员能够指定专门的测试用例,以方便了解在用户环境下这些测试用例的执行状况。其余参与测试的人员能够在使用过程当中对其进行随机测试(Adhoc Test)。在不少大型的面向大众消费者的企业Alpha测试是其大众型服务的产品项目完整测试计划的一部分。
Beta测试:是指产品上市以前让用户或企业的合做伙伴进行用户体验测试的行为,在这类测试计划下,测试的组织人员主要工做难点为对参与测试的用户进行挑选,搭建测试环境和创建有效的用户反馈收集渠道,而参与测试的人员大可能是在产品使用过程当中对其进行随机测试(Adhoc Test)或提供用户角度的意见。如今不少公司的免费产品都对用户宣称是Beta版本,而不是正式版本,有的甚至提出永远是 Beta版。
用户验收测试所要作的一般是在用户环境中对产品规格说明书进行测试和验证。除此以外,测试人员还须要对用户文档进行测试,包括帮助文档、用户手册、安装配置指南、多媒体演示资料、受权使用提示、软件包装及广告等。对文档的测试主要针对文档的准确性、完整性和通俗易懂性。
正如前面所说的,用户验收测试所要作的一般是在用户环境中对产品规格说明书进行验证。测试人员所要作的是逐字逐句按照产品规格说明书对产品进行测试,这就须要测试用例设计人员要把握产品规格说明书的细节来设计用户验收测试的测试用例,而且确保使用的产品规格说明书的版本是最新的版本。
1.明确用户体验测试的目的
·经过用户体验测试使产品团队在产品上市以前能够了解用户的反馈,从而针对有价值的反馈对产品进行必要的更新。
·经过用户体验测试获得来自于用户角度的缺陷报告,这样能够下降因为生产者和消费者各自观点和角度不一样而产生的产品缺陷数量。
2.用户体验测试的准备工做
·挑选参与用户体验测试的用户。首先,在这个过程当中挑选用户应当针对产品的目标群体进行挑选,应尽可能覆盖目标群体中的各个年龄、收入、教育水平等层次。其次,在挑选过程当中还应当注意被挑选的用户不能具备该产品研发背景的专业人士。例如,若是被测产品是手机,那么参与用户体验测试的用户就不该该有研发手机的背景。
搭建测试环境。用户体验测试开始以前产品团队先要决定使用哪个版本的产品。若是是网络服务性质的产品则必须搭建好参与用户体验测试的用户可访问的测试环境。若是是单机版软件,则必须提供下载环境或可安装光盘。若是是手机,则必须肯定参与测试的软硬件版本,并将软件导入到测试手机中,同时还要对手机作一些有效性的验证,以证实其能正常使用。
·分发被测产品。产品团队应负责将被测产品分发给参与用户体验测试的用户,例如分发网站帐户、提供产品下载帐户、提供产品安装光盘、提供手机终端等。
·创建用户与产品团队的沟通渠道。进行用户体验测试的目的是为了获取用户的使用反馈意见,所以便利有效的沟通渠道是用户体验测试成败与否的关键因素之一。一般产品团队都会创建一个方便参与用户体验测试的用户反映产品问题和提出意见的网站。用户在使用产品的过程当中若是发现了问题或有好的意见,能够经过用户体验专用网站把信息传递给产品团队。
3.用户反馈的过滤
前面咱们提到在用户体验测试的准备工做中必须创建用户与产品团队的沟通渠道,而这个渠道一般是用户体验专用网站。用户在使用产品的过程当中若是发现了问题或有好的意见能够经过用户体验专用网站把信息传递给产品团队。这些信息通常被总结为来自于用户角度的缺陷报告(Customer Defect)和改进意见(Customer Enhancement)。然而这些用户信息有时会出现描述不够彻底、表述不够清楚或信息重复等状况,所以全部从用户体验专用网站收集的信息都要经用户体验缺陷管理人员的过滤。以后再造成有效的产品缺陷或产品改进,并将其录入到产品缺陷管理跟踪系统中,这样才能减小因为用户体验缺陷报告或改进意见不够专业而带来的产品开发人员的额外工做量
1.入口条件(Entry Criteria)
在作用户验收测试以前都须要作一些准备工做,包括。
软件产品的系统测试测试结果已经过并被检视。用户验收测试计划已被检视并经过。
用户验收测试策略已被检视并经过。
用户检验测试测试用例已开发完成并被检视经过。参与测试的用户已肯定。
·测试环境已按照用户需求搭建。·产品已分发到参与测试的用户手中。
·已经创建产品参与测试用户的信息反馈渠道。
2.出口条件(Exit Criteria)
用户验收测试完成后若是完成了如下工做就能够进行下一阶段的测试。·全部的用户验收测试用例都被执行。
·用户验收测试测试覆盖率达到了预约的要求。产品的行为方式符合产品规格说明书的要求。产品的用户文档的质量达到了预约的要求。·软件产品的缺陷率低于上市限制的上限。
一、点赞,收藏。防止之后找不到,想看的时候,在本身主页就能找到了,很方便;
二、关注我。让咱们成为长期关系,下一个内容会分享更多的硬核干货;
三、文章学习资源,都可以避免费分享。须要的加我q3177181324。
不要只作收藏从未中止,行动从未开始的人,不少事情,作着作着就无师自通了。若是在作的过程当中还能稍微加点思考,稍微看一些别人的经验和作法,成长会更快,效果也会更好!加油吧,测试人!路就在脚下,成功就在明天!我是阿星君,用心输出有价值的内容,你若怒放,清风自来!
创做不易,不想被白嫖,各位的「点赞」就是阿星君创做的最大动力,咱们下篇文章见!