Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Phodal
Ledge
提交
ed2f147a
L
Ledge
项目概览
Phodal
/
Ledge
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
Ledge
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
ed2f147a
编写于
6月 30, 2020
作者:
P
Phodal Huang
提交者:
GitHub
6月 30, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: fix typoo
上级
718ab1ec
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
2 addition
and
2 deletion
+2
-2
src/assets/docs/practises/test-practise.md
src/assets/docs/practises/test-practise.md
+2
-2
未找到文件。
src/assets/docs/practises/test-practise.md
浏览文件 @
ed2f147a
...
...
@@ -575,8 +575,8 @@ V 模型开创性地提出 测试 的重要性,并且明确表明在不同的
-
**尽量减少对测试数据的依赖**
。测试数据需要仔细和持续的维护。随着 API 和接口的发展,您必须更新或重新创建相关的测试数据。此过程表示可能会对团队速度产生负面影响的成本。因此,优良作法是尽量减少运行自动化测试所需的测试数据量。
-
**隔离测试数据**
。在定义明确的环境中运行测试,该环境具有可控输入和可与实际输出进行比较的预期输出。确保特定测试消耗的数据与该测试明确关联,并且未被其他测试或流程修改。在可能的情况下,测试应使用应用程序的 API 在安装过程中自行创建必要的状态。隔离测试数据也是并行运行测试的先决条件。
-
**最大限度地减少对数据库中存储的测试数据的依赖**
。出于以下原因,维护存储在数据库中的测试数据可能会特别具有挑战性:
-
测试隔离性差。数据库持久地存储数据;除非明确重设,否则对数据的任何更改将在测试中保留。不太可靠的测试输入将使测试隔离更加困难,并可能阻止并行化。
-
性能影响。执行速度是自动化测试的关键要求。与数据库交互通常比与本地存储的数据交互慢且麻烦。在适当的地方使用内存数据库。
-
测试隔离性差。数据库持久地存储数据;除非明确重设,否则对数据的任何更改将在测试中保留。不太可靠的测试输入将使测试隔离更加困难,并可能阻止并行化。
-
性能影响。执行速度是自动化测试的关键要求。与数据库交互通常比与本地存储的数据交互慢且麻烦。在适当的地方使用内存数据库。
-
**使测试数据随时可用**
。针对完整生产数据库的副本运行测试会带来风险。刷新数据可能既困难又挑战。结果,数据可能会过时。生产数据还可以包含敏感信息。相反,请确定测试所需的数据的相关部分。定期导出这些部分并使其易于测试。
## 测试数据生成
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录