什么是试点测试?定义、含义、例子
试点测试是一种软件测试,由一组最终用户在软件的生产部署之前执行。
在这种测试方法中,系统的一个组件或整个系统在实时情况下进行测试。为了进行此类测试,系统安装在客户端。为了发现错误,客户端进行连续和频繁的测试。在实时场景中,对系统的一个组件或整个系统进行测试和验证。
理想的做法是定期测试组件,以便发现容易出现缺陷的区域并将其报告给开发人员,以便在下一个版本中修复它们。一组测试系统并向开发人员报告任何错误的最终用户,以便在下一个版本中解决这些错误。它允许用户在bug被发布到野外之前找到它们。这种测试是在系统上线之前模拟真实环境或验证。
什么是试点测试?
试点测试发生在用户验收测试和生产部署之间。此测试的目标是确定项目的成本、危害、可行性、时间和效率。
试点测试的重要性
试点测试很重要,因为它以多种方式提供帮助,包括调试用于测试的软件和程序,确保产品为全面实施做好准备,做出更好的时间和资源分配决策,衡量目标人群对程序的反应,衡量程序的成功,并允许团队练习他们将用于可用性的活动。
Microsoft、Google和HP只是作为此类测试实例出现的几个名称。
Microsoft-Microsoft管理用于Windows10Pilot测试的WindowsInsider程序。
HP-HP正在对其商品和服务进行在线试点测试。这将使您了解试点测试如何适应流程。
谷歌-谷歌运营AndroidBeta计划,为Nexus用户测试Android操作系统。
如何使用试点测试来理解的另一个例子
考虑一家拥有多个部门的公司,每个部门都使用相同的程序。待发布的新应用最初部署在其中一个部门,经过评估后,进行下一阶段,即如果成功,则可能也分发到其他部门,否则将回滚。
以下是试点测试的一些目标
确定项目的成本、可行性、危害和及时性等。
对软件的成败下定论。
定位最终用户的输入。
为开发人员提供解决问题的机会。
试点测试-分步指南
为了进行测试,软件开发组织使用在Internet上的实时服务器或目录上托管站点文件的方法。
试点测试过程有五个步骤-
规划试点测试过程
中试准备
部署和测试
评估
生产部署
让我们回顾一下上述阶段-
规划-此类测试的第一阶段是布置将使用的方法。该计划已经制定并获得授权,因为未来将遵循该计划,所有行动都将仅从该计划中得出。
准备-一旦制定了策略,下一步就是为此类测试做准备,包括在客户区域安装软件,选择一个团队来执行测试,以及编译测试所需的数据。在开始测试之前,整个测试环境必须就位。
部署-准备完成后,程序将部署到客户的位置。测试由参与产品目标受众角色的有限最终用户组执行。
评估-部署完成后,由一组确定软件状态的最终用户执行测试和评估。他们生成报告并将要纠正的问题分发给开发人员,以便包含在下一个版本中。正在根据他们的审查确定是否继续在生产中进行部署。
生产部署-只有在最终用户评估结果表明生产的软件与预期相同时才执行生产部署,即它满足客户的需求。
在试点测试期间要记住的要点-
在进行此考试时,必须考虑和考虑一些注意事项。以下是其中一些-
测试环境-设置合适的测试环境至关重要,因为没有它就无法进行测试。该测试需要一个类似于最终用户将遇到的实时环境。一切,包括要使用和安装的设备和软件,都必须照顾好。
测试人员组-选择一组测试人员作为目标受众对于此类测试至关重要,因为测试人员必须反映目标用户,错误的选择可能会导致错误的结果。为了获得富有成效的结果,测试人员应该接受适当的培训。
适当的计划-从每一次成功的努力开始,适当的计划是必不可少的。资源、时间框架、硬件和软件要求、测试场景、预算和服务器部署都必须仔细规划。应准备参与试点测试的用户数量、满意/不满意用户数量、支持请求和电话等,作为试点测试的评估标准。
文档-应创建所有需要的文档并将其分发给所有团队。在开始测试之前,应完整记录安装过程。应为要测试的软件提供测试脚本以及要运行的功能列表。应定期向开发人员/设计人员提供问题/错误列表。
试点测试评估之后的步骤
一旦试点测试完成,下一阶段就是决定项目的下一个计划。检查测试输出/结果,并在此基础上确定下一个计划
StaggerFuture-以这种方法将新的发布资源分发给试点组。
回滚-在此技术中,执行回滚计划,这意味着试点组返回到其以前的配置。
暂停-顾名思义,此技术暂停测试。
修补并继续-在此方法中,在继续测试的同时发布修复程序以解决现有问题。
部署-当测试结果符合预测并且评估的软件或组件已准备好在生产环境中使用时,将使用此技术。
好处
它有许多优点,如下所述-
由于此测试是从消费者的角度进行的,因此有助于确定产品的真实需求。
它有助于在制造前检测错误/缺陷,从而生产出具有较少代价高昂错误的高质量产品。
它有助于使产品/软件对最终用户更具吸引力。
它使软件推出更加顺利和快速。
它有助于预测产品的成功率。
它有助于创造最好的产品。
试点测试最佳实践
试点测试应安排在可用性测试前两天。
在所有用户、客户和项目团队就成功标准达成一致之前,不要开始试点测试。
要求用户注意他们的文档副本上的任何缺陷,表达他们的担忧,并提出改进建议(如果有的话)。
告知用户试点的目标、持续时间和进度。
试点测试示例
以下是一些频繁的试点测试示例-
Microsoft管理用于Windows10试点测试的Windows预览体验计划。
Google向Nexus用户提供AndroidBeta计划,以便他们测试Android操作系统。
惠普对其产品和服务进行在线试点测试。
结论
试点测试是一种重要的测试,因为它是由最终用户在现实世界中完成的,他们提供重要的输入来帮助改进产品。在真实环境中进行测试可以深入了解产品的质量,并有机会在系统上线之前发现和解决问题。
在开始试点测试之前,需要注意一些事项,例如文档、选择一组用户、规划和选择合适的测试环境。根据测试的结果,可以确定产品的下一个策略,例如继续修复、暂停测试、回滚到之前的配置或在生产环境中部署系统。
经常问的问题
1)试点测试的目标是什么?
答案-此测试的目标是确定研究项目的成本、危害、可行性、时间和效率。
2)是否需要先导测试?
回答-试点测试是一个至关重要的阶段,因为它用于各种领域,例如调试应用程序、测试程序和产品分发准备。它可以为昂贵的错误节省资金,因为它们是在测试过程中发现的。
评论列表