我们的代码库已经增长了20年。我们大约有10位开发者+平方英尺与500kloc合作。不久前,我们的一个小团队(2个开发人员,一个来自sqa)开始着手进行自动化测试程序。目前,一次运行需要11小时,并且某种程度上是一项集成测试。我们正在努力解决这个问题,减少误报,并在此方面取得了良好的进展。但是细节并不重要。
一切正常,我们将继续对其进行改进。我们(小团队)非常喜欢。如果我们弄坏了东西,我们会在一天后而不是两个月后注意到sqa。此外,我们的经理(开发人员+平方英尺)也很喜欢这个想法。但是团队中的其他人只是忽略了测试结果。在他们看来,如果在签入后测试失败,这是测试的问题,而不是代码更改的问题,这只是我们的玩具项目。如果失败的测试是真正的错误,我们进行了几次讨论。大多数时候是这样。
我们不能也不想强制执行某些事情。我们如何证明自动化测试是一回事?