总结
本章讨论了开发过程中各种手动过程的重要性。
尽管有其优势,但我们已经看到 TDD 无法防止软件中的各种缺陷。首先,我们介绍了将人类创造力应用于手动探索性测试的好处,在那里我们可以发现 TDD 期间遗漏的缺陷。然后,我们强调了代码审查和分析带来的质量改进。我们还介绍了创建和验证具有满意用户体验的优秀用户界面的非常手动性质。接下来,我们强调了安全测试和运维监控在保持实时系统良好运行中的重要性。最后,我们回顾了将手动步骤集成到自动化工作流中的方法,以及我们需要做出的权衡。
在下一章中,我们将回顾一些与何时何地开发测试相关的工作方式,然后进入本书的第三部分,我们将完成 Wordz 应用程序的构建。