Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
4年前关闭。
在当前项目中,我们实际上并未练习单元测试。我们的老板鼓励我们像Jenkins一样进行构建自动化。构建自动化工具会真正帮助我们提高生产力或质量吗?
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
4年前关闭。
在当前项目中,我们实际上并未练习单元测试。我们的老板鼓励我们像Jenkins一样进行构建自动化。构建自动化工具会真正帮助我们提高生产力或质量吗?
最佳答案
它可能会有所帮助,但与测试备份相比并没有太大帮助。
例如,如果针对每次提交代码的尝试进行了配置,则构建自动化将确保如果构建失败(即无法编译),那么将阻止代码进入其他人都在工作的主分支,或者至少,确保每个人都知道构建已损坏。这取决于您的构建自动化是在代码合并到其他人正在处理的分支之前还是之后运行。
这样可以确保至少可以编译至少一部分代码,因此,团队中的其他人员不必费力不编译的代码,而不会浪费时间来找出其他代码中的错误。
根据所包含的构建自动化程度,您甚至可能已经准备好要交付的工件以进行手动测试,从而节省了执行那些构建的时间。
但这就是极限,除非您进行一些测试。
附带说明一下,我可能说的原因是,除非关注结果,否则没有任何价值。如果结果在那里但从未真正跟进,那么现实就是零值。