TapCub 正式上线:统计、分析、客服一个平台免费用
术语表

什么是 Beta 测试?类型、流程和结束标准

Beta 测试是在正式发布前,把基本完成的产品交给团队以外的真实用户使用。Alpha 和 Beta 的区别、封闭与公开测试、怎样组织,以及可以量化的结束标准。

陈屿 审核人 索菲娅·贝内特 又称 内测 最后更新 2026 年 11 月 7 日 术语表

一句话回答

Beta 测试是把基本完成的产品或功能,先发给开发团队以外的一小批真实用户使用,在真实环境里发现缺陷、易用性问题和缺失的部分,然后再正式发布。

什么是 Beta 测试?

Beta 测试是正式发布之前,把基本完成的产品或功能交给开发团队以外的一小批真实用户使用。测试者在自己的设备上、用自己的数据和习惯来用,团队借此发现内部测试没发现的缺陷、让人困惑的流程和缺失的部分。

这个叫法来自上世纪 50 年代 IBM 给测试阶段的命名:A 是产品的内部测试,B 是外部用户参与的测试。如今「Beta」用得很宽泛:既可以指 50 个客户参加的两周封闭测试,也可以是一个挂了好几年的「公测版」标签。国内常说的「内测」「公测」,大致对应封闭 Beta 和公开 Beta。

Alpha、Beta、金丝雀和正式发布

阶段谁在用产品状态要回答的问题
Alpha内部团队、员工(吃自己的狗粮)功能不全、不稳定基本能用吗?
封闭 Beta(内测)受邀的外部用户功能齐全,细节粗糙真实用户在真实环境下能用吗?
公开 Beta(公测)任何主动加入的人候选发布版规模大、设备多时撑得住吗?
金丝雀发布一小部分普通用户,不需要主动加入线上正式版本新版本会不会在线上出问题?
正式发布所有人已发布有没有达到预期效果?

Beta 测试的几种类型

  • 封闭测试:挑选的一批人,通常是老客户或排队名单里的人,有时要签保密协议。好沟通,人少到可以逐个跟进。
  • 公开测试:谁都能加入。适合测负载、覆盖更多机型,也有宣传作用,但反馈更杂。
  • 专项测试:只测一个功能或一个风险点,比如新接入的支付渠道、重写过的同步引擎。
  • 营销型测试:主要为了早期用户和口碑,产品决策其实已经定了。

怎样组织一次 Beta 测试

  1. 先写目标和结束标准:满足什么条件才能发布?在看到任何数据之前就定下来。
  2. 找对测试用户:和目标用户一致,平台、规模、地区都要对得上。全是重度用户的 Beta 会掩盖新手引导的问题。
  3. 给版本埋好点:确保 Beta 版本能上报版本号、崩溃和新功能的关键事件,这样才能把测试用户和其他人分开看。
  4. 跑两到六周:修复以新的 Beta 版本发出,并告诉测试者改了什么。
  5. 两条渠道收反馈:结构化的(崩溃率、任务完成率、激活率)和非结构化的(应用内反馈、客服聊天、简短访谈)。
  6. 做决定:发布、延长测试,或者砍掉这个功能。把理由写下来。

结束标准示例

示例数据:某 App 用 3.8.0-beta 版本对新的离线模式做四周封闭测试,400 名测试用户;对照组是当前线上版本 3.7.2。

标准(事先定好)目标Beta 结果是否通过
无崩溃用户占比(第 4 周)≥ 99.5%(线上版本为 99.6%)380 名活跃测试者中 7 人崩溃:1 − 7 ÷ 380 = 98.2%否
至少用过一次离线模式的测试者≥ 50%400 人中 232 人 = 58%是
第 2 周再次使用≥ 第 1 周使用者的 30%232 人中 81 人 = 35%是
未关闭的 P1 缺陷02否

这张表的意义在于决策规则:有两项没通过,所以测试再延长一个版本,而不是按原计划发布,哪怕新功能的使用情况看起来不错。

应用商店的测试轨道

  • 苹果 TestFlight:可以通过邮件或公开链接邀请最多 10,000 名外部测试者;外部测试版本要经过 Beta 审核,每个版本可用 90 天。
  • Google Play 管理中心:提供内部测试(最多 100 人,几分钟内可用)、封闭测试(名单或 Google 群组)和公开测试(任何人都能从商店页面加入)。
  • 国内安卓渠道多用各应用市场的内测功能或自建下载页分发,原理相同:限定人群、限定版本。

在 TapCub 里衡量 Beta 测试

  • 按版本区分测试用户:应用统计 › 用户分析 › 版本分布 列出每个版本的活跃用户占比、崩溃数和首次出现日期;点 Beta 版本那一行,整页就按这个版本筛选。参见跟踪 App 版本。
  • 对比稳定性:应用统计 › 质量与归因 › 稳定性 显示无崩溃用户占比(1 − 崩溃用户 ÷ 活跃用户)、ANR、卡顿和启动耗时;按版本筛选,就能把 Beta 和线上版本放在一起比。参见无崩溃率。
  • 排除内部设备:App 的排除规则可以按设备或 App 版本匹配(版本支持末尾通配),自己 QA 用的手机不会混进 Beta 数据。
  • 衡量新功能的激活:用事件分析看新功能的事件,并筛选 Beta 版本。

资料来源

这个解释清楚吗?

我们会根据反馈修改和补充这篇内容。

陈屿

技术工程师

专注统计代码、SDK 与接口集成文档,从接入验证到问题排查,帮助开发者更顺畅地完成实施。

常见问题

常见追问

大家看完定义后最常问的几个问题。

还有其他问题?

直接和 TapCub 团队聊聊——工作日通常几小时内回复。

Alpha 测试和 Beta 测试有什么区别?

Alpha 测试由内部团队或员工完成,通常在功能还没做全的时候;Beta 测试由外部真实用户在自己的设备和环境里使用基本完成的版本。

Beta 测试要多长时间?

要足够看到重复使用和几轮修复,一般两到六周。提前定好结束标准,达到标准就结束,而不是到某个日期就结束。

需要多少测试用户?

找易用性问题,几十人就够;要看崩溃率和留存是否可靠,需要几百名活跃测试用户,因为 0.5 个百分点的崩溃差异在小样本里根本看不出来。

Beta 测试和金丝雀发布是一回事吗?

不是。Beta 是用户主动加入、知道版本还没完成;金丝雀发布是不经询问,把一小部分正常线上流量切到新版本,指标变差就自动回滚。

在你自己的网站上看这个数字

加一行脚本就能开始,网站和 App 都能接,几分钟内就能看到第一批报表。

看清数据,找到增长。

每一次点击,都有数据依据。装好一行代码,1 分钟看到第一批数据。

无需信用卡 · 统计与客服都有免费版 · 统计无 Cookie