什么是"dogfood"构建?

Ale*_*der 5 naming-conventions

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

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

das*_*ght 7

“Dogfood 构建”指的是为公司内部使用而生成的构建,通常用于查找新功能中的错误,这些错误向外部客户展示会很尴尬。

这个名字来源于“吃自己的狗粮”的口语,指的是公司在内部运营中使用自己的产品。据信该术语起源于 20 世纪 80 年代的微软。


mkr*_*fky 6

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

开发人员可以从QA的角度看待项目如何在他们感到舒适的环境中运行.

这种测试方法有助于捕获许多问题,否则使用标准质量保证实践可能会花费更长的时间.

一些链接有更多信息:

维基百科:吃自己的狗粮

Google测试和开发环境 - Pt.2:Dogfooding和Office软件

Geosoft:dogfooding如何帮助我们提高质量保证