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