总结
在本章中,我们了解了测试金字塔是如何组织我们的测试工作的系统,它将FIRST单元测试牢牢地作为我们所有工作的基础,但也不忽视其他测试需求。首先,我们介绍了集成测试和验收测试的概念,作为测试更多系统部分的方式。然后,我们探讨了 CI(持续集成)和 CD(持续交付/持续部署)技术如何将我们的软件组件整合在一起,并准备频繁发布。我们看到了如何使用 CI 流水线将整个构建过程整合在一起,甚至可能进一步实现 CD。我们在 Wordz 项目上取得了一些进展,为 WordRepositoryPostgres
适配器编写了集成测试,为编写数据库代码本身奠定了基础。
在下一章中,我们将探讨手动测试在项目中的作用。现在已经很清楚,我们尽可能自动化测试,这意味着手动测试的角色不再意味着遵循庞大的测试计划。然而,手动测试仍然非常有价值。它的角色发生了怎样的变化?我们将在下一章中探讨这一点。