"dogfood" 版本是什么?

What is the "dogfood" build?

dogfood build 是什么意思?我的意思是,我知道 alpha 版本、beta 版本,但我从未听说过 dogfood。这个建筑适合 人?

例如这里:https://github.com/JakeWharton/u2020/blob/master/build.gradle#L29

dogfooding 是指从事某个项目的团队将该项目带回家用于他们自己的日常生活,作为实时 QA 测试的一种方式。

开发人员可以在他们熟悉的环境中从 QA 的角度了解项目是如何运行的。

这种测试方法有助于发现许多问题,否则使用标准质量保证实践可能需要更长的时间才能找到这些问题。

一些包含更多信息的链接:

wikipedia: Eating your own dog food

The Google Test and Development Environment - Pt. 2: Dogfooding and Office Software

Geosoft: How dogfooding has helped us improve quality assurance

"Dogfood build" 指定为公司内部使用而生成的版本,通常用于查找新功能中的错误,这些错误很难向外部客户展示。

这个名字来自"Eating your own dog food"俗语,指的是公司使用自己的产品进行内部运营。据信,该术语起源于 1980 年代的 Microsoft。