当前位置: 首页 > news >正文

测试过程中的不同版本含义

目录

金丝雀版本

开发版本

测试版本

beta或发布版本


在我们测试过程中,会遇到不同的版本,每个版本的含义却不一样。

金丝雀版本

这是每日都要构建的版本,用来排除过滤一些明显不适宜的版本。就像煤矿井里的金丝雀(译注:17世纪,英国人将金丝放到煤矿井里检测井中空气质量。如果金丝雀死了,则表示矿井中的空气已达到令人中毒的水平。此处意为对一件事情的预警),如果构建失败了的话,意味着我们的流程可能在哪里出了严重问题,需要去复查一遍我们的工作。使用金丝雀版本需要极强的容忍度,而且在这个版本下可能无法使用应有的基本功能。一般来说,只有这个产品的工程师(开发或测试人员)和管理人员才会安装使用金丝雀版本。

开发版本

这是开发人员日常使用的版本,一般是每周发布一个。该版本具有一定的功能并通过了一系列的测试(我们将会在随后的章节里讨论这点)。所有这个产品下的工程师都会被要求去安装这个版本,并在日常工作中真正使用它,这样可以持续对这个版本进行测试。如果一个开发版本不能够满足日常真实工作的需求,那么它将会被打回为金丝雀版本。发生这种情况不但令人郁闷,工程团队也需要再花费大量的时间去重新评估。

测试版本

这是一个通过了持续测试的版本。这个版本基本上是最近一个月里的最佳版本了,也是工程师在日常工作中使用的最稳定最信任的一个版本。测试版本可以被挑选作为内部尝鲜(译注:dog food)版本,如果该版本有比较持续的优良表现,也是作为beta 测试的候选版本。一些情况下,如果测试版本在公司内部使用得足够稳定,一些想更早尝试这个产品的外部合作伙伴也会使用这个版本。

beta或发布版本

这个版本是由非常稳定的测试版本演变而来,并经历了内部使用和通过所有质量考核的一个版本,也是对外发布的第一个版本。

相关文章:

  • 深度学习从入门到精通——yolov1
  • 24.9.9学习笔记
  • Ansible与Docker集成:实现容器化运维自动化
  • Linux网络——从《计算机网络》到网络编程
  • uniapp,vite整合windicss
  • uniapp vite3 require导入commonJS 的js文件方法
  • 华为 HCIP-Datacom H12-821 题库 (12)
  • 原型模式prototype
  • 智能语音交互:人工智能如何改变我们的沟通方式?
  • 前端:JavaScript 实现类
  • shader 案例学习笔记之smoothstep函数
  • csdn上传md,图片转存失败
  • git解决同时编辑一个文件的冲突
  • [建模已更新]2024数学建模国赛高教社杯A题:“板凳龙” 闹元宵 思路代码文章助攻手把手保姆级
  • MybatisX-Generator自动代码生成插件
  • 简单比较 http https http2,我们要如何把http升级为https
  • 旋转轴唇形密封圈的特点和优点
  • java重点学习-RabbitMQ+Kafka
  • 解决Mybatis mappe同时传递 List 和其他参数报错
  • 学期计划大二上
  • 李成钢:近期个别经济体实施所谓“对等关税”,严重违反世贸组织规则
  • 云南德宏州盈江县发生4.5级地震,震源深度10千米
  • 刘晓庆被实名举报涉嫌偷税漏税,税务部门启动调查
  • 生态环境保护督察工作条例对督察对象和内容作了哪些规定?有关负责人答问
  • 哈佛新论文揭示 Transformer 模型与人脑“同步纠结”全过程!AI也会犹豫、反悔?
  • 被流量绑架人生,《人生开门红》能戳破网络时代的幻象吗