打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
冒烟与狗粮——软件开发中的生活术语

艺术来源于生活,这句耳熟能详的话,实际上说的也是不同领域相互借鉴。

软件开发也从生活中借鉴了很多。比如冒烟测试和狗粮。

冒烟测试这个词来源于硬件工业。当一个电子元件出现故障被修复之后,可以通过先给它加电,查看它有没有冒烟的方法来简单地验证好坏——如果没有冒烟,说明这个电子元件没有坏。

在软件开发中,也可以在代码发生更改之后通过简单的测试来验证代码有没有变坏,这就是软件的冒烟测试。

冒烟测试可以保证代码功能的变更达到预期的效果,以及变更不会导致代码变坏。

由于冒烟测试主要针对的是更改过的代码,因此进行冒烟测试之前,测试人员必须与编码人员协同工作,了解代码进行了哪些更改;更改对功能和接口有什么影响。

而狗粮这一术语通常会出现在软件开发的验证阶段。这一阶段软件功能已经基本实现,主要任务是对软件产品进行测试。

除了常规的测试之外,在该阶段中,微软有一种测试方法被称为狗粮。这种测试方法来源于狗粮的制作流程。在制作狗粮的时候,由于狗不会讲话,它无法准确地表达狗粮的口味具体如何,所以会有一个人去吃狗粮,然后来准确地描述此种食物的口味。

简单地说,“狗粮”这种测试方法就是要求产品的制作者试用自己的制作的产品,以发现产品中的不足。

微软的每一种产品在发布之前,都是由内部的员工先进行试用。这样就等于有几万名的测试人员在测试软件。

总之,软件开发虽然是专业的,有它自己独特的一套理论、技术、方法,但它想要更好地发展,跨界学习仍然是一种不可缺少的手段。

这正是:

任何领域要发展,跨界学习不可免

软件开发也如是,冒烟狗粮是前贤

参考书目:测试有道——微软测试技术心得,作者:梁博 许珊 徐歆恺,出版社:电子工业出版社

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
软件开发人员向系统分析师升级必须改变2个不起眼的习惯
微软的软件测试方法(二)
软件测试_基础
微软这次做了个 AI,让程序员提前下班,提早下岗
软件安全开发周期
专栏:Visual C 2010开发编程
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服