什么是“dogfood”构建?

时间:2016-01-15 12:02:57

标签: naming-conventions

dogfood构建的含义是什么意思?我的意思是,我知道alpha版本,beta版本,但我从未听说过dogfood。对于哪个这个人来说?

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

2 个答案:

答案 0 :(得分:6)

dogfooding是指一个项目团队将该项目带回家在日常生活中使用,作为LIVE QA TESTING的一种手段。

开发人员可以从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

答案 1 :(得分:3)

“Dogfood build”指定为公司内部使用而生成的构建,通常用于查找新功能中的错误,这些错误可能会让外部客户感到尴尬。

该名称来自"Eating your own dog food"口语,指的是使用自己的产品进行内部运营的公司。据信这个词源于20世纪80年代的微软。