Beta测试 是验收测试类型之一,当最终用户(目标实际用户)验证产品的功能、可用性、可靠性和兼容性时,它会为产品增加价值。
最终用户提供的意见有助于进一步提高产品质量,并获得成功。这也有助于决策进一步投资于将来的产品或即兴产品。
由于Beta测试是由最终用户进,因此它不受控。
什么是Beta测试——定义
Beta测试 是一种客户验证方法,可以通过让最终用户(实际使用该产品的用户)在一段时间内验证该产品,来评估客户对产品的满意度。
要求最终用户通过体验产品,以获取有关设计、功能和可用性的反馈,这有助于评估产品质量。
Beta测试的3R为真实的人,真实的环境,真实的产品。在Beta测试中提出的问题“客户喜欢这个产品吗?”
Beta测试的目的
以下提到的几点甚至可以被视为Beta测试的目标,为产品赢得更好的结果来说非常必要。
1、Beta测试提供最终用户在体验产品时获得的真实体验的完整概述。
2、由广泛的用户执行,并且使用该产品的原因差异很大。营销经理关注目标市场对每个功能的看法,而可用性工程师/普通实际用户关注产品的使用和易用性,技术用户关注安装和卸载的经验等。
但是,最终用户的实际看法清楚地表明了他们为什么需要此产品以及将如何使用它。
3、通过此测试,可以更大程度地确保产品的真实兼容性,因为此处使用大量真实平台用于各种设备、操作系统、浏览器等的测试。
4、由于最终用户实际使用的各种平台可能无法在QA期间供内部测试团队使用,因此此测试还有助于发现最终产品中隐藏的bug和漏洞。
5、少数特定平台会导致产品失败,并出现QA期间未涵盖的致命bug。这有助于改善或修复产品,使其与所有可能的平台兼容。
6、产品管理团队接受的已知问题(即测试期间允许暂不修复的bug)在最终用户遇到相同问题并感到不舒服时可能会发生重大转变。在这种情况下,此测试有助于分析已知问题对整个产品的影响,因为用户体验受阻,这对于任何成功的商业来说都是不可接受的。
Beta测试什么时候完成?
Beta测试始终在Alpha测试完成后,但在产品发布到市场(产品发布/上线)之前。在这里,产品至少要完成90%-95%(在任何平台上都足够稳定,所有功能几乎或全部完成)。
理想情况下,所有技术产品都应经过Beta测试阶段,因为它们主要取决于平台和流程。
任何正在进行Beta测试的产品在发布前都应该根据特定的准备情况检查表进行检查,其中一些是:
- 产品的所有组件已准备就绪,可以开始此测试。
- 必须送达最终用户的文档应准备就绪,包括设置、安装、使用和卸载应详细说明并检查其正确性。
- 产品管理团队应检查每个关键功能是否都处于良好的工作状态。
- 收集bug、反馈等的程序应该给予确认并审查以发布。
通常,Beta测试的持续时间为一个或两个测试周期(每个周期4至6周),仅添加了新功能或修改了核心组件时,它才会延长。
利益相关者和参与者
产品管理,质量管理和用户体验团队是Beta测试的利益相关者,他们密切监视该阶段的每一步。
实际要使用该产品的最终用户/真实用户是参与者。
策略
Beta测试策略:
- 产品的业务目标。
- 时间表,包括整个阶段、周期、每个周期的持续时间等。
- Beta测试计划。
- 参与者应遵循的测试方法。
- 用于记录bug,衡量生产率,收集反馈的工具——通过调查或评级。
- 奖励和激励参与者。
- 何时以及如何结束此测试阶段。
Beta测试计划
Beta测试计划可以根据其执行程度以多种方式编写。
在这里,我列出了所有Beta测试计划的常见项,包括:
- 目标:提及项目的目标,以便说明即使进行了严格的内部测试后,为什么还要进行Beta测试。
- 范围:明确提及要测试的区域和不测试的区域。还要提及用于特定功能的任何特定数据(例如,使用测试信用卡进行付款验证-卡号,CVV,有效期,一次性付款等)。
- 测试方法:明确提及测试是否是探索性的,重点放在功能、UI、响应等方面。提及记录bug的过程以及提供证明的所有内容(截图或视频)。
- 时间表:明确指定开始和结束日期,包括每个周期的时间、周期数和持续时间。
- 工具:bug记录工具及其用法。
- 预算:对于严重性漏洞的奖励
- 反馈:收集反馈和评估方法。
- 识别并审查进入和退出标准。
进入标准
- Alpha测试已被签收通过。
- 产品的Beta版应已准备就绪并启动。
- 用户手册,已知问题列表应记录在案,并且必须随时准备好发布。
- 准备好捕获bug、反馈的工具,并发布使用文档。
退出标准
- 在任何平台上都没有致命bug。
- Beta测试阶段发现的所有major bug均应修复。
- Beta摘要报告。
- Beta测试签收通过。
强大的Beta测试计划及其有效执行将使该测试阶段获得成功。
Beta测试如何执行
可以以多种方式执行这种类型的测试,但是通常有五个不同的阶段。
1、规划
预先定义目标。这有助于规划参与测试所需的用户数量以及完成和达到目标所需的持续时间。
2、参与者招募
理想情况下,任何数量的用户都可以参与测试,但是由于预算限制,该项目必须对参与的用户数设置最小和最大限制。通常,中等复杂产品的目标用户是50-250个。
3、产品发布
- 安装包应分发给参与者——理想情况下,共享链接,他们可以从中下载和安装。
- 与参与者共享用户手册,指南,已知问题,测试范围等。
- 与参与者共享Bug记录方法。
4、收集和评估反馈