【软件构造】Alpha测试与Beta测试
【软件构造】Alpha测试与Beta测试
1.前言
软构课上老师留下了一个关于“Alpha测试与Beta测试的”引子,这几日在复习时恰好看到,于是便有了这边博客,接下来我们不妨来一起了解一下Alpha测试与Beta测试。??
2.含义
- Alpha测试:Alpha测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。本质上为由测试团队和公司内部的QA进行的一种内部的验收测试,通常在Beta测试前进行。
- Beta测试:Beta测试是由软件应用程序的“真实用户”在“真实环境”中进行的,它可以被认为是一种外部用户验收测试。这是将产品运送给客户之前的最终测试。来自客户的直接反馈是 Beta 测试的主要优势。此测试有助于在客户环境中测试产品。
关系如下图:
3.目的
- Alpha测试目的为评价软件产品的FLURPS(即功能、局域化、可用性、可靠性、性能和支持)。
- Beta测试目的为验收产品,为产品发布做准备。
4.区别
Alpha测试 | Beta测试 |
Alpha测试由内部的测试人员执行 | Beta测试由用户执行 |
Alpha测试将白盒测试与黑盒测试结合 | Beta测试通常使用黑盒测试 |
Alpha测试环境为实验室环境 | Beta测试环境为用户实时环境 |
Alpha测试执行周期较长 | Beta测试执行时间较短,通常为几周时间 |
Alpha测试侧重于找出Bug | Beta测试侧重于收集用户建议 |
Alpha 测试中不深入执行可靠性和安全性测试 | Beta 测试期间检查可靠性、安全性和稳健性 |
Ending~??