什么是试点测试?定义、含义、示例
什么是试点测试?
试点测试被定义为一种软件测试类型,它在实时操作条件下验证系统的某个组件或整个系统。试点测试的目的是评估研究项目的可行性、时间、成本、风险和性能。
此测试正好在用户验收测试(UAT)和生产之间进行。
在试点测试中,一组选定的最终用户试用待测系统,并在系统全面部署之前提供反馈。
换句话说,这意味着为随后的可用性测试进行预演。
试点测试有助于及早发现系统中的错误。
试点测试涉及在客户站点(或用户模拟环境)上安装系统,以针对持续和常规使用进行测试。
最常见的测试方法是持续测试系统,以找出其薄弱环节。这些薄弱环节随后以错误报告的形式反馈给开发团队,并在系统的下一个构建中修复这些错误。
在此过程中,有时验收测试也作为兼容性测试的一部分。当开发系统以取代旧系统时会发生这种情况。
在软件工程中,试点测试将回答诸如产品或服务是否具有潜在市场等问题。
为什么试点测试很重要
试点测试很重要,因为它在许多方面都有帮助,例如调试软件和测试程序,检查产品是否为全面实施做好准备,更好地决策时间和资源分配,提供机会评估目标人群对程序的反应,衡量程序的成功,并让团队有机会练习他们将在可用性测试中使用的活动。
如何进行试点测试
试点测试的级别取决于迁移项目的规模和范围。实际的试点测试在专门的区域或实验室中进行,用户在其中运行大量程序、事务和报告,模拟软件的功能。
试点测试可以根据项目上下文进行,
- 对于一般企业,可以在数据中心的一组服务器上与一组用户进行试点测试
- 对于网络开发企业,可以通过在暂存服务器上托管站点文件或在互联网上实时文件夹来执行试点测试
- 对于商业软件供应商,可以与一组特殊的早期采用者进行试点测试。
试点测试涉及以下测试计划
步骤 1:创建试点计划
步骤 2:准备试点测试
步骤 3:部署和测试试点测试
步骤 4:评估试点测试
步骤 5:准备生产部署
在进行试点测试之前,需要考虑以下事项:
- 为参与者提供足够的培训
- 服务器部署和系统准备试点测试的部署计划
- 安装过程文档
- 每个软件应用程序的测试脚本。它包含要执行的功能清单
- 通过电子邮件或网站向设计和测试团队提供来自用户的持续反馈
- 设置试点评估标准,例如不满意的用户数量、支持电话和请求数量等信息。
- 组织一个由社区合作伙伴或利益相关者组成的工作组,他们对您的项目进行了投资,并将定期开会讨论您的进展
- 制定评估计划和评估工具/仪器,以获取有关试点组成员知识、态度和行为变化所需的必要信息。
在试点测试期间,团队收集并评估测试数据。根据这些数据,团队将选择以下策略之一。
- 逐步推进——向试点组部署新的发布候选版本
- 回滚——执行回滚计划,将试点组恢复到之前的配置状态
- 暂停——暂停试点测试
- 修补并继续——部署补丁以修复现有解决方案
- 部署——继续部署解决方案
试点测试的最佳实践
- 在可用性测试前两天安排试点测试。
- 除非所有用户、客户和项目团队都同意成功结果的标准,否则不要启动试点测试
- 要求用户在他们的材料副本上标记任何问题,描述他们的担忧,并提出改进建议(如果有)。
- 告知用户试点测试的目的、时长和进展
试点测试示例
以下是一些常见的试点测试示例
- 微软为 Windows 10 试点测试运行 Windows Insider Program
- 谷歌为 Nexus 用户运行 Android Beta Program,以测试其 Android 操作系统
- 惠普在线运行其产品和服务的试点测试
摘要
- 试点测试是在实时操作条件下验证系统的某个组件或整个系统。
- 此测试正好在用户验收测试(UAT)和生产之间进行。
- 它将有助于检查您的产品是否已为全面实施做好准备