未验证 提交 ed2f147a 编写于 作者: P Phodal Huang 提交者: GitHub

docs: fix typoo

上级 718ab1ec
......@@ -575,8 +575,8 @@ V 模型开创性地提出 测试 的重要性,并且明确表明在不同的
- **尽量减少对测试数据的依赖**。测试数据需要仔细和持续的维护。随着 API 和接口的发展,您必须更新或重新创建相关的测试数据。此过程表示可能会对团队速度产生负面影响的成本。因此,优良作法是尽量减少运行自动化测试所需的测试数据量。
- **隔离测试数据**。在定义明确的环境中运行测试,该环境具有可控输入和可与实际输出进行比较的预期输出。确保特定测试消耗的数据与该测试明确关联,并且未被其他测试或流程修改。在可能的情况下,测试应使用应用程序的 API 在安装过程中自行创建必要的状态。隔离测试数据也是并行运行测试的先决条件。
- **最大限度地减少对数据库中存储的测试数据的依赖**。出于以下原因,维护存储在数据库中的测试数据可能会特别具有挑战性:
- 测试隔离性差。数据库持久地存储数据;除非明确重设,否则对数据的任何更改将在测试中保留。不太可靠的测试输入将使测试隔离更加困难,并可能阻止并行化。
- 性能影响。执行速度是自动化测试的关键要求。与数据库交互通常比与本地存储的数据交互慢且麻烦。在适当的地方使用内存数据库。
- 测试隔离性差。数据库持久地存储数据;除非明确重设,否则对数据的任何更改将在测试中保留。不太可靠的测试输入将使测试隔离更加困难,并可能阻止并行化。
- 性能影响。执行速度是自动化测试的关键要求。与数据库交互通常比与本地存储的数据交互慢且麻烦。在适当的地方使用内存数据库。
- **使测试数据随时可用**。针对完整生产数据库的副本运行测试会带来风险。刷新数据可能既困难又挑战。结果,数据可能会过时。生产数据还可以包含敏感信息。相反,请确定测试所需的数据的相关部分。定期导出这些部分并使其易于测试。
## 测试数据生成
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册