2.11 本章总结

本章介绍了自动化测试在研发过程中的必要性,以及什么样的项目适合开展自动化测试,并且了解到了自动化测试的局限性和新趋势下面临的机会和挑战。

总的来说,自动化测试是一种比手工测试更快获得故障反馈的方法,符合“快速失败,早期失败”的原则。它的引入有助于获得手工测试无法提供的质量。

虽然自动化测试在前期需要有所投入,并且需要花时间进行开发,但这些投入会得到长期的回报:可以减少工作量,消除手工测试的错误,提高准确性,最终节省成本和时间。

如果产品质量是你的首要目标,强烈建议你使用自动化测试作为日常开发实践的一部分,它将确保你的应用程序得到正确测试,并为研发、管理人员和客户提供信心。

回归到测试的初心,自动化测试是一种质量保障的方式,最重要的还是以做好一款高质量产品为前提。

最后用一句话总结一下:“给你一把屠龙刀,如果你不会用,它就和菜刀一样”,只有对自动化测试有了正确的认知才能更好地推动它的发展,也只有真正明白了它的特点和意义才能更好地运用它。