测试术语表
本文内容与《软件测试》一书无关,为个人搜集整理,供学习之用。
A
Alpha 测试
在阶段性开发(子模块、 子系统或者整个软件)结束后,由内部用户在模拟的生产环境中进行的验收测试,特点是不对外开放、参与者为内部的非开发人员,但能够访问源代码且及时与开发人员沟通。
其目的在于在软件产品进入 beta 测试阶段之前验证其核心功能。执行它是为了确保最关键的功能按预期工作,并在开发周期的早期捕获主要错误。
A/B 测试
A/B 测试通过对比只有一个变量不同的同一产品的两个不同版本的表现来研究该变量的作用以及影响,其中版本 A 可能是当前正在使用的版本,而版本 B 是改进版。通过记录用户在两个版本上的行为,来确定哪个版本更受用户欢迎。
示例
该测试常用在网站设计中。
例如,对同一个页面构建两种样式或布局不同的版本,然后随机推送给用户,通过用户的点击率、停留时间等数据来判断哪个版本更受用户喜欢。
B
Beta 测试
在 Alpha 测试结束后,主要由外部用户参与的测试,是软件测试的最后一个阶段。Beta 测试是在 Alpha 测试之后,软件产品的功能基本完成,但仍有可能存在缺陷,需要用户参与测试,以便发现和修复缺陷。分为封闭测试(Closed Beta)和公开测试(Open Beta)。
封闭测试
只有特定的用户群体可以参与测试,这些用户可能是软件的潜在用户、合作伙伴或者内部员工。某些情况下会要求用户签署保密协议。主要内容仍然是功能测试。
公开测试
对所有用户开放,不限制参与者。主要内容包含性能测试和兼容性测试。