7.6 本章总结
如本章所述,自动化的回归测试能够使发生退化 bug 的风险最小化,同时又是能快速、持续地进行功能添加和改善的有效手段。除此之外,本章还介绍了作为其工具的浏览器驱动测试工具 Selenium,以及为了高效地实施 Selenium 测试而进行的 Selenium 和 Jenkins 之间的关联。
回归测试不仅是开发人员实施的单元测试,还包括从用户视角进行的集成测试、用户验收测试。在持续的系统版本更新时,这些是非常强有力的测试手段。
但是要补充一下,回归测试的自动化未必会使测试代码减少。使用 Selenium 的测试自动化有时会需要大量的维护工作。也有比较适合进行手动测试的情况。因此在制作自动化测试时,可以先思考一下正要制作的测试今后会被执行几次,今后需要怎样的维护等。
