我刚刚加入了一个过去 5 年来一直在主要模式下工作的团队(基于 java、maven 的项目)。因此,利用单元测试的计划一直在筹备中,从未实现(到目前为止)。一个伟大的开发团队确保代码质量总体良好,不存在结构性代码问题,但只是没有编写 jnuit 测试的文化。但是,在看到单元测试的好处之后,我是这里插入采用自动测试的孤独战士。
团队布局是这样的,一个单独的测试团队在推出代码之前对功能进行手动测试,变更管理团队是变更批准和构建的检查门(到目前为止也没有持续集成)。
以下是障碍: 由于代码库庞大,并且一些原始开发人员已经离开团队,任何额外的单元测试可能太少、太晚。
此外,我可能是唯一一个插入单元测试的人。尽管我的经理一直支持这个想法,但他不希望变更团队因运行测试所需的额外时间而陷入困境。
我认为可以使用独立的 CI 工具开始,变更团队必须在添加测试时更改他们的脚本以跳过测试。
你会在我的鞋子里做什么?
P.S.:我知道 stackoverflow 上有一个类似的问题,但在这一方面,目的是说服不同的利益相关者并采取最佳途径;不是技术比较。
最佳答案
听起来你对这种情况有很好的把握。
两件事情:
因为你显然没有被错误淹没,所以慢慢开始,获得动力。
关于unit-testing - 在一个庞大而古老(5 年)的代码库中进行单元测试是否值得?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3341052/