为什么在O& M期间更新单元测试?

时间:2012-11-20 15:59:35

标签: unit-testing

我曾在2个软件开发团队工作过。

由于以下原因,第一个团队未对单元测试进行更新:

  • 时间不够
  • 新推出的单元测试工具缺乏技能
  • O& M开发人员没有完全理解的复杂代码,因而知道如何正确地进行单元测试

即使在O& M期间,第二个团队也希望保持单元测试的最新状态。

你说什么?

1 个答案:

答案 0 :(得分:1)

如果您在维护期间没有努力使单元测试保持最新状态,他们将停止提供价值。要让他们在以后更新它们是很昂贵的,老板不太可能想用这种钱。

你应该做的是努力从单元测试中榨取更多价值。

使用它们将维护团队介绍给代码。使用它们来展示它们如何提供如何调用代码的示例。向团队展示如何首先复制单元测试中的错误,然后使用该测试来证明代码何时修复。展示测试如何证明当他们的维护活动没有破坏许多其他测试时,其他代码继续正常工作。展示他们应该如何努力进行不会破坏许多其他测试的更改。

你也可以诉诸他们的自我价值感。向他们展示测试将如何鼓励他们以模块化方式进行更改,并且他们将从中学习面向对象的设计原则,以及如何进行测试驱动开发。如果他们渴望在软件开发领域做得更好,那么这些是雇主寻求的热门技能。

基本上,单元测试有价值的原因不会因为程序进入维护而消失。如果有的话,那些原因会变得更有价值。