Skip to content

Latest commit

 

History

History
6 lines (5 loc) · 1.21 KB

talk.md

File metadata and controls

6 lines (5 loc) · 1.21 KB

沟通

如果老板让你做些,你觉得不太合理的事情?

  • 老板让你做一些不太合理的事情,如何说明。最好的方式就是有反例,和他都知道的反例。最近,老板让我根据关键字(parametersOut)去搜索有没有相关的bug,避免引起新的regression。这个工作就是违反常理的。刚刚做完敏捷开发的培训,就说明软件的质量是没法控制的,各种方法,理论和工具,只能做到预防bug, UT/FT/ST+覆盖率都是为了预防bug。为什么呢?紧紧靠肉眼是很难识别出bug的?如果肉眼观察是个很好的方法。那么为什么各种软件开发方法不把这个方式放进来,控制软件质量。
  • 我的逻辑分析。大前提:只能通过UT/FT/ST+覆盖率来预防bug; 小前提:肉眼观察不是其中一个方式;结论:肉眼观察不能用来预防bug; 更准确和详细一些,大前提:常规地处理问题的方式都是较低成本的;小前提:肉眼观察不是低成本的;结论:肉眼观察不会作为常规方法去解决问题(预防bug)
  • 如果肉眼容易观察出,大家写代码的时候,就看出来了。就算代码评审,除了明显的问题,也会混入bug。