为什么要在运维期间更新单元测试?



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

第一个团队没有及时更新单元测试,原因是:

时间不足
  • 缺乏使用新引入的单元测试工具的技能
  • O&M开发人员没有完全理解,因此不知道如何正确地进行单元测试
  • 第二个团队希望保持单元测试的最新状态,即使在O&M.

    你说呢?

    如果在维护期间不努力保持单元测试的最新状态,它们将停止提供价值。以后让他们重新了解最新情况会很昂贵,你的老板不太可能愿意这样花钱。

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

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

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

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

    最新更新