【软件构造】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~??