为遗留代码创建 JUnit 测试

Creating JUnit test for legacy code

我是国内一家银行的QA人员。我们有很多带有遗留代码的应用程序,这些代码确实很旧并且没有经过白盒流程测试。在这里,我们还定期收到业务部门要求的项目和对这些代码的更改。

我和我的团队计划使用 JUnit 对他们进行单元测试。我们知道很难为它们添加测试脚本,所以我们要做的是先为新 project/changes 添加单元测试。

但是,在与开发团队进行了简短的讨论之后,他们不确定这个想法。所以,我需要你对这个项目的意见和建议。

非常感谢

单元测试有助于确保功能正常工作,但它也有助于检测(某些)回归,因为未来的更改会破坏现有行为。因此,如果您仅为新更改创建单元测试,您将错过回归检测功能。

为现有代码编写单元测试,尽管这对开发人员来说不是最令人兴奋的 activity,但它具有记录代码的优势,它可以帮助开发团队更好地理解遗留代码.

总而言之,您和团队应该考虑为所有关键场景创建单元测试,这与为新更改添加测试具有同等优先级。