以下是一些典型的答案(按鸡毛蒜皮的顺序排列),每当我提到单元测试和代码覆盖率作为开发周期的一个组成部分的重要性时,我都会从经理/老板那里得到。
尽管有良好的意图做一个好的工作,在一天结束时,时间到了指责游戏,负担最终落在开发者身上。
我经常看到生产中出现故障,通过运行单元测试静态捕获这些错误可以避免其中的一些问题。
我只是想进行一次对话,看看人们的经历是什么,以及解决这个问题的最佳方法是什么。
更新:谢谢大家的许多有洞察力的建议。有几个答案,我希望我可以选择作为正确的答案。
发布于 2009-04-02 02:44:17
在开发过程中引入单元测试就像投资一样:你必须先投入一些资金才能在以后获得利润。管理层应该更加注意这个类比,如果你坚持下去的话:描述需要什么投资,然后制定利润计划。
例如:投资:
利润:
发布于 2009-04-02 03:15:03
大多数经理都不会看到单元测试的优点,直到他们看到它在实际行动中才有意义,因此,根据经验,我的建议是采取ff步骤:
当然,我并不是说这很容易--我上面说的是过于简单化,甚至我每天都在挣扎--很难说服每个人。
如果稍后您决定转到另一家公司,您可能希望显式地寻找一家实践TDD的公司。
发布于 2009-04-02 02:20:15
人们听他们的钱包。显示通过早期捕获bug可以节省多少时间。把它转化为美元储蓄。
https://stackoverflow.com/questions/708047
复制相似问题