我曾在2个软件开发团队工作过。
由于以下原因,第一个团队未对单元测试进行更新:
即使在O& M期间,第二个团队也希望保持单元测试的最新状态。
你说什么?
答案 0 :(得分:1)
如果您在维护期间没有努力使单元测试保持最新状态,他们将停止提供价值。要让他们在以后更新它们是很昂贵的,老板不太可能想用这种钱。
你应该做的是努力从单元测试中榨取更多价值。
使用它们将维护团队介绍给代码。使用它们来展示它们如何提供如何调用代码的示例。向团队展示如何首先复制单元测试中的错误,然后使用该测试来证明代码何时修复。展示测试如何证明当他们的维护活动没有破坏许多其他测试时,其他代码继续正常工作。展示他们应该如何努力进行不会破坏许多其他测试的更改。
你也可以诉诸他们的自我价值感。向他们展示测试将如何鼓励他们以模块化方式进行更改,并且他们将从中学习面向对象的设计原则,以及如何进行测试驱动开发。如果他们渴望在软件开发领域做得更好,那么这些是雇主寻求的热门技能。
基本上,单元测试有价值的原因不会因为程序进入维护而消失。如果有的话,那些原因会变得更有价值。