case_atoms_model.jsonl
324 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
{"atom_id": "v4.18.3_b6a13151a5f1", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 点击签约入口", "touchpoints": ["签约页", "医生App"], "C": "", "A": "未签约过", "R": "进入签约说明页", "canon_text": "C=|A=未签约过|R=进入签约说明页", "merge_fingerprint": "b6a13151a5f1", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "点击签约入口"], "case_name": "未签约过", "raw_text": "step1: => 进入签约说明页 [截图] | step2: 点击立即签约 => 进入签约页"}, "search_terms": ["未签约过", "未签约过", "进入签约说明页"]}
{"atom_id": "v4.18.3_f287286cc768", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 点击签约入口", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击立即签约", "R": "进入签约页", "canon_text": "C=|A=点击立即签约|R=进入签约页", "merge_fingerprint": "f287286cc768", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "点击签约入口"], "case_name": "已解约", "raw_text": "step1: => 进入签约说明页 [截图] | step2: 点击立即签约 => 进入签约页"}, "search_terms": ["已解约", "点击立即签约", "进入签约页"]}
{"atom_id": "v4.18.3_6f5002242a19", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 点击签约入口", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已签约且不在多次签约白名单", "R": "签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确", "canon_text": "C=|A=已签约且不在多次签约白名单|R=签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确", "merge_fingerprint": "6f5002242a19", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "点击签约入口"], "case_name": "已签约且不在多次签约白名单", "raw_text": "step1: => [截图] | step2: => 签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确"}, "search_terms": ["已签约且不在多次", "签约白名单", "已签约且不在多次", "签约白名单", "签约人展示正确", "身份证号显示第一", "位和最后一位", "签约时间展示正确"]}
{"atom_id": "v4.18.3_7bb880505847", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 点击签约入口", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已签约且在多次签约白名单", "R": "签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确", "canon_text": "C=|A=已签约且在多次签约白名单|R=签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确", "merge_fingerprint": "7bb880505847", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "点击签约入口"], "case_name": "已签约且在多次签约白名单", "raw_text": "step1: => [截图] | step2: => 签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确 | step3: 点击继续 => 跳转至签约说明页"}, "search_terms": ["已签约且在多次签", "约白名单", "已签约且在多次签", "约白名单", "签约人展示正确", "身份证号显示第一", "位和最后一位", "签约时间展示正确"]}
{"atom_id": "v4.18.3_05e8f8dd5272", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 点击签约入口", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击继续", "R": "跳转至签约说明页", "canon_text": "C=|A=点击继续|R=跳转至签约说明页", "merge_fingerprint": "05e8f8dd5272", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "点击签约入口"], "case_name": "已签约且在多次签约白名单", "raw_text": "step1: => [截图] | step2: => 签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确 | step3: 点击继续 => 跳转至签约说明页"}, "search_terms": ["已签约且在多次签", "约白名单", "点击继续", "跳转至签约说明页"]}
{"atom_id": "v4.18.3_c9c0bfcb389a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 点击签约入口", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已签约且在白名单,多次签约后", "R": "签约人、身份证号、签约时间展示最近签约的内容", "canon_text": "C=|A=已签约且在白名单,多次签约后|R=签约人、身份证号、签约时间展示最近签约的内容", "merge_fingerprint": "c9c0bfcb389a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "点击签约入口"], "case_name": "已签约且在白名单,多次签约后", "raw_text": "step1: => [截图] | step2: => 签约人、身份证号、签约时间展示最近签约的内容"}, "search_terms": ["已签约且在白名单", "多次签约后", "已签约且在白名单", "多次签约后", "签约人", "身份证号", "签约时间展示最近", "签约的内容"]}
{"atom_id": "v4.18.3_11f3175eddf1", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 点击签约入口", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已解约", "R": "进入签约说明页", "canon_text": "C=|A=已解约|R=进入签约说明页", "merge_fingerprint": "11f3175eddf1", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "点击签约入口"], "case_name": "已解约", "raw_text": "step1: => 进入签约说明页 [截图] | step2: 点击立即签约 => 进入签约页"}, "search_terms": ["已解约", "已解约", "进入签约说明页"]}
{"atom_id": "v4.18.3_0502c90a6782", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "未上传过", "R": "进度条在第一个 去人脸识别按钮置灰可不点", "canon_text": "C=|A=未上传过|R=进度条在第一个 去人脸识别按钮置灰可不点", "merge_fingerprint": "0502c90a6782", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "未上传过", "raw_text": "step1: => [截图] | step2: => 进度条在第一个 去人脸识别按钮置灰可不点"}, "search_terms": ["未上传过", "未上传过", "进度条在第一个", "去人脸识别按钮置", "灰可不点"]}
{"atom_id": "v4.18.3_870bfa278820", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击上传控件", "R": "打开弹窗", "canon_text": "C=|A=点击上传控件|R=打开弹窗", "merge_fingerprint": "870bfa278820", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 选择相册 => 打开相册->选择图片正常 | step4: 只上传人像面 => 下一步按钮仍置灰 | step5: 只上传国徽面 => 下一步按钮仍置灰 | step6: 人像面和国徽面都上传了 => 下一步按钮可点 [截图] | step7: 上传人像面失败(模糊、边框不清晰?、非身份证图片或国徽面) => 表现正常 | step8: 上传国徽面失败(非身份证图片或人像面) => 表现正常 | step9: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常 | step10: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常"}, "search_terms": ["上传身份证图片", "点击上传控件", "打开弹窗"]}
{"atom_id": "v4.18.3_407f7d704757", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "选择拍照", "R": "打开相机->拍照正常", "canon_text": "C=|A=选择拍照|R=打开相机->拍照正常", "merge_fingerprint": "407f7d704757", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 选择相册 => 打开相册->选择图片正常 | step4: 只上传人像面 => 下一步按钮仍置灰 | step5: 只上传国徽面 => 下一步按钮仍置灰 | step6: 人像面和国徽面都上传了 => 下一步按钮可点 [截图] | step7: 上传人像面失败(模糊、边框不清晰?、非身份证图片或国徽面) => 表现正常 | step8: 上传国徽面失败(非身份证图片或人像面) => 表现正常 | step9: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常 | step10: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常"}, "search_terms": ["上传身份证图片", "选择拍照", "打开相机", "拍照正常"]}
{"atom_id": "v4.18.3_ea96160a9aa3", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "无权限时选择拍照 a、选择允许 b、选择不允许", "R": "询问权限 a、打开相机 b、表现正常", "canon_text": "C=|A=无权限时选择拍照 a、选择允许 b、选择不允许|R=询问权限 a、打开相机 b、表现正常", "merge_fingerprint": "ea96160a9aa3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 无权限时选择拍照 a、选择允许 b、选择不允许 => 询问权限 a、打开相机 b、表现正常 | step4: 选择相册 => 打开相册->选择图片正常 | step5: 无权限时选择相册 a、选择允许 b、选择不允许 => 询问权限 a、打开相册 b、表现正常 | step6: 只上传人像面 => 展示识别的姓名和身份证号 去人脸识别按钮仍置灰 保存草稿 | step7: 只上传国徽面 => 去人脸识别按钮仍置灰 保存草稿 | step8: 人像面和国徽面都上传了 => 去人脸识别按钮可点 [截图] | step9: 上传人像面或国徽面失败(非身份证图片) => 表现正常 | step10: 编辑姓名 => 最长??? | step11: 编辑身份证号 => 最长18??? 可输入X | step12: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、人像面和身份信息还是原来的 b、人像面和身份信息更新为后面的 | step13: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、国徽面还是原来的 b、国徽面更新为后面的"}, "search_terms": ["上传身份证图片", "无权限时选择拍照", "选择允许", "选择不允许", "询问权限", "打开相机", "表现正常"]}
{"atom_id": "v4.18.3_52e9dfb6c419", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "选择相册", "R": "打开相册->选择图片正常", "canon_text": "C=|A=选择相册|R=打开相册->选择图片正常", "merge_fingerprint": "52e9dfb6c419", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 选择相册 => 打开相册->选择图片正常 | step4: 只上传人像面 => 下一步按钮仍置灰 | step5: 只上传国徽面 => 下一步按钮仍置灰 | step6: 人像面和国徽面都上传了 => 下一步按钮可点 [截图] | step7: 上传人像面失败(模糊、边框不清晰?、非身份证图片或国徽面) => 表现正常 | step8: 上传国徽面失败(非身份证图片或人像面) => 表现正常 | step9: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常 | step10: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常"}, "search_terms": ["上传身份证图片", "选择相册", "打开相册", "选择图片正常"]}
{"atom_id": "v4.18.3_26653862742a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "无权限时选择相册 a、选择允许 b、选择不允许", "R": "询问权限 a、打开相册 b、表现正常", "canon_text": "C=|A=无权限时选择相册 a、选择允许 b、选择不允许|R=询问权限 a、打开相册 b、表现正常", "merge_fingerprint": "26653862742a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 无权限时选择拍照 a、选择允许 b、选择不允许 => 询问权限 a、打开相机 b、表现正常 | step4: 选择相册 => 打开相册->选择图片正常 | step5: 无权限时选择相册 a、选择允许 b、选择不允许 => 询问权限 a、打开相册 b、表现正常 | step6: 只上传人像面 => 展示识别的姓名和身份证号 去人脸识别按钮仍置灰 保存草稿 | step7: 只上传国徽面 => 去人脸识别按钮仍置灰 保存草稿 | step8: 人像面和国徽面都上传了 => 去人脸识别按钮可点 [截图] | step9: 上传人像面或国徽面失败(非身份证图片) => 表现正常 | step10: 编辑姓名 => 最长??? | step11: 编辑身份证号 => 最长18??? 可输入X | step12: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、人像面和身份信息还是原来的 b、人像面和身份信息更新为后面的 | step13: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、国徽面还是原来的 b、国徽面更新为后面的"}, "search_terms": ["上传身份证图片", "无权限时选择相册", "选择允许", "选择不允许", "询问权限", "打开相册", "表现正常"]}
{"atom_id": "v4.18.3_1ac75d424fe2", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "只上传人像面", "R": "展示识别的姓名和身份证号 去人脸识别按钮仍置灰 保存草稿", "canon_text": "C=|A=只上传人像面|R=展示识别的姓名和身份证号 去人脸识别按钮仍置灰 保存草稿", "merge_fingerprint": "1ac75d424fe2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 无权限时选择拍照 a、选择允许 b、选择不允许 => 询问权限 a、打开相机 b、表现正常 | step4: 选择相册 => 打开相册->选择图片正常 | step5: 无权限时选择相册 a、选择允许 b、选择不允许 => 询问权限 a、打开相册 b、表现正常 | step6: 只上传人像面 => 展示识别的姓名和身份证号 去人脸识别按钮仍置灰 保存草稿 | step7: 只上传国徽面 => 去人脸识别按钮仍置灰 保存草稿 | step8: 人像面和国徽面都上传了 => 去人脸识别按钮可点 [截图] | step9: 上传人像面或国徽面失败(非身份证图片) => 表现正常 | step10: 编辑姓名 => 最长??? | step11: 编辑身份证号 => 最长18??? 可输入X | step12: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、人像面和身份信息还是原来的 b、人像面和身份信息更新为后面的 | step13: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、国徽面还是原来的 b、国徽面更新为后面的"}, "search_terms": ["上传身份证图片", "只上传人像面", "展示识别的姓名和", "身份证号", "去人脸识别按钮仍", "置灰", "保存草稿"]}
{"atom_id": "v4.18.3_9314ff691a10", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "只上传国徽面", "R": "去人脸识别按钮仍置灰 保存草稿", "canon_text": "C=|A=只上传国徽面|R=去人脸识别按钮仍置灰 保存草稿", "merge_fingerprint": "9314ff691a10", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 无权限时选择拍照 a、选择允许 b、选择不允许 => 询问权限 a、打开相机 b、表现正常 | step4: 选择相册 => 打开相册->选择图片正常 | step5: 无权限时选择相册 a、选择允许 b、选择不允许 => 询问权限 a、打开相册 b、表现正常 | step6: 只上传人像面 => 展示识别的姓名和身份证号 去人脸识别按钮仍置灰 保存草稿 | step7: 只上传国徽面 => 去人脸识别按钮仍置灰 保存草稿 | step8: 人像面和国徽面都上传了 => 去人脸识别按钮可点 [截图] | step9: 上传人像面或国徽面失败(非身份证图片) => 表现正常 | step10: 编辑姓名 => 最长??? | step11: 编辑身份证号 => 最长18??? 可输入X | step12: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、人像面和身份信息还是原来的 b、人像面和身份信息更新为后面的 | step13: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、国徽面还是原来的 b、国徽面更新为后面的"}, "search_terms": ["上传身份证图片", "只上传国徽面", "去人脸识别按钮仍", "置灰", "保存草稿"]}
{"atom_id": "v4.18.3_847e5bfd8a33", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人像面和国徽面都上传了", "R": "去人脸识别按钮可点", "canon_text": "C=|A=人像面和国徽面都上传了|R=去人脸识别按钮可点", "merge_fingerprint": "847e5bfd8a33", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 无权限时选择拍照 a、选择允许 b、选择不允许 => 询问权限 a、打开相机 b、表现正常 | step4: 选择相册 => 打开相册->选择图片正常 | step5: 无权限时选择相册 a、选择允许 b、选择不允许 => 询问权限 a、打开相册 b、表现正常 | step6: 只上传人像面 => 展示识别的姓名和身份证号 去人脸识别按钮仍置灰 保存草稿 | step7: 只上传国徽面 => 去人脸识别按钮仍置灰 保存草稿 | step8: 人像面和国徽面都上传了 => 去人脸识别按钮可点 [截图] | step9: 上传人像面或国徽面失败(非身份证图片) => 表现正常 | step10: 编辑姓名 => 最长??? | step11: 编辑身份证号 => 最长18??? 可输入X | step12: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、人像面和身份信息还是原来的 b、人像面和身份信息更新为后面的 | step13: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、国徽面还是原来的 b、国徽面更新为后面的"}, "search_terms": ["上传身份证图片", "人像面和国徽面都", "上传了", "去人脸识别按钮可"]}
{"atom_id": "v4.18.3_23743f70b21a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功", "R": "a、人像面和身份信息还是原来的 b、人像面和身份信息更新为后面的", "canon_text": "C=|A=多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功|R=a、人像面和身份信息还是原来的 b、人像面和身份信息更新为后面的", "merge_fingerprint": "23743f70b21a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 无权限时选择拍照 a、选择允许 b、选择不允许 => 询问权限 a、打开相机 b、表现正常 | step4: 选择相册 => 打开相册->选择图片正常 | step5: 无权限时选择相册 a、选择允许 b、选择不允许 => 询问权限 a、打开相册 b、表现正常 | step6: 只上传人像面 => 展示识别的姓名和身份证号 去人脸识别按钮仍置灰 保存草稿 | step7: 只上传国徽面 => 去人脸识别按钮仍置灰 保存草稿 | step8: 人像面和国徽面都上传了 => 去人脸识别按钮可点 [截图] | step9: 上传人像面或国徽面失败(非身份证图片) => 表现正常 | step10: 编辑姓名 => 最长??? | step11: 编辑身份证号 => 最长18??? 可输入X | step12: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、人像面和身份信息还是原来的 b、人像面和身份信息更新为后面的 | step13: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、国徽面还是原来的 b、国徽面更新为后面的"}, "search_terms": ["上传身份证图片", "多次上传人像面", "先识别成功", "后识别失败", "先识别成功", "后识别成功", "人像面和身份信息", "还是原来的", "人像面和身份信息", "更新为后面的"]}
{"atom_id": "v4.18.3_320ceb86bfbf", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功", "R": "a、国徽面还是原来的 b、国徽面更新为后面的", "canon_text": "C=|A=多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功|R=a、国徽面还是原来的 b、国徽面更新为后面的", "merge_fingerprint": "320ceb86bfbf", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 无权限时选择拍照 a、选择允许 b、选择不允许 => 询问权限 a、打开相机 b、表现正常 | step4: 选择相册 => 打开相册->选择图片正常 | step5: 无权限时选择相册 a、选择允许 b、选择不允许 => 询问权限 a、打开相册 b、表现正常 | step6: 只上传人像面 => 展示识别的姓名和身份证号 去人脸识别按钮仍置灰 保存草稿 | step7: 只上传国徽面 => 去人脸识别按钮仍置灰 保存草稿 | step8: 人像面和国徽面都上传了 => 去人脸识别按钮可点 [截图] | step9: 上传人像面或国徽面失败(非身份证图片) => 表现正常 | step10: 编辑姓名 => 最长??? | step11: 编辑身份证号 => 最长18??? 可输入X | step12: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、人像面和身份信息还是原来的 b、人像面和身份信息更新为后面的 | step13: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、国徽面还是原来的 b、国徽面更新为后面的"}, "search_terms": ["上传身份证图片", "多次上传国徽面", "先识别成功", "后识别失败", "先识别成功", "后识别成功", "国徽面还是原来的", "国徽面更新为后面"]}
{"atom_id": "v4.18.3_68f086539dc3", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "删除图片", "R": "表现正常 提交按钮置灰 删除后不存草稿(嘿嘿嘿)", "canon_text": "C=|A=删除图片|R=表现正常 提交按钮置灰 删除后不存草稿(嘿嘿嘿)", "merge_fingerprint": "68f086539dc3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "删除图片", "raw_text": "step1: 删除图片 => 表现正常 提交按钮置灰 删除后不存草稿(嘿嘿嘿) | step2: 删除的是人像面 => 身份信息模块不隐藏"}, "search_terms": ["删除图片", "删除图片", "表现正常", "提交按钮置灰", "删除后不存草稿", "嘿嘿嘿"]}
{"atom_id": "v4.18.3_7ea7dc795bf8", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "删除的是人像面", "R": "身份信息模块不隐藏", "canon_text": "C=|A=删除的是人像面|R=身份信息模块不隐藏", "merge_fingerprint": "7ea7dc795bf8", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "删除图片", "raw_text": "step1: 删除图片 => 表现正常 提交按钮置灰 删除后不存草稿(嘿嘿嘿) | step2: 删除的是人像面 => 身份信息模块不隐藏"}, "search_terms": ["删除图片", "删除的是人像面", "身份信息模块不隐"]}
{"atom_id": "v4.18.3_fc6ec032d2a3", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人像面和国徽面均未上传时或 只传了人像面或国徽面", "R": "toast提示“请上传证件”", "canon_text": "C=|A=人像面和国徽面均未上传时或 只传了人像面或国徽面|R=toast提示“请上传证件”", "merge_fingerprint": "fc6ec032d2a3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "点击去人脸识别按钮", "raw_text": "step1: 以下情况点击去人脸识别按钮 => | step2: 人像面和国徽面均未上传时或 只传了人像面或国徽面 => toast提示“请上传证件” | step3: 人像面和国徽面均上传且姓名身份证相符时 => 进入同意认证服务协议 | step4: 人像面和国徽面均上传且姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step5: 人像面和国徽面均上传且姓名或身份证是空时 => toast提示“请核对身份证信息是否一致” | step6: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击去人脸识别按", "人像面和国徽面均", "未上传时或", "只传了人像面或国", "徽面", "toast提示", "请上传证件"]}
{"atom_id": "v4.18.3_18cc14c4a9ce", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人像面和国徽面均上传且姓名身份证相符时", "R": "进入同意认证服务协议", "canon_text": "C=|A=人像面和国徽面均上传且姓名身份证相符时|R=进入同意认证服务协议", "merge_fingerprint": "18cc14c4a9ce", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "点击去人脸识别按钮", "raw_text": "step1: 以下情况点击去人脸识别按钮 => | step2: 人像面和国徽面均未上传时或 只传了人像面或国徽面 => toast提示“请上传证件” | step3: 人像面和国徽面均上传且姓名身份证相符时 => 进入同意认证服务协议 | step4: 人像面和国徽面均上传且姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step5: 人像面和国徽面均上传且姓名或身份证是空时 => toast提示“请核对身份证信息是否一致” | step6: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击去人脸识别按", "人像面和国徽面均", "上传且姓名身份证", "相符时", "进入同意认证服务", "协议"]}
{"atom_id": "v4.18.3_831745bf874b", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人像面和国徽面均上传且姓名身份证不相符时", "R": "toast提示“请核对身份证信息是否一致”", "canon_text": "C=|A=人像面和国徽面均上传且姓名身份证不相符时|R=toast提示“请核对身份证信息是否一致”", "merge_fingerprint": "831745bf874b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "点击去人脸识别按钮", "raw_text": "step1: 以下情况点击去人脸识别按钮 => | step2: 人像面和国徽面均未上传时或 只传了人像面或国徽面 => toast提示“请上传证件” | step3: 人像面和国徽面均上传且姓名身份证相符时 => 进入同意认证服务协议 | step4: 人像面和国徽面均上传且姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step5: 人像面和国徽面均上传且姓名或身份证是空时 => toast提示“请核对身份证信息是否一致” | step6: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击去人脸识别按", "人像面和国徽面均", "上传且姓名身份证", "不相符时", "toast提示", "请核对身份证信息", "是否一致"]}
{"atom_id": "v4.18.3_28e34d652c4a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人像面和国徽面均上传且姓名或身份证是空时", "R": "toast提示“请核对身份证信息是否一致”", "canon_text": "C=|A=人像面和国徽面均上传且姓名或身份证是空时|R=toast提示“请核对身份证信息是否一致”", "merge_fingerprint": "28e34d652c4a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "点击去人脸识别按钮", "raw_text": "step1: 以下情况点击去人脸识别按钮 => | step2: 人像面和国徽面均未上传时或 只传了人像面或国徽面 => toast提示“请上传证件” | step3: 人像面和国徽面均上传且姓名身份证相符时 => 进入同意认证服务协议 | step4: 人像面和国徽面均上传且姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step5: 人像面和国徽面均上传且姓名或身份证是空时 => toast提示“请核对身份证信息是否一致” | step6: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击去人脸识别按", "人像面和国徽面均", "上传且姓名或身份", "证是空时", "toast提示", "请核对身份证信息", "是否一致"]}
{"atom_id": "v4.18.3_120387161dc0", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App", "猫头鹰后台"], "C": "", "A": "身份证已被别的账号签约", "R": "toast提示“该身份证号已签约,请联系助理”", "canon_text": "C=|A=身份证已被别的账号签约|R=toast提示“该身份证号已签约,请联系助理”", "merge_fingerprint": "120387161dc0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 => | step2: 姓名和身份证号都没填或 只填了姓名或身份证号 => toast提示 | step3: 姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step4: 姓名身份证相符且 与之前的证照一致且 证照审核通过且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名身份证相符且 与之前的证照一致且 证照审核通过但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step6: 姓名身份证相符且 与之前的证照一致但 证照审核中或审核失败 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step7: 姓名身份证相符但 与之前的证照不一致 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step8: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击下一步", "身份证已被别的账", "号签约", "toast提示", "该身份证号已签约", "请联系助理"]}
{"atom_id": "v4.18.3_8a13b45bc6fc", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击认证服务协议", "R": "进入协议页面 展示正常", "canon_text": "C=|A=点击认证服务协议|R=进入协议页面 展示正常", "merge_fingerprint": "8a13b45bc6fc", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "查看认证服务协议页", "raw_text": "step1: => [截图] | step2: 点击认证服务协议 => 进入协议页面 展示正常 | step3: 点击同意认证 => 进入人脸识别页 | step4: 无摄像头权限时进入人脸识别页 a、选择允许 b、选择不允许 => 询问权限 a、开始人脸识别 b、表现正常 | step5: 点击返回 => 返回签约页"}, "search_terms": ["查看认证服务协议", "点击认证服务协议", "进入协议页面", "展示正常"]}
{"atom_id": "v4.18.3_14c30fabb67c", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击同意认证", "R": "进入人脸识别页", "canon_text": "C=|A=点击同意认证|R=进入人脸识别页", "merge_fingerprint": "14c30fabb67c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "查看认证服务协议页", "raw_text": "step1: => [截图] | step2: 点击认证服务协议 => 进入协议页面 展示正常 | step3: 点击同意认证 => 进入人脸识别页 | step4: 无摄像头权限时进入人脸识别页 a、选择允许 b、选择不允许 => 询问权限 a、开始人脸识别 b、表现正常 | step5: 点击返回 => 返回签约页"}, "search_terms": ["查看认证服务协议", "点击同意认证", "进入人脸识别页"]}
{"atom_id": "v4.18.3_6ed92dd815e6", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "无摄像头权限时进入人脸识别页 a、选择允许 b、选择不允许", "R": "询问权限 a、开始人脸识别 b、表现正常", "canon_text": "C=|A=无摄像头权限时进入人脸识别页 a、选择允许 b、选择不允许|R=询问权限 a、开始人脸识别 b、表现正常", "merge_fingerprint": "6ed92dd815e6", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "查看认证服务协议页", "raw_text": "step1: => [截图] | step2: 点击认证服务协议 => 进入协议页面 展示正常 | step3: 点击同意认证 => 进入人脸识别页 | step4: 无摄像头权限时进入人脸识别页 a、选择允许 b、选择不允许 => 询问权限 a、开始人脸识别 b、表现正常 | step5: 点击返回 => 返回签约页"}, "search_terms": ["查看认证服务协议", "无摄像头权限时进", "入人脸识别页", "选择允许", "选择不允许", "询问权限", "开始人脸识别", "表现正常"]}
{"atom_id": "v4.18.3_5bb351789440", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击返回", "R": "返回签约页", "canon_text": "C=|A=点击返回|R=返回签约页", "merge_fingerprint": "5bb351789440", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "查看认证服务协议页", "raw_text": "step1: => [截图] | step2: 点击认证服务协议 => 进入协议页面 展示正常 | step3: 点击同意认证 => 进入人脸识别页 | step4: 无摄像头权限时进入人脸识别页 a、选择允许 b、选择不允许 => 询问权限 a、开始人脸识别 b、表现正常 | step5: 点击返回 => 返回签约页"}, "search_terms": ["查看认证服务协议", "点击返回", "返回签约页"]}
{"atom_id": "v4.18.3_df90a4922b89", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人脸识别成功(是身份证那个人)且 姓名和APP手机号姓名相同", "R": "进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常", "canon_text": "C=|A=人脸识别成功(是身份证那个人)且 姓名和APP手机号姓名相同|R=进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常", "merge_fingerprint": "df90a4922b89", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "进行人脸识别", "raw_text": "step1: 人脸识别动作提示 => 表现正常 | step2: 人脸识别失败 a、是人但不是身份证那个人 b、识别超时 => [截图] | step3: 人脸识别成功(是身份证那个人)且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step4: 人脸识别成功(是身份证那个人)但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step5: 不识别返回 => 返回签约页"}, "search_terms": ["进行人脸识别", "人脸识别成功", "是身份证那个人", "姓名和APP手机", "号姓名相同", "进入第二步验证码", "页面", "进度条在第二步", "倒计时正常", "验证码发送正常"]}
{"atom_id": "v4.18.3_c3a3fcdd7389", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人脸识别成功(是身份证那个人)但 姓名和APP手机号姓名不相同", "R": "进入第二步手机号页面 进度条在第二步 点击返回表现正常", "canon_text": "C=|A=人脸识别成功(是身份证那个人)但 姓名和APP手机号姓名不相同|R=进入第二步手机号页面 进度条在第二步 点击返回表现正常", "merge_fingerprint": "c3a3fcdd7389", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "进行人脸识别", "raw_text": "step1: 人脸识别动作提示 => 表现正常 | step2: 人脸识别失败 a、是人但不是身份证那个人 b、识别超时 => [截图] | step3: 人脸识别成功(是身份证那个人)且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step4: 人脸识别成功(是身份证那个人)但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step5: 不识别返回 => 返回签约页"}, "search_terms": ["进行人脸识别", "人脸识别成功", "是身份证那个人", "姓名和APP手机", "号姓名不相同", "进入第二步手机号", "页面", "进度条在第二步", "点击返回表现正常"]}
{"atom_id": "v4.18.3_d5d4dc2e4b84", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "不识别返回", "R": "返回签约页", "canon_text": "C=|A=不识别返回|R=返回签约页", "merge_fingerprint": "d5d4dc2e4b84", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "进行人脸识别", "raw_text": "step1: 人脸识别动作提示 => 表现正常 | step2: 人脸识别失败 a、是人但不是身份证那个人 b、识别超时 => [截图] | step3: 人脸识别成功(是身份证那个人)且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step4: 人脸识别成功(是身份证那个人)但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step5: 不识别返回 => 返回签约页"}, "search_terms": ["进行人脸识别", "不识别返回", "返回签约页"]}
{"atom_id": "v4.18.3_9553f904ecb1", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "查看上传页", "R": "下一步按钮置灰", "canon_text": "C=|A=查看上传页|R=下一步按钮置灰", "merge_fingerprint": "9553f904ecb1", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "查看上传页", "raw_text": "step1: => [截图] | step2: => 下一步按钮置灰"}, "search_terms": ["查看上传页", "查看上传页", "下一步按钮置灰"]}
{"atom_id": "v4.18.3_0e7f6703cbd5", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "只上传人像面", "R": "下一步按钮仍置灰", "canon_text": "C=|A=只上传人像面|R=下一步按钮仍置灰", "merge_fingerprint": "0e7f6703cbd5", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 选择相册 => 打开相册->选择图片正常 | step4: 只上传人像面 => 下一步按钮仍置灰 | step5: 只上传国徽面 => 下一步按钮仍置灰 | step6: 人像面和国徽面都上传了 => 下一步按钮可点 [截图] | step7: 上传人像面失败(模糊、边框不清晰?、非身份证图片或国徽面) => 表现正常 | step8: 上传国徽面失败(非身份证图片或人像面) => 表现正常 | step9: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常 | step10: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常"}, "search_terms": ["上传身份证图片", "只上传人像面", "下一步按钮仍置灰"]}
{"atom_id": "v4.18.3_53c91538355a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "只上传国徽面", "R": "下一步按钮仍置灰", "canon_text": "C=|A=只上传国徽面|R=下一步按钮仍置灰", "merge_fingerprint": "53c91538355a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 选择相册 => 打开相册->选择图片正常 | step4: 只上传人像面 => 下一步按钮仍置灰 | step5: 只上传国徽面 => 下一步按钮仍置灰 | step6: 人像面和国徽面都上传了 => 下一步按钮可点 [截图] | step7: 上传人像面失败(模糊、边框不清晰?、非身份证图片或国徽面) => 表现正常 | step8: 上传国徽面失败(非身份证图片或人像面) => 表现正常 | step9: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常 | step10: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常"}, "search_terms": ["上传身份证图片", "只上传国徽面", "下一步按钮仍置灰"]}
{"atom_id": "v4.18.3_d1d54d117d75", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人像面和国徽面都上传了", "R": "下一步按钮可点", "canon_text": "C=|A=人像面和国徽面都上传了|R=下一步按钮可点", "merge_fingerprint": "d1d54d117d75", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 选择相册 => 打开相册->选择图片正常 | step4: 只上传人像面 => 下一步按钮仍置灰 | step5: 只上传国徽面 => 下一步按钮仍置灰 | step6: 人像面和国徽面都上传了 => 下一步按钮可点 [截图] | step7: 上传人像面失败(模糊、边框不清晰?、非身份证图片或国徽面) => 表现正常 | step8: 上传国徽面失败(非身份证图片或人像面) => 表现正常 | step9: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常 | step10: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常"}, "search_terms": ["上传身份证图片", "人像面和国徽面都", "上传了", "下一步按钮可点"]}
{"atom_id": "v4.18.3_ae4dfc1eb03d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功", "R": "a、b、表现正常", "canon_text": "C=|A=多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功|R=a、b、表现正常", "merge_fingerprint": "ae4dfc1eb03d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 选择相册 => 打开相册->选择图片正常 | step4: 只上传人像面 => 下一步按钮仍置灰 | step5: 只上传国徽面 => 下一步按钮仍置灰 | step6: 人像面和国徽面都上传了 => 下一步按钮可点 [截图] | step7: 上传人像面失败(模糊、边框不清晰?、非身份证图片或国徽面) => 表现正常 | step8: 上传国徽面失败(非身份证图片或人像面) => 表现正常 | step9: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常 | step10: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常"}, "search_terms": ["上传身份证图片", "多次上传人像面", "先识别成功", "后识别失败", "先识别成功", "后识别成功", "表现正常"]}
{"atom_id": "v4.18.3_e58a3c85d439", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功", "R": "a、b、表现正常", "canon_text": "C=|A=多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功|R=a、b、表现正常", "merge_fingerprint": "e58a3c85d439", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 选择相册 => 打开相册->选择图片正常 | step4: 只上传人像面 => 下一步按钮仍置灰 | step5: 只上传国徽面 => 下一步按钮仍置灰 | step6: 人像面和国徽面都上传了 => 下一步按钮可点 [截图] | step7: 上传人像面失败(模糊、边框不清晰?、非身份证图片或国徽面) => 表现正常 | step8: 上传国徽面失败(非身份证图片或人像面) => 表现正常 | step9: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常 | step10: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常"}, "search_terms": ["上传身份证图片", "多次上传国徽面", "先识别成功", "后识别失败", "先识别成功", "后识别成功", "表现正常"]}
{"atom_id": "v4.18.3_d019b7cc1ed0", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "删除图片", "R": "表现正常 提交按钮置灰", "canon_text": "C=|A=删除图片|R=表现正常 提交按钮置灰", "merge_fingerprint": "d019b7cc1ed0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "删除图片", "raw_text": "step1: 删除图片 => 表现正常 提交按钮置灰"}, "search_terms": ["删除图片", "删除图片", "表现正常", "提交按钮置灰"]}
{"atom_id": "v4.18.3_6b04a64afe1a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人像面和国徽面都没或 只有人像面或国徽面", "R": "toast提示", "canon_text": "C=|A=人像面和国徽面都没或 只有人像面或国徽面|R=toast提示", "merge_fingerprint": "6b04a64afe1a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 => | step2: 人像面和国徽面都没或 只有人像面或国徽面 => toast提示 | step3: 人像面或国徽面不是身份证 => 弹窗提示 [截图] | step4: 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常"}, "search_terms": ["点击下一步", "人像面和国徽面都", "没或", "只有人像面或国徽", "toast提示"]}
{"atom_id": "v4.18.3_d789d4f5d0f0", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人像面或国徽面不是身份证", "R": "弹窗提示", "canon_text": "C=|A=人像面或国徽面不是身份证|R=弹窗提示", "merge_fingerprint": "d789d4f5d0f0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 => | step2: 人像面和国徽面都没或 只有人像面或国徽面 => toast提示 | step3: 人像面或国徽面不是身份证 => 弹窗提示 [截图] | step4: 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常"}, "search_terms": ["点击下一步", "人像面或国徽面不", "是身份证", "弹窗提示"]}
{"atom_id": "v4.18.3_34b6d6fe987a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "姓名和APP手机号姓名相同", "R": "进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常", "canon_text": "C=|A=姓名和APP手机号姓名相同|R=进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常", "merge_fingerprint": "34b6d6fe987a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 => | step2: 人像面和国徽面都没或 只有人像面或国徽面 => toast提示 | step3: 人像面或国徽面不是身份证 => 弹窗提示 [截图] | step4: 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常"}, "search_terms": ["点击下一步", "姓名和APP手机", "号姓名相同", "进入第二步验证码", "页面", "进度条在第二步", "倒计时正常", "验证码发送正常", "点击返回表现正常"]}
{"atom_id": "v4.18.3_863c4774f92f", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "姓名和APP手机号姓名不相同", "R": "进入第二步手机号页面 进度条在第二步 点击返回表现正常", "canon_text": "C=|A=姓名和APP手机号姓名不相同|R=进入第二步手机号页面 进度条在第二步 点击返回表现正常", "merge_fingerprint": "863c4774f92f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 => | step2: 人像面和国徽面都没或 只有人像面或国徽面 => toast提示 | step3: 人像面或国徽面不是身份证 => 弹窗提示 [截图] | step4: 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常"}, "search_terms": ["点击下一步", "姓名和APP手机", "号姓名不相同", "进入第二步手机号", "页面", "进度条在第二步", "点击返回表现正常"]}
{"atom_id": "v4.18.3_cfe09a0ced05", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已实名过", "R": "姓名和身份证号为空 下一步按钮置灰", "canon_text": "C=|A=已实名过|R=姓名和身份证号为空 下一步按钮置灰", "merge_fingerprint": "cfe09a0ced05", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "已实名过", "raw_text": "step1: => [截图] | step2: => 姓名和身份证号为空 下一步按钮置灰"}, "search_terms": ["已实名过", "已实名过", "姓名和身份证号为", "下一步按钮置灰"]}
{"atom_id": "v4.18.3_c115f11531ae", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App", "猫头鹰后台"], "C": "", "A": "已人脸识别过 (已上传证照未审核通过或审核中)", "R": "姓名和身份证号为空 下一步按钮置灰", "canon_text": "C=|A=已人脸识别过 (已上传证照未审核通过或审核中)|R=姓名和身份证号为空 下一步按钮置灰", "merge_fingerprint": "c115f11531ae", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "已人脸识别过 (已上传证照未审核通过或审核中)", "raw_text": "step1: => [截图] | step2: => 姓名和身份证号为空 下一步按钮置灰"}, "search_terms": ["已人脸识别过", "已上传证照未审核", "通过或审核中", "已人脸识别过", "已上传证照未审核", "通过或审核中", "姓名和身份证号为", "下一步按钮置灰"]}
{"atom_id": "v4.18.3_93c1cdeda421", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "编辑身份证号", "R": "表现正常 可输入X", "canon_text": "C=|A=编辑身份证号|R=表现正常 可输入X", "merge_fingerprint": "93c1cdeda421", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "编辑姓名及身份证号", "raw_text": "step1: 编辑姓名 => 表现正常 | step2: 编辑身份证号 => 表现正常 可输入X"}, "search_terms": ["编辑姓名及身份证", "编辑身份证号", "表现正常", "可输入X"]}
{"atom_id": "v4.18.3_f14e5ce13c8d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App", "猫头鹰后台"], "C": "", "A": "姓名和身份证号都没填或 只填了姓名或身份证号", "R": "toast提示", "canon_text": "C=|A=姓名和身份证号都没填或 只填了姓名或身份证号|R=toast提示", "merge_fingerprint": "f14e5ce13c8d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 => | step2: 姓名和身份证号都没填或 只填了姓名或身份证号 => toast提示 | step3: 姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step4: 姓名身份证相符且 与之前的证照一致且 证照审核通过且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名身份证相符且 与之前的证照一致且 证照审核通过但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step6: 姓名身份证相符且 与之前的证照一致但 证照审核中或审核失败 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step7: 姓名身份证相符但 与之前的证照不一致 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step8: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击下一步", "姓名和身份证号都", "没填或", "只填了姓名或身份", "证号", "toast提示"]}
{"atom_id": "v4.18.3_b2450b4b0fa4", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App", "猫头鹰后台"], "C": "", "A": "姓名身份证不相符时", "R": "toast提示“请核对身份证信息是否一致”", "canon_text": "C=|A=姓名身份证不相符时|R=toast提示“请核对身份证信息是否一致”", "merge_fingerprint": "b2450b4b0fa4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 => | step2: 姓名和身份证号都没填或 只填了姓名或身份证号 => toast提示 | step3: 姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step4: 姓名身份证相符且 与之前的证照一致且 证照审核通过且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名身份证相符且 与之前的证照一致且 证照审核通过但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step6: 姓名身份证相符且 与之前的证照一致但 证照审核中或审核失败 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step7: 姓名身份证相符但 与之前的证照不一致 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step8: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击下一步", "姓名身份证不相符", "toast提示", "请核对身份证信息", "是否一致"]}
{"atom_id": "v4.18.3_12544e1a0cab", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App", "猫头鹰后台"], "C": "", "A": "姓名身份证相符且 与之前的证照一致且 证照审核通过且 姓名和APP手机号姓名相同", "R": "进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常", "canon_text": "C=|A=姓名身份证相符且 与之前的证照一致且 证照审核通过且 姓名和APP手机号姓名相同|R=进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常", "merge_fingerprint": "12544e1a0cab", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 => | step2: 姓名和身份证号都没填或 只填了姓名或身份证号 => toast提示 | step3: 姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step4: 姓名身份证相符且 与之前的证照一致且 证照审核通过且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名身份证相符且 与之前的证照一致且 证照审核通过但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step6: 姓名身份证相符且 与之前的证照一致但 证照审核中或审核失败 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step7: 姓名身份证相符但 与之前的证照不一致 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step8: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击下一步", "姓名身份证相符且", "与之前的证照一致", "证照审核通过且", "姓名和APP手机", "号姓名相同", "进入第二步验证码", "页面", "进度条在第二步", "倒计时正常"]}
{"atom_id": "v4.18.3_77b42c5e8d89", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App", "猫头鹰后台"], "C": "", "A": "姓名身份证相符且 与之前的证照一致且 证照审核通过但 姓名和APP手机号姓名不相同", "R": "进入第二步手机号页面 进度条在第二步 点击返回表现正常", "canon_text": "C=|A=姓名身份证相符且 与之前的证照一致且 证照审核通过但 姓名和APP手机号姓名不相同|R=进入第二步手机号页面 进度条在第二步 点击返回表现正常", "merge_fingerprint": "77b42c5e8d89", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 => | step2: 姓名和身份证号都没填或 只填了姓名或身份证号 => toast提示 | step3: 姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step4: 姓名身份证相符且 与之前的证照一致且 证照审核通过且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名身份证相符且 与之前的证照一致且 证照审核通过但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step6: 姓名身份证相符且 与之前的证照一致但 证照审核中或审核失败 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step7: 姓名身份证相符但 与之前的证照不一致 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step8: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击下一步", "姓名身份证相符且", "与之前的证照一致", "证照审核通过但", "姓名和APP手机", "号姓名不相同", "进入第二步手机号", "页面", "进度条在第二步", "点击返回表现正常"]}
{"atom_id": "v4.18.3_6638f98a83bf", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App", "猫头鹰后台"], "C": "", "A": "姓名身份证相符且 与之前的证照一致但 证照审核中或审核失败", "R": "上传身份证图片页 进度条还是第一步 点击返回表现正常", "canon_text": "C=|A=姓名身份证相符且 与之前的证照一致但 证照审核中或审核失败|R=上传身份证图片页 进度条还是第一步 点击返回表现正常", "merge_fingerprint": "6638f98a83bf", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 => | step2: 姓名和身份证号都没填或 只填了姓名或身份证号 => toast提示 | step3: 姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step4: 姓名身份证相符且 与之前的证照一致且 证照审核通过且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名身份证相符且 与之前的证照一致且 证照审核通过但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step6: 姓名身份证相符且 与之前的证照一致但 证照审核中或审核失败 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step7: 姓名身份证相符但 与之前的证照不一致 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step8: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击下一步", "姓名身份证相符且", "与之前的证照一致", "证照审核中或审核", "失败", "上传身份证图片页", "进度条还是第一步", "点击返回表现正常"]}
{"atom_id": "v4.18.3_782d61ad7577", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App", "猫头鹰后台"], "C": "", "A": "姓名身份证相符但 与之前的证照不一致", "R": "上传身份证图片页 进度条还是第一步 点击返回表现正常", "canon_text": "C=|A=姓名身份证相符但 与之前的证照不一致|R=上传身份证图片页 进度条还是第一步 点击返回表现正常", "merge_fingerprint": "782d61ad7577", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 => | step2: 姓名和身份证号都没填或 只填了姓名或身份证号 => toast提示 | step3: 姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step4: 姓名身份证相符且 与之前的证照一致且 证照审核通过且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名身份证相符且 与之前的证照一致且 证照审核通过但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step6: 姓名身份证相符且 与之前的证照一致但 证照审核中或审核失败 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step7: 姓名身份证相符但 与之前的证照不一致 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step8: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击下一步", "姓名身份证相符但", "与之前的证照不一", "上传身份证图片页", "进度条还是第一步", "点击返回表现正常"]}
{"atom_id": "v4.18.3_fdea084f48e9", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 非首次签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "解约后重新签约", "R": "姓名和身份证号为空 下一步按钮置灰", "canon_text": "C=|A=解约后重新签约|R=姓名和身份证号为空 下一步按钮置灰", "merge_fingerprint": "fdea084f48e9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "非首次签约"], "case_name": "解约后重新签约", "raw_text": "step1: => [截图] | step2: => 姓名和身份证号为空 下一步按钮置灰"}, "search_terms": ["解约后重新签约", "解约后重新签约", "姓名和身份证号为", "下一步按钮置灰"]}
{"atom_id": "v4.18.3_66884a627d42", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 非首次签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "签约页点击下一步", "R": "进入签约成功页 签约人、身份证号、签约时间正确 点击返回表现正常", "canon_text": "C=|A=签约页点击下一步|R=进入签约成功页 签约人、身份证号、签约时间正确 点击返回表现正常", "merge_fingerprint": "66884a627d42", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "非首次签约"], "case_name": "与第一次签约人一致", "raw_text": "step1: 签约页点击下一步 => 进入签约成功页 签约人、身份证号、签约时间正确 点击返回表现正常"}, "search_terms": ["与第一次签约人一", "签约页点击下一步", "进入签约成功页", "签约人", "身份证号", "签约时间正确", "点击返回表现正常"]}
{"atom_id": "v4.18.3_0f0ad6960d46", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 非首次签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "与证照一致且 姓名和APP手机号姓名一致 签约页点击下一步", "R": "进入第二步验证码页 点击返回表现正常", "canon_text": "C=|A=与证照一致且 姓名和APP手机号姓名一致 签约页点击下一步|R=进入第二步验证码页 点击返回表现正常", "merge_fingerprint": "0f0ad6960d46", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "非首次签约"], "case_name": "与第一次签约人不一致", "raw_text": "step1: 与证照一致且 姓名和APP手机号姓名一致 签约页点击下一步 => 进入第二步验证码页 点击返回表现正常 | step2: 与证照一致但 姓名和APP手机号姓名不一致 签约页点击下一步 => 进入第二步手机号页面 点击返回表现正常 | step3: 与证照不一致 签约页点击下一步 => 进入需上传身份证页 点击返回表现正常"}, "search_terms": ["与第一次签约人不", "一致", "与证照一致且", "姓名和APP手机", "号姓名一致", "签约页点击下一步", "进入第二步验证码", "点击返回表现正常"]}
{"atom_id": "v4.18.3_72e6660535ef", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 非首次签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "与证照一致但 姓名和APP手机号姓名不一致 签约页点击下一步", "R": "进入第二步手机号页面 点击返回表现正常", "canon_text": "C=|A=与证照一致但 姓名和APP手机号姓名不一致 签约页点击下一步|R=进入第二步手机号页面 点击返回表现正常", "merge_fingerprint": "72e6660535ef", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "非首次签约"], "case_name": "与第一次签约人不一致", "raw_text": "step1: 与证照一致且 姓名和APP手机号姓名一致 签约页点击下一步 => 进入第二步验证码页 点击返回表现正常 | step2: 与证照一致但 姓名和APP手机号姓名不一致 签约页点击下一步 => 进入第二步手机号页面 点击返回表现正常 | step3: 与证照不一致 签约页点击下一步 => 进入需上传身份证页 点击返回表现正常"}, "search_terms": ["与第一次签约人不", "一致", "与证照一致但", "姓名和APP手机", "号姓名不一致", "签约页点击下一步", "进入第二步手机号", "页面", "点击返回表现正常"]}
{"atom_id": "v4.18.3_38963b0f1af1", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 非首次签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "与证照不一致 签约页点击下一步", "R": "进入需上传身份证页 点击返回表现正常", "canon_text": "C=|A=与证照不一致 签约页点击下一步|R=进入需上传身份证页 点击返回表现正常", "merge_fingerprint": "38963b0f1af1", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "非首次签约"], "case_name": "与第一次签约人不一致", "raw_text": "step1: 与证照一致且 姓名和APP手机号姓名一致 签约页点击下一步 => 进入第二步验证码页 点击返回表现正常 | step2: 与证照一致但 姓名和APP手机号姓名不一致 签约页点击下一步 => 进入第二步手机号页面 点击返回表现正常 | step3: 与证照不一致 签约页点击下一步 => 进入需上传身份证页 点击返回表现正常"}, "search_terms": ["与第一次签约人不", "一致", "与证照不一致", "签约页点击下一步", "进入需上传身份证", "点击返回表现正常"]}
{"atom_id": "v4.18.3_33f2cff39f8b", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约页第一步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "签约页点击没有身份证", "R": "进入说明页", "canon_text": "C=|A=签约页点击没有身份证|R=进入说明页", "merge_fingerprint": "33f2cff39f8b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步"], "case_name": "没有身份证", "raw_text": "step1: 签约页点击没有身份证 => 进入说明页 [截图] | step2: 点击联系助理 => 进入大家助理页"}, "search_terms": ["没有身份证", "签约页点击没有身", "份证", "进入说明页"]}
{"atom_id": "v4.18.3_7ac4abfe5643", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约页第一步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击联系助理", "R": "进入大家助理页", "canon_text": "C=|A=点击联系助理|R=进入大家助理页", "merge_fingerprint": "7ac4abfe5643", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步"], "case_name": "没有身份证", "raw_text": "step1: 签约页点击没有身份证 => 进入说明页 [截图] | step2: 点击联系助理 => 进入大家助理页"}, "search_terms": ["没有身份证", "点击联系助理", "进入大家助理页"]}
{"atom_id": "v4.18.3_f12c47a3b023", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "查看手机号页", "R": "手机号显示提示文案 获取验证码按钮置灰", "canon_text": "C=|A=查看手机号页|R=手机号显示提示文案 获取验证码按钮置灰", "merge_fingerprint": "f12c47a3b023", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "查看手机号页", "raw_text": "step1: => [截图] | step2: => 手机号显示提示文案 获取验证码按钮置灰"}, "search_terms": ["查看手机号页", "查看手机号页", "手机号显示提示文", "获取验证码按钮置"]}
{"atom_id": "v4.18.3_31512a1599fc", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "编辑手机号", "R": "只能输入11位", "canon_text": "C=|A=编辑手机号|R=只能输入11位", "merge_fingerprint": "31512a1599fc", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "编辑手机号", "raw_text": "step1: => 只能输入11位 | step2: 输入到11位时 => 底部按钮可点 | step3: 11位时删除几位 => 底部按钮置灰"}, "search_terms": ["编辑手机号", "编辑手机号", "只能输入"]}
{"atom_id": "v4.18.3_fa975df7b0b6", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "输入到11位时", "R": "底部按钮可点", "canon_text": "C=|A=输入到11位时|R=底部按钮可点", "merge_fingerprint": "fa975df7b0b6", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "编辑手机号", "raw_text": "step1: => 只能输入11位 | step2: 输入到11位时 => 底部按钮可点 | step3: 11位时删除几位 => 底部按钮置灰"}, "search_terms": ["编辑手机号", "输入到", "位时", "底部按钮可点"]}
{"atom_id": "v4.18.3_f00cd536f17e", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "11位时删除几位", "R": "底部按钮置灰", "canon_text": "C=|A=11位时删除几位|R=底部按钮置灰", "merge_fingerprint": "f00cd536f17e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "编辑手机号", "raw_text": "step1: => 只能输入11位 | step2: 输入到11位时 => 底部按钮可点 | step3: 11位时删除几位 => 底部按钮置灰"}, "search_terms": ["编辑手机号", "位时删除几位", "底部按钮置灰"]}
{"atom_id": "v4.18.3_6baa685eda2a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "手机号未实名", "R": "toast提示“该手机号未实名”", "canon_text": "C=|A=手机号未实名|R=toast提示“该手机号未实名”", "merge_fingerprint": "6baa685eda2a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "点击获取验证码", "raw_text": "step1: 手机号未实名 => toast提示“该手机号未实名” | step2: 手机号实名与签约人不一致 => toast提示“请输入签约人手机号” | step3: 手机号实名与签约人一致 => 进入验证码页 倒计时正常 验证码发送正常 点击返回表现正常 | step4: 手机号实名与签约人一致且 60s内获取过验证码 => 表现正常 | step5: 手机号实名与签约人一致且 今日已达到最大次数 => 表现正常"}, "search_terms": ["点击获取验证码", "手机号未实名", "toast提示", "该手机号未实名"]}
{"atom_id": "v4.18.3_9b9f2509cfe0", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "手机号实名与签约人不一致", "R": "toast提示“请输入签约人手机号”", "canon_text": "C=|A=手机号实名与签约人不一致|R=toast提示“请输入签约人手机号”", "merge_fingerprint": "9b9f2509cfe0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "点击获取验证码", "raw_text": "step1: 手机号未实名 => toast提示“该手机号未实名” | step2: 手机号实名与签约人不一致 => toast提示“请输入签约人手机号” | step3: 手机号实名与签约人一致 => 进入验证码页 倒计时正常 验证码发送正常 点击返回表现正常 | step4: 手机号实名与签约人一致且 60s内获取过验证码 => 表现正常 | step5: 手机号实名与签约人一致且 今日已达到最大次数 => 表现正常"}, "search_terms": ["点击获取验证码", "手机号实名与签约", "人不一致", "toast提示", "请输入签约人手机"]}
{"atom_id": "v4.18.3_6a6eb7e3f998", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "手机号实名与签约人一致", "R": "进入验证码页 倒计时正常 验证码发送正常 点击返回表现正常", "canon_text": "C=|A=手机号实名与签约人一致|R=进入验证码页 倒计时正常 验证码发送正常 点击返回表现正常", "merge_fingerprint": "6a6eb7e3f998", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "点击获取验证码", "raw_text": "step1: 手机号未实名 => toast提示“该手机号未实名” | step2: 手机号实名与签约人不一致 => toast提示“请输入签约人手机号” | step3: 手机号实名与签约人一致 => 进入验证码页 倒计时正常 验证码发送正常 点击返回表现正常 | step4: 手机号实名与签约人一致且 60s内获取过验证码 => 表现正常 | step5: 手机号实名与签约人一致且 今日已达到最大次数 => 表现正常"}, "search_terms": ["点击获取验证码", "手机号实名与签约", "人一致", "进入验证码页", "倒计时正常", "验证码发送正常", "点击返回表现正常"]}
{"atom_id": "v4.18.3_dc91c8c09575", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "查看验证码页", "R": "手机号显示前三和后二 下一步置灰", "canon_text": "C=|A=查看验证码页|R=手机号显示前三和后二 下一步置灰", "merge_fingerprint": "dc91c8c09575", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "查看验证码页", "raw_text": "step1: => [截图] | step2: => 手机号显示前三和后二 下一步置灰"}, "search_terms": ["查看验证码页", "查看验证码页", "手机号显示前三和", "后二", "下一步置灰"]}
{"atom_id": "v4.18.3_2881fe655893", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "进入页面时", "R": "倒计时正常 倒计时结束后变为获取验证码按钮", "canon_text": "C=|A=进入页面时|R=倒计时正常 倒计时结束后变为获取验证码按钮", "merge_fingerprint": "2881fe655893", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "重新获取", "raw_text": "step1: 进入页面时 => 倒计时正常 倒计时结束后变为获取验证码按钮 | step2: 点击获取验证码 => 按钮变为倒计时 倒计时结束后变为获取验证码按钮 | step3: 今日已达到最大次数 => 表现正常"}, "search_terms": ["重新获取", "进入页面时", "倒计时正常", "倒计时结束后变为", "获取验证码按钮"]}
{"atom_id": "v4.18.3_3de200f3c177", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击获取验证码", "R": "按钮变为倒计时 倒计时结束后变为获取验证码按钮", "canon_text": "C=|A=点击获取验证码|R=按钮变为倒计时 倒计时结束后变为获取验证码按钮", "merge_fingerprint": "3de200f3c177", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "重新获取", "raw_text": "step1: 进入页面时 => 倒计时正常 倒计时结束后变为获取验证码按钮 | step2: 点击获取验证码 => 按钮变为倒计时 倒计时结束后变为获取验证码按钮 | step3: 今日已达到最大次数 => 表现正常"}, "search_terms": ["重新获取", "点击获取验证码", "按钮变为倒计时", "倒计时结束后变为", "获取验证码按钮"]}
{"atom_id": "v4.18.3_d8b68c4556c4", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击下一步", "R": "文件中需要体现医生姓名、签约日期和签约公司名称。", "canon_text": "C=|A=点击下一步|R=文件中需要体现医生姓名、签约日期和签约公司名称。", "merge_fingerprint": "d8b68c4556c4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "点击下一步", "raw_text": "step1: 进入第三方签约页 => [截图] | step2: => 文件中需要体现医生姓名、签约日期和签约公司名称。 | step3: 点击返回 => 表现正常 | step4: 验证码错误点击下一步 => 应提示"}, "search_terms": ["点击下一步", "点击下一步", "文件中需要体现医", "生姓名", "签约日期和签约公", "司名称"]}
{"atom_id": "v4.18.3_2f6aaa9d142b", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "验证码错误点击下一步", "R": "应提示", "canon_text": "C=|A=验证码错误点击下一步|R=应提示", "merge_fingerprint": "2f6aaa9d142b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "点击下一步", "raw_text": "step1: 进入第三方签约页 => [截图] | step2: => 文件中需要体现医生姓名、签约日期和签约公司名称。 | step3: 点击返回 => 表现正常 | step4: 验证码错误点击下一步 => 应提示"}, "search_terms": ["点击下一步", "验证码错误点击下", "一步", "应提示"]}
{"atom_id": "v4.18.3_797a7ef02a2d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "第三方签约页点击提交", "R": "进入签约成功页", "canon_text": "C=|A=第三方签约页点击提交|R=进入签约成功页", "merge_fingerprint": "797a7ef02a2d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "第三方签约页点击提交", "raw_text": "step1: => 进入签约成功页 [截图] | step2: => 签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确"}, "search_terms": ["第三方签约页点击", "提交", "第三方签约页点击", "提交", "进入签约成功页"]}
{"atom_id": "v4.18.3_1579a8685fca", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "第三方签约页点击提交", "R": "签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确", "canon_text": "C=|A=第三方签约页点击提交|R=签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确", "merge_fingerprint": "1579a8685fca", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "第三方签约页点击提交", "raw_text": "step1: => 进入签约成功页 [截图] | step2: => 签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确"}, "search_terms": ["第三方签约页点击", "提交", "第三方签约页点击", "提交", "签约人展示正确", "身份证号显示第一", "位和最后一位", "签约时间展示正确"]}
{"atom_id": "v4.18.3_77fccc8638d9", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 各种签约情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "未上传证照且APP手机号姓名与签约人一致", "R": "需人脸识别 跳过输入手机号,直接输入验证码 签约正常", "canon_text": "C=|A=未上传证照且APP手机号姓名与签约人一致|R=需人脸识别 跳过输入手机号,直接输入验证码 签约正常", "merge_fingerprint": "77fccc8638d9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "各种签约情况"], "case_name": "未上传证照且APP手机号姓名与签约人一致", "raw_text": "step1: => 需人脸识别 跳过输入手机号,直接输入验证码 签约正常 | step2: => [截图] | step3: 签约的人脸识别后??? => 信息同步到证照???"}, "search_terms": ["未上传证照且AP", "P手机号姓名与签", "约人一致", "未上传证照且AP", "P手机号姓名与签", "约人一致", "需人脸识别", "跳过输入手机号", "直接输入验证码", "签约正常"]}
{"atom_id": "v4.18.3_f5126b88b082", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 各种签约情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "有身份证草稿未人脸识别但APP手机号姓名与签约人不一致", "R": "需人脸识别 需输入手机号 签约正常", "canon_text": "C=|A=有身份证草稿未人脸识别但APP手机号姓名与签约人不一致|R=需人脸识别 需输入手机号 签约正常", "merge_fingerprint": "f5126b88b082", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "各种签约情况"], "case_name": "有身份证草稿未人脸识别但APP手机号姓名与签约人不一致", "raw_text": "step1: => 需人脸识别 需输入手机号 签约正常 | step2: => [截图] | step3: 签约的人脸识别后 => 信息同步到证照"}, "search_terms": ["有身份证草稿未人", "脸识别但APP手", "机号姓名与签约人", "不一致", "有身份证草稿未人", "脸识别但APP手", "机号姓名与签约人", "不一致", "需人脸识别", "需输入手机号"]}
{"atom_id": "v4.18.3_31ec0462784f", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 各种签约情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "签约的人脸识别后", "R": "信息同步到证照", "canon_text": "C=|A=签约的人脸识别后|R=信息同步到证照", "merge_fingerprint": "31ec0462784f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "各种签约情况"], "case_name": "有身份证草稿未人脸识别但APP手机号姓名与签约人不一致", "raw_text": "step1: => 需人脸识别 需输入手机号 签约正常 | step2: => [截图] | step3: 签约的人脸识别后 => 信息同步到证照"}, "search_terms": ["有身份证草稿未人", "脸识别但APP手", "机号姓名与签约人", "不一致", "签约的人脸识别后", "信息同步到证照"]}
{"atom_id": "v4.18.3_e52b6bd87014", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 各种签约情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "身份证认证过的且签约人与证照一致且APP手机号姓名与签约人一致", "R": "无需人脸识别 无需重新上传身份证 无需输入手机号,直接输入验证码 签约正常", "canon_text": "C=|A=身份证认证过的且签约人与证照一致且APP手机号姓名与签约人一致|R=无需人脸识别 无需重新上传身份证 无需输入手机号,直接输入验证码 签约正常", "merge_fingerprint": "e52b6bd87014", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "各种签约情况"], "case_name": "身份证认证过的且签约人与证照一致且APP手机号姓名与签约人一致", "raw_text": "step1: => 无需人脸识别 无需重新上传身份证 无需输入手机号,直接输入验证码 签约正常 | step2: => [截图]"}, "search_terms": ["身份证认证过的且", "签约人与证照一致", "且APP手机号姓", "名与签约人一致", "身份证认证过的且", "签约人与证照一致", "且APP手机号姓", "名与签约人一致", "无需人脸识别", "无需重新上传身份"]}
{"atom_id": "v4.18.3_8b140e3ef449", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 各种签约情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "身份证认证中或认证失败的且签约人与证照一致", "R": "无需人脸识别 需重新上传身份证 签约正常", "canon_text": "C=|A=身份证认证中或认证失败的且签约人与证照一致|R=无需人脸识别 需重新上传身份证 签约正常", "merge_fingerprint": "8b140e3ef449", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "各种签约情况"], "case_name": "身份证认证中或认证失败的且签约人与证照一致", "raw_text": "step1: => 无需人脸识别 需重新上传身份证 签约正常 | step2: => [截图] | step3: => [截图] | step4: 签约后 => 不更新证照信息"}, "search_terms": ["身份证认证中或认", "证失败的且签约人", "与证照一致", "身份证认证中或认", "证失败的且签约人", "与证照一致", "无需人脸识别", "需重新上传身份证", "签约正常"]}
{"atom_id": "v4.18.3_e350a315a701", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 各种签约情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "签约后", "R": "不更新证照信息", "canon_text": "C=|A=签约后|R=不更新证照信息", "merge_fingerprint": "e350a315a701", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "各种签约情况"], "case_name": "多次签约的且签约人与证照不一致且APP手机号姓名与签约人一致", "raw_text": "step1: => 无需人脸识别 需重新上传身份证 无需输入手机号 签约正常 | step2: => [截图] | step3: => [截图] | step4: 签约后 => 不更新证照信息"}, "search_terms": ["多次签约的且签约", "人与证照不一致且", "APP手机号姓名", "与签约人一致", "签约后", "不更新证照信息"]}
{"atom_id": "v4.18.3_cf8f5f329cb9", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 各种签约情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "非身份证认证且签约的人与证照不一致且APP手机号姓名与签约人不一致", "R": "无需人脸识别 需重新上传身份证 需输入手机号 签约正常", "canon_text": "C=|A=非身份证认证且签约的人与证照不一致且APP手机号姓名与签约人不一致|R=无需人脸识别 需重新上传身份证 需输入手机号 签约正常", "merge_fingerprint": "cf8f5f329cb9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "各种签约情况"], "case_name": "非身份证认证且签约的人与证照不一致且APP手机号姓名与签约人不一致", "raw_text": "step1: => 无需人脸识别 需重新上传身份证 需输入手机号 签约正常 | step2: => [截图] | step3: => [截图] | step4: 签约后 => 不更新证照信息"}, "search_terms": ["非身份证认证且签", "约的人与证照不一", "致且APP手机号", "姓名与签约人不一", "非身份证认证且签", "约的人与证照不一", "致且APP手机号", "姓名与签约人不一", "无需人脸识别", "需重新上传身份证"]}
{"atom_id": "v4.18.3_135220533c54", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 各种签约情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "解约重新签约且签约人与证照一致且APP手机号姓名与签约人不一致", "R": "无需人脸识别 无需重新上传身份证 需输入手机号 签约正常", "canon_text": "C=|A=解约重新签约且签约人与证照一致且APP手机号姓名与签约人不一致|R=无需人脸识别 无需重新上传身份证 需输入手机号 签约正常", "merge_fingerprint": "135220533c54", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "各种签约情况"], "case_name": "解约重新签约且签约人与证照一致且APP手机号姓名与签约人不一致", "raw_text": "step1: => 无需人脸识别 无需重新上传身份证 需输入手机号 签约正常 | step2: => [截图]"}, "search_terms": ["解约重新签约且签", "约人与证照一致且", "APP手机号姓名", "与签约人不一致", "解约重新签约且签", "约人与证照一致且", "APP手机号姓名", "与签约人不一致", "无需人脸识别", "无需重新上传身份"]}
{"atom_id": "v4.18.3_e6fccfeb9f99", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 各种签约情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "多次签约的且签约人与证照不一致且APP手机号姓名与签约人一致", "R": "无需人脸识别 需重新上传身份证 无需输入手机号 签约正常", "canon_text": "C=|A=多次签约的且签约人与证照不一致且APP手机号姓名与签约人一致|R=无需人脸识别 需重新上传身份证 无需输入手机号 签约正常", "merge_fingerprint": "e6fccfeb9f99", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "各种签约情况"], "case_name": "多次签约的且签约人与证照不一致且APP手机号姓名与签约人一致", "raw_text": "step1: => 无需人脸识别 需重新上传身份证 无需输入手机号 签约正常 | step2: => [截图] | step3: => [截图] | step4: 签约后 => 不更新证照信息"}, "search_terms": ["多次签约的且签约", "人与证照不一致且", "APP手机号姓名", "与签约人一致", "多次签约的且签约", "人与证照不一致且", "APP手机号姓名", "与签约人一致", "无需人脸识别", "需重新上传身份证"]}
{"atom_id": "v4.18.3_98fa85bda50b", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 本月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已签约", "R": "税率均按", "canon_text": "C=|A=已签约|R=税率均按", "merge_fingerprint": "98fa85bda50b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "本月实际收入"], "case_name": "已签约", "raw_text": "step1: => 税率均按4.5%计算 与本月药费无关"}, "search_terms": ["已签约", "已签约", "税率均按"]}
{"atom_id": "v4.18.3_25e733a4a1ec", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 本月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已签约", "R": "5%计算 与本月药费无关", "canon_text": "C=|A=已签约|R=5%计算 与本月药费无关", "merge_fingerprint": "25e733a4a1ec", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "本月实际收入"], "case_name": "已签约", "raw_text": "step1: => 税率均按4.5%计算 与本月药费无关"}, "search_terms": ["已签约", "已签约", "计算", "与本月药费无关"]}
{"atom_id": "v4.18.3_a546c43b20c7", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 本月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已签约且配置比例", "R": "税率均按", "canon_text": "C=|A=已签约且配置比例|R=税率均按", "merge_fingerprint": "a546c43b20c7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "本月实际收入"], "case_name": "已签约且配置比例", "raw_text": "step1: => 税率均按4.5%计算 不看临时比例"}, "search_terms": ["已签约且配置比例", "已签约且配置比例", "税率均按"]}
{"atom_id": "v4.18.3_cf2f8091518a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 本月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已签约且配置比例", "R": "5%计算 不看临时比例", "canon_text": "C=|A=已签约且配置比例|R=5%计算 不看临时比例", "merge_fingerprint": "cf2f8091518a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "本月实际收入"], "case_name": "已签约且配置比例", "raw_text": "step1: => 税率均按4.5%计算 不看临时比例"}, "search_terms": ["已签约且配置比例", "已签约且配置比例", "计算", "不看临时比例"]}
{"atom_id": "v4.18.3_03a13fa08f3b", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 之前月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费 < 8000", "R": "税率按", "canon_text": "C=|A=药费 < 8000|R=税率按", "merge_fingerprint": "03a13fa08f3b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "之前月实际收入"], "case_name": "已签约", "raw_text": "step1: 药费 < 8000 => 税率按4.5%计算 | step2: 8000≤ 药费 < 30000 => 3% | step3: 药费 ≥ 30000 => 0"}, "search_terms": ["已签约", "药费", "税率按"]}
{"atom_id": "v4.18.3_ab27e06faef7", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 之前月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费 < 8000", "R": "5%计算", "canon_text": "C=|A=药费 < 8000|R=5%计算", "merge_fingerprint": "ab27e06faef7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "之前月实际收入"], "case_name": "已签约", "raw_text": "step1: 药费 < 8000 => 税率按4.5%计算 | step2: 8000≤ 药费 < 30000 => 3% | step3: 药费 ≥ 30000 => 0"}, "search_terms": ["已签约", "药费", "计算"]}
{"atom_id": "v4.18.3_3cc0c0fba917", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 之前月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "8000≤ 药费 < 30000", "R": "3%", "canon_text": "C=|A=8000≤ 药费 < 30000|R=3%", "merge_fingerprint": "3cc0c0fba917", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "之前月实际收入"], "case_name": "已签约", "raw_text": "step1: 药费 < 8000 => 税率按4.5%计算 | step2: 8000≤ 药费 < 30000 => 3% | step3: 药费 ≥ 30000 => 0"}, "search_terms": ["已签约", "药费"]}
{"atom_id": "v4.18.3_c4663c78aff9", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 之前月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费 ≥ 30000", "R": "0", "canon_text": "C=|A=药费 ≥ 30000|R=0", "merge_fingerprint": "c4663c78aff9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "之前月实际收入"], "case_name": "已签约", "raw_text": "step1: 药费 < 8000 => 税率按4.5%计算 | step2: 8000≤ 药费 < 30000 => 3% | step3: 药费 ≥ 30000 => 0"}, "search_terms": ["已签约", "药费"]}
{"atom_id": "v4.18.3_aa71b32d3048", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 之前月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已签约且配置比例", "R": "税率按该月的临时比例计算", "canon_text": "C=|A=已签约且配置比例|R=税率按该月的临时比例计算", "merge_fingerprint": "aa71b32d3048", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "之前月实际收入"], "case_name": "已签约且配置比例", "raw_text": "step1: => 税率按该月的临时比例计算 | step2: 未达第一梯度 => 默认税率 | step3: 已达第一梯度,未达第二梯度 => 第一梯度税率 | step4: 达到税率为0的梯度 => 税率为0"}, "search_terms": ["已签约且配置比例", "已签约且配置比例", "税率按该月的临时", "比例计算"]}
{"atom_id": "v4.18.3_1e801a8a8d55", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 之前月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "未达第一梯度", "R": "默认税率", "canon_text": "C=|A=未达第一梯度|R=默认税率", "merge_fingerprint": "1e801a8a8d55", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "之前月实际收入"], "case_name": "已签约且配置比例", "raw_text": "step1: => 税率按该月的临时比例计算 | step2: 未达第一梯度 => 默认税率 | step3: 已达第一梯度,未达第二梯度 => 第一梯度税率 | step4: 达到税率为0的梯度 => 税率为0"}, "search_terms": ["已签约且配置比例", "未达第一梯度", "默认税率"]}
{"atom_id": "v4.18.3_d2913896bb82", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 之前月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已达第一梯度,未达第二梯度", "R": "第一梯度税率", "canon_text": "C=|A=已达第一梯度,未达第二梯度|R=第一梯度税率", "merge_fingerprint": "d2913896bb82", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "之前月实际收入"], "case_name": "已签约且配置比例", "raw_text": "step1: => 税率按该月的临时比例计算 | step2: 未达第一梯度 => 默认税率 | step3: 已达第一梯度,未达第二梯度 => 第一梯度税率 | step4: 达到税率为0的梯度 => 税率为0"}, "search_terms": ["已签约且配置比例", "已达第一梯度", "未达第二梯度", "第一梯度税率"]}
{"atom_id": "v4.18.3_547c6f809fe7", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 之前月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "达到税率为0的梯度", "R": "税率为0", "canon_text": "C=|A=达到税率为0的梯度|R=税率为0", "merge_fingerprint": "547c6f809fe7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "之前月实际收入"], "case_name": "已签约且配置比例", "raw_text": "step1: => 税率按该月的临时比例计算 | step2: 未达第一梯度 => 默认税率 | step3: 已达第一梯度,未达第二梯度 => 第一梯度税率 | step4: 达到税率为0的梯度 => 税率为0"}, "search_terms": ["已签约且配置比例", "达到税率为", "的梯度", "税率为"]}
{"atom_id": "v4.18.3_7546e9e66426", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 收入详情页 > 劳务收入计算", "touchpoints": ["医生App"], "C": "", "A": "本月实际收入", "R": "税率均按16%计算 与本月收入无关", "canon_text": "C=|A=本月实际收入|R=税率均按16%计算 与本月收入无关", "merge_fingerprint": "7546e9e66426", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "劳务收入计算"], "case_name": "本月实际收入", "raw_text": "step1: => 税率均按16%计算 与本月收入无关"}, "search_terms": ["本月实际收入", "本月实际收入", "税率均按", "计算", "与本月收入无关"]}
{"atom_id": "v4.18.3_142a5b8ecbf5", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 收入详情页 > 劳务收入计算", "touchpoints": ["医生App"], "C": "", "A": "收入 < =800", "R": "税率为0", "canon_text": "C=|A=收入 < =800|R=税率为0", "merge_fingerprint": "142a5b8ecbf5", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "劳务收入计算"], "case_name": "之前月实际收入", "raw_text": "step1: 收入 < =800 => 税率为0 | step2: 800 < 收入 < =4000 => (收入-800)*20% | step3: 4000 < 收入 < =25000 => 收入*16% | step4: 收入>25000或 收入>62500 => 收入*16%"}, "search_terms": ["之前月实际收入", "收入", "税率为"]}
{"atom_id": "v4.18.3_133427c0cbce", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 劳务收入计算 > 港澳台已设置权限", "touchpoints": ["医生App"], "C": "", "A": "800 < 收入 < =1600", "R": "(收入-800)*20%", "canon_text": "C=|A=800 < 收入 < =1600|R=(收入-800)*20%", "merge_fingerprint": "133427c0cbce", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "劳务收入计算", "港澳台已设置权限"], "case_name": "之前月实际收入", "raw_text": "step1: 收入 < =800 => 税率为0 | step2: 800 < 收入 < =1600 => (收入-800)*20% | step3: 1600 < 收入 < =4000 => 收入*10% | step4: 4000 < 收入 < =25000 => 收入*12% | step5: 收入>25000或 收入>62500 => 收入*16%"}, "search_terms": ["之前月实际收入", "收入", "收入"]}
{"atom_id": "v4.18.3_b8a96329ffab", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 劳务收入计算 > 港澳台已设置权限", "touchpoints": ["医生App"], "C": "", "A": "1600 < 收入 < =4000", "R": "收入*10%", "canon_text": "C=|A=1600 < 收入 < =4000|R=收入*10%", "merge_fingerprint": "b8a96329ffab", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "劳务收入计算", "港澳台已设置权限"], "case_name": "之前月实际收入", "raw_text": "step1: 收入 < =800 => 税率为0 | step2: 800 < 收入 < =1600 => (收入-800)*20% | step3: 1600 < 收入 < =4000 => 收入*10% | step4: 4000 < 收入 < =25000 => 收入*12% | step5: 收入>25000或 收入>62500 => 收入*16%"}, "search_terms": ["之前月实际收入", "收入", "收入"]}
{"atom_id": "v4.18.3_6b6cab39e4eb", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 劳务收入计算 > 港澳台已设置权限", "touchpoints": ["医生App"], "C": "", "A": "4000 < 收入 < =25000", "R": "收入*12%", "canon_text": "C=|A=4000 < 收入 < =25000|R=收入*12%", "merge_fingerprint": "6b6cab39e4eb", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "劳务收入计算", "港澳台已设置权限"], "case_name": "之前月实际收入", "raw_text": "step1: 收入 < =800 => 税率为0 | step2: 800 < 收入 < =1600 => (收入-800)*20% | step3: 1600 < 收入 < =4000 => 收入*10% | step4: 4000 < 收入 < =25000 => 收入*12% | step5: 收入>25000或 收入>62500 => 收入*16%"}, "search_terms": ["之前月实际收入", "收入", "收入"]}
{"atom_id": "v4.18.3_4d0a4b400891", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 收入详情页 > 劳务收入计算", "touchpoints": ["医生App"], "C": "", "A": "收入>25000或 收入>62500", "R": "收入*16%", "canon_text": "C=|A=收入>25000或 收入>62500|R=收入*16%", "merge_fingerprint": "4d0a4b400891", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "劳务收入计算"], "case_name": "之前月实际收入", "raw_text": "step1: 收入 < =800 => 税率为0 | step2: 800 < 收入 < =4000 => (收入-800)*20% | step3: 4000 < 收入 < =25000 => 收入*16% | step4: 收入>25000或 收入>62500 => 收入*16%"}, "search_terms": ["之前月实际收入", "收入", "收入", "收入"]}
{"atom_id": "v4.18.3_c57bb6370b82", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 收入详情页 > 劳务收入计算", "touchpoints": ["医生App"], "C": "", "A": "800 < 收入 < =4000", "R": "(收入-800)*20%", "canon_text": "C=|A=800 < 收入 < =4000|R=(收入-800)*20%", "merge_fingerprint": "c57bb6370b82", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "劳务收入计算"], "case_name": "之前月实际收入", "raw_text": "step1: 收入 < =800 => 税率为0 | step2: 800 < 收入 < =4000 => (收入-800)*20% | step3: 4000 < 收入 < =25000 => 收入*16% | step4: 收入>25000或 收入>62500 => 收入*16%"}, "search_terms": ["之前月实际收入", "收入", "收入"]}
{"atom_id": "v4.18.3_0e05bac64952", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 收入详情页 > 劳务收入计算", "touchpoints": ["医生App"], "C": "", "A": "4000 < 收入 < =25000", "R": "收入*16%", "canon_text": "C=|A=4000 < 收入 < =25000|R=收入*16%", "merge_fingerprint": "0e05bac64952", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "劳务收入计算"], "case_name": "之前月实际收入", "raw_text": "step1: 收入 < =800 => 税率为0 | step2: 800 < 收入 < =4000 => (收入-800)*20% | step3: 4000 < 收入 < =25000 => 收入*16% | step4: 收入>25000或 收入>62500 => 收入*16%"}, "search_terms": ["之前月实际收入", "收入", "收入"]}
{"atom_id": "v4.18.3_454a3c0432d7", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 灰度 > 灰度用户", "touchpoints": ["医生App"], "C": "", "A": "灰度开始后查看收入列表", "R": "列表从2022年5月开始", "canon_text": "C=|A=灰度开始后查看收入列表|R=列表从2022年5月开始", "merge_fingerprint": "454a3c0432d7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "灰度", "灰度用户"], "case_name": "灰度开始后查看收入列表", "raw_text": "step1: => [截图] | step2: => 列表从2022年5月开始"}, "search_terms": ["灰度开始后查看收", "入列表", "灰度开始后查看收", "入列表", "列表从", "月开始"]}
{"atom_id": "v4.18.3_dd0b0c5d36af", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 灰度 > 灰度用户", "touchpoints": ["提现页", "医生App"], "C": "", "A": "灰度14天内", "R": "展示提示条", "canon_text": "C=|A=灰度14天内|R=展示提示条", "merge_fingerprint": "dd0b0c5d36af", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "灰度", "灰度用户"], "case_name": "提示条", "raw_text": "step1: => [截图] | step2: 灰度14天内 => 展示提示条 | step3: 灰度14天后 => 提示条消失 | step4: 点击提示条 => 进入旧版收入页 显示灰度开始前一天为止的记录及余额 提现正常"}, "search_terms": ["提示条", "灰度", "天内", "展示提示条"]}
{"atom_id": "v4.18.3_3ac3510dca94", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 灰度 > 灰度用户", "touchpoints": ["提现页", "医生App"], "C": "", "A": "灰度14天后", "R": "提示条消失", "canon_text": "C=|A=灰度14天后|R=提示条消失", "merge_fingerprint": "3ac3510dca94", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "灰度", "灰度用户"], "case_name": "提示条", "raw_text": "step1: => [截图] | step2: 灰度14天内 => 展示提示条 | step3: 灰度14天后 => 提示条消失 | step4: 点击提示条 => 进入旧版收入页 显示灰度开始前一天为止的记录及余额 提现正常"}, "search_terms": ["提示条", "灰度", "天后", "提示条消失"]}
{"atom_id": "v4.18.3_20b58e1c1eab", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 灰度 > 灰度用户", "touchpoints": ["提现页", "医生App"], "C": "", "A": "点击提示条", "R": "进入旧版收入页 显示灰度开始前一天为止的记录及余额 提现正常", "canon_text": "C=|A=点击提示条|R=进入旧版收入页 显示灰度开始前一天为止的记录及余额 提现正常", "merge_fingerprint": "20b58e1c1eab", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "灰度", "灰度用户"], "case_name": "提示条", "raw_text": "step1: => [截图] | step2: 灰度14天内 => 展示提示条 | step3: 灰度14天后 => 提示条消失 | step4: 点击提示条 => 进入旧版收入页 显示灰度开始前一天为止的记录及余额 提现正常"}, "search_terms": ["提示条", "点击提示条", "进入旧版收入页", "显示灰度开始前一", "天为止的记录及余", "提现正常"]}
{"atom_id": "v4.18.3_e6fd01335191", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 灰度 > 非灰度用户", "touchpoints": ["提现页", "医生App"], "C": "", "A": "灰度期间查看收入详情页", "R": "还是老版本的收入页 显示2022年5月底为止的收入记录 提现正常", "canon_text": "C=|A=灰度期间查看收入详情页|R=还是老版本的收入页 显示2022年5月底为止的收入记录 提现正常", "merge_fingerprint": "e6fd01335191", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "灰度", "非灰度用户"], "case_name": "灰度期间查看收入详情页", "raw_text": "step1: => 还是老版本的收入页 显示2022年5月底为止的收入记录 提现正常"}, "search_terms": ["灰度期间查看收入", "详情页", "灰度期间查看收入", "详情页", "还是老版本的收入", "显示", "月底为止的收入记", "提现正常"]}
{"atom_id": "v4.18.3_f384a8f50cb1", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 灰度 > 非灰度用户", "touchpoints": ["医生App"], "C": "", "A": "灰度结束后查看收入详情页", "R": "列表从2022年6月开始 列表从5月开始,但是5月收入是0(18号改动)", "canon_text": "C=|A=灰度结束后查看收入详情页|R=列表从2022年6月开始 列表从5月开始,但是5月收入是0(18号改动)", "merge_fingerprint": "f384a8f50cb1", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "灰度", "非灰度用户"], "case_name": "灰度结束后查看收入详情页", "raw_text": "step1: => [截图] | step2: => 列表从2022年6月开始 列表从5月开始,但是5月收入是0(18号改动)"}, "search_terms": ["灰度结束后查看收", "入详情页", "灰度结束后查看收", "入详情页", "列表从", "月开始", "列表从", "月开始", "但是", "月收入是"]}
{"atom_id": "v4.18.3_34c6cdb5e1c5", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App"], "C": "", "A": "查看收入详情页", "R": "顶部展示从2022年6月开始的余额、累计收入、累计支取 都为0时展示正常 保留两位小数点,四舍五入", "canon_text": "C=|A=查看收入详情页|R=顶部展示从2022年6月开始的余额、累计收入、累计支取 都为0时展示正常 保留两位小数点,四舍五入", "merge_fingerprint": "34c6cdb5e1c5", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "查看收入详情页", "raw_text": "step1: => [截图] | step2: => 顶部展示从2022年6月开始的余额、累计收入、累计支取 都为0时展示正常 保留两位小数点,四舍五入"}, "search_terms": ["查看收入详情页", "查看收入详情页", "顶部展示从", "月开始的余额", "累计收入", "累计支取", "都为", "时展示正常", "保留两位小数点", "四舍五入"]}
{"atom_id": "v4.18.3_213f944feae7", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App"], "C": "", "A": "查看收入列表", "R": "列表从2022年6月开始 列表从5月开始,但是5月收入是0(18号改动)", "canon_text": "C=|A=查看收入列表|R=列表从2022年6月开始 列表从5月开始,但是5月收入是0(18号改动)", "merge_fingerprint": "213f944feae7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "查看收入列表", "raw_text": "step1: => [截图] | step2: => 列表从2022年6月开始 列表从5月开始,但是5月收入是0(18号改动) | step3: => 展示每月税前收入、收入、支取 某月收入为0时展示正常 保留两位小数点,四舍五入 | step4: 点击某月的明细按钮 => 进入该月明细页"}, "search_terms": ["查看收入列表", "查看收入列表", "列表从", "月开始", "列表从", "月开始", "但是", "月收入是", "号改动"]}
{"atom_id": "v4.18.3_f01ab60136da", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App"], "C": "", "A": "查看收入列表", "R": "展示每月税前收入、收入、支取 某月收入为0时展示正常 保留两位小数点,四舍五入", "canon_text": "C=|A=查看收入列表|R=展示每月税前收入、收入、支取 某月收入为0时展示正常 保留两位小数点,四舍五入", "merge_fingerprint": "f01ab60136da", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "查看收入列表", "raw_text": "step1: => [截图] | step2: => 列表从2022年6月开始 列表从5月开始,但是5月收入是0(18号改动) | step3: => 展示每月税前收入、收入、支取 某月收入为0时展示正常 保留两位小数点,四舍五入 | step4: 点击某月的明细按钮 => 进入该月明细页"}, "search_terms": ["查看收入列表", "查看收入列表", "展示每月税前收入", "收入", "支取", "某月收入为", "时展示正常", "保留两位小数点", "四舍五入"]}
{"atom_id": "v4.18.3_632afcbd8c47", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App"], "C": "", "A": "点击某月的明细按钮", "R": "进入该月明细页", "canon_text": "C=|A=点击某月的明细按钮|R=进入该月明细页", "merge_fingerprint": "632afcbd8c47", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "查看收入列表", "raw_text": "step1: => [截图] | step2: => 列表从2022年6月开始 列表从5月开始,但是5月收入是0(18号改动) | step3: => 展示每月税前收入、收入、支取 某月收入为0时展示正常 保留两位小数点,四舍五入 | step4: 点击某月的明细按钮 => 进入该月明细页"}, "search_terms": ["查看收入列表", "点击某月的明细按", "进入该月明细页"]}
{"atom_id": "v4.18.3_cc18065e14aa", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["提现页", "医生App"], "C": "", "A": "6月14号晚24:00前", "R": "展示提示条", "canon_text": "C=|A=6月14号晚24:00前|R=展示提示条", "merge_fingerprint": "cc18065e14aa", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "提示条", "raw_text": "step1: => [截图] | step2: 6月14号晚24:00前 => 展示提示条 | step3: 6月14号晚24:00后 => 提示条消失 | step4: 点击提示条 => 进入旧版收入页 显示2022年5月底为止的记录及余额 提现正常"}, "search_terms": ["提示条", "号晚", "展示提示条"]}
{"atom_id": "v4.18.3_84b56df8df1a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["提现页", "医生App"], "C": "", "A": "6月14号晚24:00后", "R": "提示条消失", "canon_text": "C=|A=6月14号晚24:00后|R=提示条消失", "merge_fingerprint": "84b56df8df1a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "提示条", "raw_text": "step1: => [截图] | step2: 6月14号晚24:00前 => 展示提示条 | step3: 6月14号晚24:00后 => 提示条消失 | step4: 点击提示条 => 进入旧版收入页 显示2022年5月底为止的记录及余额 提现正常"}, "search_terms": ["提示条", "号晚", "提示条消失"]}
{"atom_id": "v4.18.3_1eeae8d96148", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["提现页", "医生App"], "C": "", "A": "点击提示条", "R": "进入旧版收入页 显示2022年5月底为止的记录及余额 提现正常", "canon_text": "C=|A=点击提示条|R=进入旧版收入页 显示2022年5月底为止的记录及余额 提现正常", "merge_fingerprint": "1eeae8d96148", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "提示条", "raw_text": "step1: => [截图] | step2: 6月14号晚24:00前 => 展示提示条 | step3: 6月14号晚24:00后 => 提示条消失 | step4: 点击提示条 => 进入旧版收入页 显示2022年5月底为止的记录及余额 提现正常"}, "search_terms": ["提示条", "点击提示条", "进入旧版收入页", "显示", "月底为止的记录及", "余额", "提现正常"]}
{"atom_id": "v4.18.3_691bf06e3d50", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "BACKSTAGE", "INQUIRY"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App", "问诊页"], "C": "", "A": "收入页点击小问号", "R": "进入收入说明页", "canon_text": "C=|A=收入页点击小问号|R=进入收入说明页", "merge_fingerprint": "691bf06e3d50", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "收入说明页", "raw_text": "step1: 收入页点击小问号 => 进入收入说明页 [截图] | step2: 点击查看国家税法规定 => 弹窗显示 [截图] | step3: 点击客服电话 => 可拨打"}, "search_terms": ["收入说明页", "收入页点击小问号", "进入收入说明页"]}
{"atom_id": "v4.18.3_2204788588c8", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "BACKSTAGE", "INQUIRY"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App", "问诊页"], "C": "", "A": "点击查看国家税法规定", "R": "弹窗显示", "canon_text": "C=|A=点击查看国家税法规定|R=弹窗显示", "merge_fingerprint": "2204788588c8", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "收入说明页", "raw_text": "step1: 收入页点击小问号 => 进入收入说明页 [截图] | step2: 点击查看国家税法规定 => 弹窗显示 [截图] | step3: 点击客服电话 => 可拨打"}, "search_terms": ["收入说明页", "点击查看国家税法", "规定", "弹窗显示"]}
{"atom_id": "v4.18.3_9853a0568de6", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "BACKSTAGE", "INQUIRY"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App", "问诊页"], "C": "", "A": "点击客服电话", "R": "可拨打", "canon_text": "C=|A=点击客服电话|R=可拨打", "merge_fingerprint": "9853a0568de6", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "收入说明页", "raw_text": "step1: 收入页点击小问号 => 进入收入说明页 [截图] | step2: 点击查看国家税法规定 => 弹窗显示 [截图] | step3: 点击客服电话 => 可拨打"}, "search_terms": ["收入说明页", "点击客服电话", "可拨打"]}
{"atom_id": "v4.18.3_c0460c335811", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App"], "C": "", "A": "余额", "R": "累计收入-累计支取", "canon_text": "C=|A=余额|R=累计收入-累计支取", "merge_fingerprint": "c0460c335811", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "余额", "raw_text": "step1: => 累计收入-累计支取"}, "search_terms": ["余额", "余额", "累计收入", "累计支取"]}
{"atom_id": "v4.18.3_16d83ae88a29", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App"], "C": "", "A": "累计收入", "R": "月收入相加(税后)", "canon_text": "C=|A=累计收入|R=月收入相加(税后)", "merge_fingerprint": "16d83ae88a29", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "累计收入", "raw_text": "step1: => 月收入相加(税后)"}, "search_terms": ["累计收入", "累计收入", "月收入相加", "税后"]}
{"atom_id": "v4.18.3_edf2a6dcc7f9", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App"], "C": "", "A": "累计支取", "R": "月支取相加", "canon_text": "C=|A=累计支取|R=月支取相加", "merge_fingerprint": "edf2a6dcc7f9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "累计支取", "raw_text": "step1: => 月支取相加"}, "search_terms": ["累计支取", "累计支取", "月支取相加"]}
{"atom_id": "v4.18.3_49ae2b85e782", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App", "问诊页"], "C": "", "A": "月税前收入", "R": "月总收入=咨询费+诊金+赞赏+治疗服务费+平台活动奖励-退款", "canon_text": "C=|A=月税前收入|R=月总收入=咨询费+诊金+赞赏+治疗服务费+平台活动奖励-退款", "merge_fingerprint": "49ae2b85e782", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "月税前收入", "raw_text": "step1: => 月总收入=咨询费+诊金+赞赏+治疗服务费+平台活动奖励-退款"}, "search_terms": ["月税前收入", "月税前收入", "月总收入", "咨询费", "诊金", "赞赏", "治疗服务费", "平台活动奖励", "退款"]}
{"atom_id": "v4.18.3_448df7a88e64", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["提现页", "医生App"], "C": "", "A": "月支取", "R": "月提现总金额", "canon_text": "C=|A=月支取|R=月提现总金额", "merge_fingerprint": "448df7a88e64", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "月支取", "raw_text": "step1: => 月提现总金额"}, "search_terms": ["月支取", "月支取", "月提现总金额"]}
{"atom_id": "v4.18.3_ba48319eb91a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 签约月明细 > 次月入账金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "本月药费 < 8000", "R": "0", "canon_text": "C=|A=本月药费 < 8000|R=0", "merge_fingerprint": "ba48319eb91a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细", "次月入账金额"], "case_name": "已签约", "raw_text": "step1: 本月药费 < 8000 => 0 | step2: 8000≤ 药费 < 30000 => 4.5%-3%=1.5% | step3: 药费 ≥ 30000 => 4.5%-0=4.5%"}, "search_terms": ["已签约", "本月药费"]}
{"atom_id": "v4.18.3_f3ed9c62033d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "8000≤ 药费 < 30000", "R": "5%-3%=", "canon_text": "C=|A=8000≤ 药费 < 30000|R=5%-3%=", "merge_fingerprint": "f3ed9c62033d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约", "raw_text": "step1: 本月药费 < 8000 => 4.5%-4.5% 下月返还表现正常 | step2: 8000≤ 药费 < 30000 => 4.5%-3%=1.5% 下月返还后余额、收入正确 | step3: 药费 ≥ 30000 => 4.5%-0=4.5% 下月返还后余额、收入正确"}, "search_terms": ["已签约", "药费"]}
{"atom_id": "v4.18.3_d0e166f7d978", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 签约月明细 > 次月入账金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "8000≤ 药费 < 30000", "R": "5%", "canon_text": "C=|A=8000≤ 药费 < 30000|R=5%", "merge_fingerprint": "d0e166f7d978", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细", "次月入账金额"], "case_name": "已签约", "raw_text": "step1: 本月药费 < 8000 => 0 | step2: 8000≤ 药费 < 30000 => 4.5%-3%=1.5% | step3: 药费 ≥ 30000 => 4.5%-0=4.5%"}, "search_terms": ["已签约", "药费"]}
{"atom_id": "v4.18.3_e2ed9567770a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费 ≥ 30000", "R": "5%-0=", "canon_text": "C=|A=药费 ≥ 30000|R=5%-0=", "merge_fingerprint": "e2ed9567770a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约", "raw_text": "step1: 本月药费 < 8000 => 4.5%-4.5% 下月返还表现正常 | step2: 8000≤ 药费 < 30000 => 4.5%-3%=1.5% 下月返还后余额、收入正确 | step3: 药费 ≥ 30000 => 4.5%-0=4.5% 下月返还后余额、收入正确"}, "search_terms": ["已签约", "药费"]}
{"atom_id": "v4.18.3_5f8b3ea8f74a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 签约月明细 > 次月入账金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费 ≥ 30000", "R": "5%", "canon_text": "C=|A=药费 ≥ 30000|R=5%", "merge_fingerprint": "5f8b3ea8f74a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细", "次月入账金额"], "case_name": "已签约", "raw_text": "step1: 本月药费 < 8000 => 0 | step2: 8000≤ 药费 < 30000 => 4.5%-3%=1.5% | step3: 药费 ≥ 30000 => 4.5%-0=4.5%"}, "search_terms": ["已签约", "药费"]}
{"atom_id": "v4.18.3_d97c2977c821", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 签约月明细 > 次月入账金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费未达到第一梯度", "R": "5%-默认比例", "canon_text": "C=|A=药费未达到第一梯度|R=5%-默认比例", "merge_fingerprint": "d97c2977c821", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细", "次月入账金额"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改))"}, "search_terms": ["已签约且配置比例", "药费未达到第一梯", "默认比例"]}
{"atom_id": "v4.18.3_2623c648c882", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费达到第一梯度未达到第二梯度", "R": "默认比例 (税率均按", "canon_text": "C=|A=药费达到第一梯度未达到第二梯度|R=默认比例 (税率均按", "merge_fingerprint": "2623c648c882", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 下月返还后表现正常 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 下月返还后余额、收入正确 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 下月返还后余额、收入正确 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改)) 下月返还后余额、收入正确"}, "search_terms": ["已签约且配置比例", "药费达到第一梯度", "未达到第二梯度", "默认比例", "税率均按"]}
{"atom_id": "v4.18.3_2b17b58f5def", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 签约月明细 > 次月入账金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费达到第一梯度未达到第二梯度", "R": "5%计算(14号修改)) -第一梯度比例", "canon_text": "C=|A=药费达到第一梯度未达到第二梯度|R=5%计算(14号修改)) -第一梯度比例", "merge_fingerprint": "2b17b58f5def", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细", "次月入账金额"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改))"}, "search_terms": ["已签约且配置比例", "药费达到第一梯度", "未达到第二梯度", "计算", "号修改", "第一梯度比例"]}
{"atom_id": "v4.18.3_117ca2566f6f", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费达到第二梯度未达到第三梯度", "R": "默认比例 (税率均按", "canon_text": "C=|A=药费达到第二梯度未达到第三梯度|R=默认比例 (税率均按", "merge_fingerprint": "117ca2566f6f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 下月返还后表现正常 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 下月返还后余额、收入正确 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 下月返还后余额、收入正确 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改)) 下月返还后余额、收入正确"}, "search_terms": ["已签约且配置比例", "药费达到第二梯度", "未达到第三梯度", "默认比例", "税率均按"]}
{"atom_id": "v4.18.3_bf27b5ed1183", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 签约月明细 > 次月入账金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费达到第二梯度未达到第三梯度", "R": "5%计算(14号修改)) -第二梯度比例", "canon_text": "C=|A=药费达到第二梯度未达到第三梯度|R=5%计算(14号修改)) -第二梯度比例", "merge_fingerprint": "bf27b5ed1183", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细", "次月入账金额"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改))"}, "search_terms": ["已签约且配置比例", "药费达到第二梯度", "未达到第三梯度", "计算", "号修改", "第二梯度比例"]}
{"atom_id": "v4.18.3_3b4cdb2c4be4", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已达到税率为0的梯度", "R": "默认比例 (税率均按", "canon_text": "C=|A=已达到税率为0的梯度|R=默认比例 (税率均按", "merge_fingerprint": "3b4cdb2c4be4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 下月返还后表现正常 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 下月返还后余额、收入正确 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 下月返还后余额、收入正确 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改)) 下月返还后余额、收入正确"}, "search_terms": ["已签约且配置比例", "已达到税率为", "的梯度", "默认比例", "税率均按"]}
{"atom_id": "v4.18.3_ca4fb47541c7", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 签约月明细 > 次月入账金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已达到税率为0的梯度", "R": "5%计算(14号修改))", "canon_text": "C=|A=已达到税率为0的梯度|R=5%计算(14号修改))", "merge_fingerprint": "ca4fb47541c7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细", "次月入账金额"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改))"}, "search_terms": ["已签约且配置比例", "已达到税率为", "的梯度", "计算", "号修改"]}
{"atom_id": "v4.18.3_54e6b66d2f4f", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 签约月明细", "touchpoints": ["签约页", "医生App"], "C": "", "A": "查看当月明细页", "R": "年月显示正确 标签为签约 显示次月入账金额 订单金额为接单时间在当月的药费总和 金额保留两位小数点,四舍五入", "canon_text": "C=|A=查看当月明细页|R=年月显示正确 标签为签约 显示次月入账金额 订单金额为接单时间在当月的药费总和 金额保留两位小数点,四舍五入", "merge_fingerprint": "54e6b66d2f4f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细"], "case_name": "查看当月明细页", "raw_text": "step1: => [截图] | step2: => 年月显示正确 标签为签约 显示次月入账金额 订单金额为接单时间在当月的药费总和 金额保留两位小数点,四舍五入 | step3: 点击订单金额 => 进入当月订单明细页 | step4: 当月无收入记录 => 不显示签约标签(18号改动)"}, "search_terms": ["查看当月明细页", "查看当月明细页", "年月显示正确", "标签为签约", "显示次月入账金额", "订单金额为接单时", "间在当月的药费总", "金额保留两位小数", "四舍五入"]}
{"atom_id": "v4.18.3_fb77b83fe8bc", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 签约月明细", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击订单金额", "R": "进入当月订单明细页", "canon_text": "C=|A=点击订单金额|R=进入当月订单明细页", "merge_fingerprint": "fb77b83fe8bc", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细"], "case_name": "查看当月明细页", "raw_text": "step1: => [截图] | step2: => 年月显示正确 标签为签约 显示次月入账金额 订单金额为接单时间在当月的药费总和 金额保留两位小数点,四舍五入 | step3: 点击订单金额 => 进入当月订单明细页 | step4: 当月无收入记录 => 不显示签约标签(18号改动)"}, "search_terms": ["查看当月明细页", "点击订单金额", "进入当月订单明细"]}
{"atom_id": "v4.18.3_f427f2833b2f", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 签约月明细", "touchpoints": ["签约页", "医生App"], "C": "", "A": "当月无收入记录", "R": "不显示签约标签(18号改动)", "canon_text": "C=|A=当月无收入记录|R=不显示签约标签(18号改动)", "merge_fingerprint": "f427f2833b2f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细"], "case_name": "查看当月明细页", "raw_text": "step1: => [截图] | step2: => 年月显示正确 标签为签约 显示次月入账金额 订单金额为接单时间在当月的药费总和 金额保留两位小数点,四舍五入 | step3: 点击订单金额 => 进入当月订单明细页 | step4: 当月无收入记录 => 不显示签约标签(18号改动)"}, "search_terms": ["查看当月明细页", "当月无收入记录", "不显示签约标签", "号改动"]}
{"atom_id": "v4.18.3_be34b970c0ce", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 签约月明细", "touchpoints": ["签约页", "医生App"], "C": "", "A": "查看之前月明细页", "R": "年月显示正确 标签为签约 无次月入账金额 订单金额为接单时间在该月的药费总和", "canon_text": "C=|A=查看之前月明细页|R=年月显示正确 标签为签约 无次月入账金额 订单金额为接单时间在该月的药费总和", "merge_fingerprint": "be34b970c0ce", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细"], "case_name": "查看之前月明细页", "raw_text": "step1: 查看之前月 => [截图] | step2: => 年月显示正确 标签为签约 无次月入账金额 订单金额为接单时间在该月的药费总和 | step3: 点击订单金额 => 进入该月订单明细页 | step4: 该月无收入记录 => 不显示签约标签(18号改动)"}, "search_terms": ["查看之前月明细页", "查看之前月明细页", "年月显示正确", "标签为签约", "无次月入账金额", "订单金额为接单时", "间在该月的药费总"]}
{"atom_id": "v4.18.3_df206387330f", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 签约月明细", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击订单金额", "R": "进入该月订单明细页", "canon_text": "C=|A=点击订单金额|R=进入该月订单明细页", "merge_fingerprint": "df206387330f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细"], "case_name": "查看之前月明细页", "raw_text": "step1: 查看之前月 => [截图] | step2: => 年月显示正确 标签为签约 无次月入账金额 订单金额为接单时间在该月的药费总和 | step3: 点击订单金额 => 进入该月订单明细页 | step4: 该月无收入记录 => 不显示签约标签(18号改动)"}, "search_terms": ["查看之前月明细页", "点击订单金额", "进入该月订单明细"]}
{"atom_id": "v4.18.3_01853f90a810", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 签约月明细", "touchpoints": ["签约页", "医生App"], "C": "", "A": "该月无收入记录", "R": "不显示签约标签(18号改动)", "canon_text": "C=|A=该月无收入记录|R=不显示签约标签(18号改动)", "merge_fingerprint": "01853f90a810", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细"], "case_name": "查看之前月明细页", "raw_text": "step1: 查看之前月 => [截图] | step2: => 年月显示正确 标签为签约 无次月入账金额 订单金额为接单时间在该月的药费总和 | step3: 点击订单金额 => 进入该月订单明细页 | step4: 该月无收入记录 => 不显示签约标签(18号改动)"}, "search_terms": ["查看之前月明细页", "该月无收入记录", "不显示签约标签", "号改动"]}
{"atom_id": "v4.18.3_5e0171d7d30b", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "PATIENT"], "feature_scope": "我的收入 > 月明细 > 签约月明细", "touchpoints": ["签约页", "医生App", "患者页"], "C": "", "A": "查看订单明细", "R": "年月展示正确 订单金额为接单时间在该月的药费总和", "canon_text": "C=|A=查看订单明细|R=年月展示正确 订单金额为接单时间在该月的药费总和", "merge_fingerprint": "5e0171d7d30b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细"], "case_name": "查看订单明细", "raw_text": "step1: => [截图] | step2: => 年月展示正确 订单金额为接单时间在该月的药费总和 | step3: 药费列表 => 时间顺序??? 上下滑动查看正常 翻页正常 | step4: 单条记录 => 患者头像??? “患者名-剂型”正确 药费正确 金额保留两位小数点,四舍五入 时间为接单时间"}, "search_terms": ["查看订单明细", "查看订单明细", "年月展示正确", "订单金额为接单时", "间在该月的药费总"]}
{"atom_id": "v4.18.3_17462e813f98", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 劳务月明细 > 港澳台已设置权限", "touchpoints": ["医生App"], "C": "", "A": "收入 < =1600", "R": "0", "canon_text": "C=|A=收入 < =1600|R=0", "merge_fingerprint": "17462e813f98", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细", "港澳台已设置权限"], "case_name": "平台补贴", "raw_text": "step1: 收入 < =1600 => 0 | step2: 1600 < 收入 < =4000 => [(收入-800)*20%]-收入*10% | step3: 4000 < 收入 < =25000 => [收入*(1-20%)*20%]-收入*12% | step4: 25000 < 收入 < =62500 => [收入*(1-20%)*30%-2000]-收入*16% | step5: 收入>62500 => [收入*(1-20%)*40%-7000]-收入*16%"}, "search_terms": ["平台补贴", "收入"]}
{"atom_id": "v4.18.3_dd25067452f8", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 劳务月明细 > 港澳台已设置权限", "touchpoints": ["医生App"], "C": "", "A": "1600 < 收入 < =4000", "R": "[(收入-800)*20%]-收入*10%", "canon_text": "C=|A=1600 < 收入 < =4000|R=[(收入-800)*20%]-收入*10%", "merge_fingerprint": "dd25067452f8", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细", "港澳台已设置权限"], "case_name": "平台补贴", "raw_text": "step1: 收入 < =1600 => 0 | step2: 1600 < 收入 < =4000 => [(收入-800)*20%]-收入*10% | step3: 4000 < 收入 < =25000 => [收入*(1-20%)*20%]-收入*12% | step4: 25000 < 收入 < =62500 => [收入*(1-20%)*30%-2000]-收入*16% | step5: 收入>62500 => [收入*(1-20%)*40%-7000]-收入*16%"}, "search_terms": ["平台补贴", "收入", "收入", "收入"]}
{"atom_id": "v4.18.3_a7f00092ca6e", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 劳务月明细 > 港澳台已设置权限", "touchpoints": ["医生App"], "C": "", "A": "4000 < 收入 < =25000", "R": "[收入*(1-20%)*20%]-收入*12%", "canon_text": "C=|A=4000 < 收入 < =25000|R=[收入*(1-20%)*20%]-收入*12%", "merge_fingerprint": "a7f00092ca6e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细", "港澳台已设置权限"], "case_name": "平台补贴", "raw_text": "step1: 收入 < =1600 => 0 | step2: 1600 < 收入 < =4000 => [(收入-800)*20%]-收入*10% | step3: 4000 < 收入 < =25000 => [收入*(1-20%)*20%]-收入*12% | step4: 25000 < 收入 < =62500 => [收入*(1-20%)*30%-2000]-收入*16% | step5: 收入>62500 => [收入*(1-20%)*40%-7000]-收入*16%"}, "search_terms": ["平台补贴", "收入", "收入", "收入"]}
{"atom_id": "v4.18.3_af21542d5f12", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "25000 < 收入 < =62500", "R": "[收入*(1-20%)*30%-2000]-收入*16%", "canon_text": "C=|A=25000 < 收入 < =62500|R=[收入*(1-20%)*30%-2000]-收入*16%", "merge_fingerprint": "af21542d5f12", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "平台补贴", "raw_text": "step1: 收入 < =25000 => 0 | step2: 25000 < 收入 < =62500 => [收入*(1-20%)*30%-2000]-收入*16% | step3: 收入>62500 => [收入*(1-20%)*40%-7000]-收入*16%"}, "search_terms": ["平台补贴", "收入", "收入", "收入"]}
{"atom_id": "v4.18.3_c75b8cac30a9", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "收入>62500", "R": "[收入*(1-20%)*40%-7000]-收入*16%", "canon_text": "C=|A=收入>62500|R=[收入*(1-20%)*40%-7000]-收入*16%", "merge_fingerprint": "c75b8cac30a9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "平台补贴", "raw_text": "step1: 收入 < =25000 => 0 | step2: 25000 < 收入 < =62500 => [收入*(1-20%)*30%-2000]-收入*16% | step3: 收入>62500 => [收入*(1-20%)*40%-7000]-收入*16%"}, "search_terms": ["平台补贴", "收入", "收入", "收入"]}
{"atom_id": "v4.18.3_a2f71c1347c3", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "收入 < =800", "R": "收入*16%-0", "canon_text": "C=|A=收入 < =800|R=收入*16%-0", "merge_fingerprint": "a2f71c1347c3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 | step2: 800 < 收入 < =4000 => 收入*16%-[(收入-800)*20%] | step3: 4000 < 收入 < =25000 => 0 | step4: 收入>25000或 收入>62500 => 0"}, "search_terms": ["次月入账", "收入", "收入"]}
{"atom_id": "v4.18.3_330245dbad89", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 劳务月明细 > 港澳台已设置权限", "touchpoints": ["医生App"], "C": "", "A": "800 < 收入 < =1600", "R": "收入*16%-(收入-800)*20%", "canon_text": "C=|A=800 < 收入 < =1600|R=收入*16%-(收入-800)*20%", "merge_fingerprint": "330245dbad89", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细", "港澳台已设置权限"], "case_name": "次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 | step2: 800 < 收入 < =1600 => 收入*16%-(收入-800)*20% | step3: 1600 < 收入 < =4000 => 收入*16%-收入*10% | step4: 4000 < 收入 < =25000 => 收入*16%-收入*12% | step5: 收入>25000或 收入>62500 => 0"}, "search_terms": ["次月入账", "收入", "收入", "收入"]}
{"atom_id": "v4.18.3_407556121ec2", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 劳务月明细 > 港澳台已设置权限", "touchpoints": ["医生App"], "C": "", "A": "1600 < 收入 < =4000", "R": "收入*16%-收入*10%", "canon_text": "C=|A=1600 < 收入 < =4000|R=收入*16%-收入*10%", "merge_fingerprint": "407556121ec2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细", "港澳台已设置权限"], "case_name": "次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 | step2: 800 < 收入 < =1600 => 收入*16%-(收入-800)*20% | step3: 1600 < 收入 < =4000 => 收入*16%-收入*10% | step4: 4000 < 收入 < =25000 => 收入*16%-收入*12% | step5: 收入>25000或 收入>62500 => 0"}, "search_terms": ["次月入账", "收入", "收入", "收入"]}
{"atom_id": "v4.18.3_8190b039c961", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 劳务月明细 > 港澳台已设置权限", "touchpoints": ["医生App"], "C": "", "A": "4000 < 收入 < =25000", "R": "收入*16%-收入*12%", "canon_text": "C=|A=4000 < 收入 < =25000|R=收入*16%-收入*12%", "merge_fingerprint": "8190b039c961", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细", "港澳台已设置权限"], "case_name": "次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 | step2: 800 < 收入 < =1600 => 收入*16%-(收入-800)*20% | step3: 1600 < 收入 < =4000 => 收入*16%-收入*10% | step4: 4000 < 收入 < =25000 => 收入*16%-收入*12% | step5: 收入>25000或 收入>62500 => 0"}, "search_terms": ["次月入账", "收入", "收入", "收入"]}
{"atom_id": "v4.18.3_fabe8d3f0e53", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "收入>25000或 收入>62500", "R": "0", "canon_text": "C=|A=收入>25000或 收入>62500|R=0", "merge_fingerprint": "fabe8d3f0e53", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 | step2: 800 < 收入 < =4000 => 收入*16%-[(收入-800)*20%] | step3: 4000 < 收入 < =25000 => 0 | step4: 收入>25000或 收入>62500 => 0"}, "search_terms": ["次月入账", "收入", "收入"]}
{"atom_id": "v4.18.3_e580c6a6c00d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "查看当月明细页", "R": "年月显示正确 标签为劳务 显示次月入账金额", "canon_text": "C=|A=查看当月明细页|R=年月显示正确 标签为劳务 显示次月入账金额", "merge_fingerprint": "e580c6a6c00d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "查看当月明细页", "raw_text": "step1: => [截图] | step2: => 年月显示正确 标签为劳务 显示次月入账金额 | step3: 当月无收入记录 => 不显示劳务标签(18号改动)"}, "search_terms": ["查看当月明细页", "查看当月明细页", "年月显示正确", "标签为劳务", "显示次月入账金额"]}
{"atom_id": "v4.18.3_542a5fa6dcc1", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "当月无收入记录", "R": "不显示劳务标签(18号改动)", "canon_text": "C=|A=当月无收入记录|R=不显示劳务标签(18号改动)", "merge_fingerprint": "542a5fa6dcc1", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "查看当月明细页", "raw_text": "step1: => [截图] | step2: => 年月显示正确 标签为劳务 显示次月入账金额 | step3: 当月无收入记录 => 不显示劳务标签(18号改动)"}, "search_terms": ["查看当月明细页", "当月无收入记录", "不显示劳务标签", "号改动"]}
{"atom_id": "v4.18.3_3506c8a10aa4", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "查看之前月明细页", "R": "年月显示正确 标签为劳务 无次月入账金额", "canon_text": "C=|A=查看之前月明细页|R=年月显示正确 标签为劳务 无次月入账金额", "merge_fingerprint": "3506c8a10aa4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "查看之前月明细页", "raw_text": "step1: 查看之前月 => [截图] | step2: => 年月显示正确 标签为劳务 无次月入账金额 | step3: 该月无收入记录 => 不显示劳务标签(18号改动)"}, "search_terms": ["查看之前月明细页", "查看之前月明细页", "年月显示正确", "标签为劳务", "无次月入账金额"]}
{"atom_id": "v4.18.3_c0150e2dc13f", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "该月无收入记录", "R": "不显示劳务标签(18号改动)", "canon_text": "C=|A=该月无收入记录|R=不显示劳务标签(18号改动)", "merge_fingerprint": "c0150e2dc13f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "查看之前月明细页", "raw_text": "step1: 查看之前月 => [截图] | step2: => 年月显示正确 标签为劳务 无次月入账金额 | step3: 该月无收入记录 => 不显示劳务标签(18号改动)"}, "search_terms": ["查看之前月明细页", "该月无收入记录", "不显示劳务标签", "号改动"]}
{"atom_id": "v4.18.3_af0632c958f8", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "收入 < =25000", "R": "0", "canon_text": "C=|A=收入 < =25000|R=0", "merge_fingerprint": "af0632c958f8", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "平台补贴", "raw_text": "step1: 收入 < =25000 => 0 | step2: 25000 < 收入 < =62500 => [收入*(1-20%)*30%-2000]-收入*16% | step3: 收入>62500 => [收入*(1-20%)*40%-7000]-收入*16%"}, "search_terms": ["平台补贴", "收入"]}
{"atom_id": "v4.18.3_1a508b780056", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "800 < 收入 < =4000", "R": "收入*16%-[(收入-800)*20%]", "canon_text": "C=|A=800 < 收入 < =4000|R=收入*16%-[(收入-800)*20%]", "merge_fingerprint": "1a508b780056", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 | step2: 800 < 收入 < =4000 => 收入*16%-[(收入-800)*20%] | step3: 4000 < 收入 < =25000 => 0 | step4: 收入>25000或 收入>62500 => 0"}, "search_terms": ["次月入账", "收入", "收入", "收入"]}
{"atom_id": "v4.18.3_1afc457c026b", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "4000 < 收入 < =25000", "R": "0", "canon_text": "C=|A=4000 < 收入 < =25000|R=0", "merge_fingerprint": "1afc457c026b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 | step2: 800 < 收入 < =4000 => 收入*16%-[(收入-800)*20%] | step3: 4000 < 收入 < =25000 => 0 | step4: 收入>25000或 收入>62500 => 0"}, "search_terms": ["次月入账", "收入"]}
{"atom_id": "v4.18.3_63cff11d9cee", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 月明细", "touchpoints": ["提现页", "医生App"], "C": "", "A": "查看明细列表", "R": "该月的入账、退款、提现", "canon_text": "C=|A=查看明细列表|R=该月的入账、退款、提现", "merge_fingerprint": "63cff11d9cee", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细"], "case_name": "查看明细列表", "raw_text": "step1: => [截图] | step2: => 该月的入账、退款、提现 | step3: 退款对应的收入是上月的 => 该条退款记录显示在上月明细里 | step4: 该笔入账已退款 => 状态显示“已退款” | step5: 明细为空 => 表现正常"}, "search_terms": ["查看明细列表", "查看明细列表", "该月的入账", "退款", "提现"]}
{"atom_id": "v4.18.3_e0ff0f853b97", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 月明细", "touchpoints": ["提现页", "医生App"], "C": "", "A": "退款对应的收入是上月的", "R": "该条退款记录显示在上月明细里", "canon_text": "C=|A=退款对应的收入是上月的|R=该条退款记录显示在上月明细里", "merge_fingerprint": "e0ff0f853b97", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细"], "case_name": "查看明细列表", "raw_text": "step1: => [截图] | step2: => 该月的入账、退款、提现 | step3: 退款对应的收入是上月的 => 该条退款记录显示在上月明细里 | step4: 该笔入账已退款 => 状态显示“已退款” | step5: 明细为空 => 表现正常"}, "search_terms": ["查看明细列表", "退款对应的收入是", "上月的", "该条退款记录显示", "在上月明细里"]}
{"atom_id": "v4.18.3_e2eff9dfbe46", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 月明细", "touchpoints": ["提现页", "医生App"], "C": "", "A": "该笔入账已退款", "R": "状态显示“已退款”", "canon_text": "C=|A=该笔入账已退款|R=状态显示“已退款”", "merge_fingerprint": "e2eff9dfbe46", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细"], "case_name": "查看明细列表", "raw_text": "step1: => [截图] | step2: => 该月的入账、退款、提现 | step3: 退款对应的收入是上月的 => 该条退款记录显示在上月明细里 | step4: 该笔入账已退款 => 状态显示“已退款” | step5: 明细为空 => 表现正常"}, "search_terms": ["查看明细列表", "该笔入账已退款", "状态显示", "已退款"]}
{"atom_id": "v4.18.3_d7c9681c99db", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 月明细", "touchpoints": ["医生App"], "C": "", "A": "点击查看原账单", "R": "查看相应入账记录", "canon_text": "C=|A=点击查看原账单|R=查看相应入账记录", "merge_fingerprint": "d7c9681c99db", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细"], "case_name": "查看退款详情", "raw_text": "step1: 点击某退款记录 => [截图] | step2: 点击查看原账单 => 查看相应入账记录 [截图]"}, "search_terms": ["查看退款详情", "点击查看原账单", "查看相应入账记录"]}
{"atom_id": "v4.18.3_901b70f797c5", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "提现 > 当前是签约 > 有两张卡", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "银行卡本月剩余额度小于余额", "R": "出现提示语", "canon_text": "C=|A=银行卡本月剩余额度小于余额|R=出现提示语", "merge_fingerprint": "901b70f797c5", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约", "有两张卡"], "case_name": "提现页提示", "raw_text": "step1: 银行卡本月剩余额度小于余额 => 出现提示语 [截图] | step2: 点击全部提现 => 填充所选卡本月剩余额度和可提现余额中较小的那个数字。"}, "search_terms": ["提现页提示", "银行卡本月剩余额", "度小于余额", "出现提示语"]}
{"atom_id": "v4.18.3_3c9169b9e8b3", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "提现 > 当前是签约 > 有两张卡", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "点击全部提现", "R": "填充所选卡本月剩余额度和可提现余额中较小的那个数字。", "canon_text": "C=|A=点击全部提现|R=填充所选卡本月剩余额度和可提现余额中较小的那个数字。", "merge_fingerprint": "3c9169b9e8b3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约", "有两张卡"], "case_name": "提现页提示", "raw_text": "step1: 银行卡本月剩余额度小于余额 => 出现提示语 [截图] | step2: 点击全部提现 => 填充所选卡本月剩余额度和可提现余额中较小的那个数字。"}, "search_terms": ["提现页提示", "点击全部提现", "填充所选卡本月剩", "余额度和可提现余", "额中较小的那个数"]}
{"atom_id": "v4.18.3_a8671e90d70e", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "提现 > 当前是签约 > 有两张卡", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "查看选择银行卡页", "R": "先签约的在前 两卡剩余额度正确 没有管理按钮", "canon_text": "C=|A=查看选择银行卡页|R=先签约的在前 两卡剩余额度正确 没有管理按钮", "merge_fingerprint": "a8671e90d70e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约", "有两张卡"], "case_name": "查看选择银行卡页", "raw_text": "step1: => [截图] | step2: => 先签约的在前 两卡剩余额度正确 没有管理按钮 | step3: 选择某银行卡 => 返回提现页 表现正常"}, "search_terms": ["查看选择银行卡页", "查看选择银行卡页", "先签约的在前", "两卡剩余额度正确", "没有管理按钮"]}
{"atom_id": "v4.18.3_b4b187236bbd", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "提现 > 当前是签约 > 有两张卡", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "选择某银行卡", "R": "返回提现页 表现正常", "canon_text": "C=|A=选择某银行卡|R=返回提现页 表现正常", "merge_fingerprint": "b4b187236bbd", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约", "有两张卡"], "case_name": "查看选择银行卡页", "raw_text": "step1: => [截图] | step2: => 先签约的在前 两卡剩余额度正确 没有管理按钮 | step3: 选择某银行卡 => 返回提现页 表现正常"}, "search_terms": ["查看选择银行卡页", "选择某银行卡", "返回提现页", "表现正常"]}
{"atom_id": "v4.18.3_320ebc620d74", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "有银行卡", "R": "默认选中该银行卡", "canon_text": "C=|A=有银行卡|R=默认选中该银行卡", "merge_fingerprint": "320ebc620d74", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "查看提现页", "raw_text": "step1: 无银行卡 => [截图] | step2: 有银行卡 => [截图] 默认选中该银行卡 | step3: 有两张银行卡 => 默认显示先签约的卡"}, "search_terms": ["查看提现页", "有银行卡", "默认选中该银行卡"]}
{"atom_id": "v4.18.3_565c11ecfb6a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "有两张银行卡", "R": "默认显示先签约的卡", "canon_text": "C=|A=有两张银行卡|R=默认显示先签约的卡", "merge_fingerprint": "565c11ecfb6a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "查看提现页", "raw_text": "step1: 无银行卡 => [截图] | step2: 有银行卡 => [截图] 默认选中该银行卡 | step3: 有两张银行卡 => 默认显示先签约的卡"}, "search_terms": ["查看提现页", "有两张银行卡", "默认显示先签约的"]}
{"atom_id": "v4.18.3_3b4cff13d834", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "点击提现页小问号", "R": "进入说明页", "canon_text": "C=|A=点击提现页小问号|R=进入说明页", "merge_fingerprint": "3b4cff13d834", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "提现说明", "raw_text": "step1: 点击提现页小问号 => 进入说明页 [截图]"}, "search_terms": ["提现说明", "点击提现页小问号", "进入说明页"]}
{"atom_id": "v4.18.3_eff163c816a9", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "进入此页面时", "R": "默认选中上一页展示的卡", "canon_text": "C=|A=进入此页面时|R=默认选中上一页展示的卡", "merge_fingerprint": "eff163c816a9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的卡 | step2: => 不显示微信 | step3: 未绑卡时 => 展示正常 无管理按钮 | step4: 一张卡 => 展示正常 有管理按钮"}, "search_terms": ["查看选择提现账户", "进入此页面时", "默认选中上一页展", "示的卡"]}
{"atom_id": "v4.18.3_862596747038", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "查看选择提现账户页", "R": "不显示微信", "canon_text": "C=|A=查看选择提现账户页|R=不显示微信", "merge_fingerprint": "862596747038", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的卡 | step2: => 不显示微信 | step3: 未绑卡时 => 展示正常 无管理按钮 | step4: 一张卡 => 展示正常 有管理按钮"}, "search_terms": ["查看选择提现账户", "查看选择提现账户", "不显示微信"]}
{"atom_id": "v4.18.3_06c6c3ce9f72", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "未绑卡时", "R": "展示正常 无管理按钮", "canon_text": "C=|A=未绑卡时|R=展示正常 无管理按钮", "merge_fingerprint": "06c6c3ce9f72", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的卡 | step2: => 不显示微信 | step3: 未绑卡时 => 展示正常 无管理按钮 | step4: 一张卡 => 展示正常 有管理按钮"}, "search_terms": ["查看选择提现账户", "未绑卡时", "展示正常", "无管理按钮"]}
{"atom_id": "v4.18.3_d18da60b04d4", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "一张卡", "R": "展示正常 有管理按钮", "canon_text": "C=|A=一张卡|R=展示正常 有管理按钮", "merge_fingerprint": "d18da60b04d4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的卡 | step2: => 不显示微信 | step3: 未绑卡时 => 展示正常 无管理按钮 | step4: 一张卡 => 展示正常 有管理按钮"}, "search_terms": ["查看选择提现账户", "一张卡", "展示正常", "有管理按钮"]}
{"atom_id": "v4.18.3_8f7d4bafac09", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "之前已绑微信", "R": "不显示微信", "canon_text": "C=|A=之前已绑微信|R=不显示微信", "merge_fingerprint": "8f7d4bafac09", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "管理账户", "raw_text": "step1: 之前已绑微信 => 不显示微信 | step2: 一张卡 => 展示正常 | step3: 删除银行卡 => 表现正常"}, "search_terms": ["管理账户", "之前已绑微信", "不显示微信"]}
{"atom_id": "v4.18.3_acc1a84af1b7", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "一张卡", "R": "展示正常", "canon_text": "C=|A=一张卡|R=展示正常", "merge_fingerprint": "acc1a84af1b7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "管理账户", "raw_text": "step1: 之前已绑微信 => 不显示微信 | step2: 一张卡 => 展示正常 | step3: 删除银行卡 => 表现正常"}, "search_terms": ["管理账户", "一张卡", "展示正常"]}
{"atom_id": "v4.18.3_69eba89e073b", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "银行卡持卡人与签约人不一致时 点击下一步", "R": "弹窗提示 显示签约人的名字", "canon_text": "C=|A=银行卡持卡人与签约人不一致时 点击下一步|R=弹窗提示 显示签约人的名字", "merge_fingerprint": "69eba89e073b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "添加银行卡", "raw_text": "step1: => [截图] | step2: 银行卡持卡人与签约人不一致时 点击下一步 => 弹窗提示 显示签约人的名字 [截图] | step3: 签约两次 => 持卡人在签约的名字中就可以。 | step4: 签约两次 => 不能绑两张持卡人一样的银行卡,如果第二次绑卡了重复姓名,同样弹窗提示另一个姓名。 | step5: => 银行卡绑定正常"}, "search_terms": ["添加银行卡", "银行卡持卡人与签", "约人不一致时", "点击下一步", "弹窗提示", "显示签约人的名字"]}
{"atom_id": "v4.18.3_524135e8ac5e", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "签约两次", "R": "持卡人在签约的名字中就可以。", "canon_text": "C=|A=签约两次|R=持卡人在签约的名字中就可以。", "merge_fingerprint": "524135e8ac5e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "添加银行卡", "raw_text": "step1: => [截图] | step2: 银行卡持卡人与签约人不一致时 点击下一步 => 弹窗提示 显示签约人的名字 [截图] | step3: 签约两次 => 持卡人在签约的名字中就可以。 | step4: 签约两次 => 不能绑两张持卡人一样的银行卡,如果第二次绑卡了重复姓名,同样弹窗提示另一个姓名。 | step5: => 银行卡绑定正常"}, "search_terms": ["添加银行卡", "签约两次", "持卡人在签约的名", "字中就可以"]}
{"atom_id": "v4.18.3_2d1fe4b99e00", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "签约两次", "R": "不能绑两张持卡人一样的银行卡,如果第二次绑卡了重复姓名,同样弹窗提示另一个姓名。", "canon_text": "C=|A=签约两次|R=不能绑两张持卡人一样的银行卡,如果第二次绑卡了重复姓名,同样弹窗提示另一个姓名。", "merge_fingerprint": "2d1fe4b99e00", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "添加银行卡", "raw_text": "step1: => [截图] | step2: 银行卡持卡人与签约人不一致时 点击下一步 => 弹窗提示 显示签约人的名字 [截图] | step3: 签约两次 => 持卡人在签约的名字中就可以。 | step4: 签约两次 => 不能绑两张持卡人一样的银行卡,如果第二次绑卡了重复姓名,同样弹窗提示另一个姓名。 | step5: => 银行卡绑定正常"}, "search_terms": ["添加银行卡", "签约两次", "不能绑两张持卡人", "一样的银行卡", "如果第二次绑卡了", "重复姓名", "同样弹窗提示另一", "个姓名"]}
{"atom_id": "v4.18.3_6e043af6ddc0", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "添加银行卡", "R": "银行卡绑定正常", "canon_text": "C=|A=添加银行卡|R=银行卡绑定正常", "merge_fingerprint": "6e043af6ddc0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "添加银行卡", "raw_text": "step1: => [截图] | step2: 银行卡持卡人与签约人不一致时 点击下一步 => 弹窗提示 显示签约人的名字 [截图] | step3: 签约两次 => 持卡人在签约的名字中就可以。 | step4: 签约两次 => 不能绑两张持卡人一样的银行卡,如果第二次绑卡了重复姓名,同样弹窗提示另一个姓名。 | step5: => 银行卡绑定正常"}, "search_terms": ["添加银行卡", "添加银行卡", "银行卡绑定正常"]}
{"atom_id": "v4.18.3_de9bda6f8c1d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "提现", "R": "单日最大无限额(", "canon_text": "C=|A=提现|R=单日最大无限额(", "merge_fingerprint": "de9bda6f8c1d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "提现", "raw_text": "step1: => 单日提现次数无限制(验证码是5次???) | step2: => 单日最大无限额(9.8w???) | step3: => 每月最大提现金额9.8W(单张卡???) | step4: => 每笔最少提现1元 如小于1元,toast提示???"}, "search_terms": ["提现", "提现", "单日最大无限额"]}
{"atom_id": "v4.18.3_c23ac5322a30", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "提现", "R": "每月最大提现金额", "canon_text": "C=|A=提现|R=每月最大提现金额", "merge_fingerprint": "c23ac5322a30", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "提现", "raw_text": "step1: => 单日提现次数无限制(验证码是5次???) | step2: => 单日最大无限额(9.8w???) | step3: => 每月最大提现金额9.8W(单张卡???) | step4: => 每笔最少提现1元 如小于1元,toast提示???"}, "search_terms": ["提现", "提现", "每月最大提现金额"]}
{"atom_id": "v4.18.3_783c3a328cee", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "AUTH"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "进入此页面时", "R": "默认选中上一页展示的方式", "canon_text": "C=|A=进入此页面时|R=默认选中上一页展示的方式", "merge_fingerprint": "783c3a328cee", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的方式 | step2: => 不显示银行卡 | step3: 微信支付宝都没绑 => 展示正常 无管理按钮 | step4: 已绑微信 => [截图] 有管理按钮 | step5: 已绑支付宝 => [截图] 有管理按钮 | step6: 微信支付宝都绑了 => 展示正常 有管理按钮 | step7: 查看支付宝账号 => 若账号为邮箱,显示开头字母+三个*+邮箱后缀 若账号为手机号,显示前 3 位与后 4 位,并以344形式空格,如:130 **** 1234"}, "search_terms": ["查看选择提现账户", "进入此页面时", "默认选中上一页展", "示的方式"]}
{"atom_id": "v4.18.3_e301063246be", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "AUTH"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "查看选择提现账户页", "R": "不显示银行卡", "canon_text": "C=|A=查看选择提现账户页|R=不显示银行卡", "merge_fingerprint": "e301063246be", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的方式 | step2: => 不显示银行卡 | step3: 微信支付宝都没绑 => 展示正常 无管理按钮 | step4: 已绑微信 => [截图] 有管理按钮 | step5: 已绑支付宝 => [截图] 有管理按钮 | step6: 微信支付宝都绑了 => 展示正常 有管理按钮 | step7: 查看支付宝账号 => 若账号为邮箱,显示开头字母+三个*+邮箱后缀 若账号为手机号,显示前 3 位与后 4 位,并以344形式空格,如:130 **** 1234"}, "search_terms": ["查看选择提现账户", "查看选择提现账户", "不显示银行卡"]}
{"atom_id": "v4.18.3_ddc53dba2a8d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "AUTH"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "微信支付宝都没绑", "R": "展示正常 无管理按钮", "canon_text": "C=|A=微信支付宝都没绑|R=展示正常 无管理按钮", "merge_fingerprint": "ddc53dba2a8d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的方式 | step2: => 不显示银行卡 | step3: 微信支付宝都没绑 => 展示正常 无管理按钮 | step4: 已绑微信 => [截图] 有管理按钮 | step5: 已绑支付宝 => [截图] 有管理按钮 | step6: 微信支付宝都绑了 => 展示正常 有管理按钮 | step7: 查看支付宝账号 => 若账号为邮箱,显示开头字母+三个*+邮箱后缀 若账号为手机号,显示前 3 位与后 4 位,并以344形式空格,如:130 **** 1234"}, "search_terms": ["查看选择提现账户", "微信支付宝都没绑", "展示正常", "无管理按钮"]}
{"atom_id": "v4.18.3_e634db487a80", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "AUTH"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "已绑微信", "R": "有管理按钮", "canon_text": "C=|A=已绑微信|R=有管理按钮", "merge_fingerprint": "e634db487a80", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的方式 | step2: => 不显示银行卡 | step3: 微信支付宝都没绑 => 展示正常 无管理按钮 | step4: 已绑微信 => [截图] 有管理按钮 | step5: 已绑支付宝 => [截图] 有管理按钮 | step6: 微信支付宝都绑了 => 展示正常 有管理按钮 | step7: 查看支付宝账号 => 若账号为邮箱,显示开头字母+三个*+邮箱后缀 若账号为手机号,显示前 3 位与后 4 位,并以344形式空格,如:130 **** 1234"}, "search_terms": ["查看选择提现账户", "已绑微信", "有管理按钮"]}
{"atom_id": "v4.18.3_36c0c832287c", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "AUTH"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "已绑支付宝", "R": "有管理按钮", "canon_text": "C=|A=已绑支付宝|R=有管理按钮", "merge_fingerprint": "36c0c832287c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的方式 | step2: => 不显示银行卡 | step3: 微信支付宝都没绑 => 展示正常 无管理按钮 | step4: 已绑微信 => [截图] 有管理按钮 | step5: 已绑支付宝 => [截图] 有管理按钮 | step6: 微信支付宝都绑了 => 展示正常 有管理按钮 | step7: 查看支付宝账号 => 若账号为邮箱,显示开头字母+三个*+邮箱后缀 若账号为手机号,显示前 3 位与后 4 位,并以344形式空格,如:130 **** 1234"}, "search_terms": ["查看选择提现账户", "已绑支付宝", "有管理按钮"]}
{"atom_id": "v4.18.3_6fb76b5c39bb", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "AUTH"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "微信支付宝都绑了", "R": "展示正常 有管理按钮", "canon_text": "C=|A=微信支付宝都绑了|R=展示正常 有管理按钮", "merge_fingerprint": "6fb76b5c39bb", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的方式 | step2: => 不显示银行卡 | step3: 微信支付宝都没绑 => 展示正常 无管理按钮 | step4: 已绑微信 => [截图] 有管理按钮 | step5: 已绑支付宝 => [截图] 有管理按钮 | step6: 微信支付宝都绑了 => 展示正常 有管理按钮 | step7: 查看支付宝账号 => 若账号为邮箱,显示开头字母+三个*+邮箱后缀 若账号为手机号,显示前 3 位与后 4 位,并以344形式空格,如:130 **** 1234"}, "search_terms": ["查看选择提现账户", "微信支付宝都绑了", "展示正常", "有管理按钮"]}
{"atom_id": "v4.18.3_68dab7407e01", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "AUTH"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "查看支付宝账号", "R": "若账号为邮箱,显示开头字母+三个*+邮箱后缀 若账号为手机号,显示前 3 位与后 4 位,并以344形式空格,如:130 **** 1234", "canon_text": "C=|A=查看支付宝账号|R=若账号为邮箱,显示开头字母+三个*+邮箱后缀 若账号为手机号,显示前 3 位与后 4 位,并以344形式空格,如:130 **** 1234", "merge_fingerprint": "68dab7407e01", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的方式 | step2: => 不显示银行卡 | step3: 微信支付宝都没绑 => 展示正常 无管理按钮 | step4: 已绑微信 => [截图] 有管理按钮 | step5: 已绑支付宝 => [截图] 有管理按钮 | step6: 微信支付宝都绑了 => 展示正常 有管理按钮 | step7: 查看支付宝账号 => 若账号为邮箱,显示开头字母+三个*+邮箱后缀 若账号为手机号,显示前 3 位与后 4 位,并以344形式空格,如:130 **** 1234"}, "search_terms": ["查看选择提现账户", "查看支付宝账号", "若账号为邮箱", "显示开头字母", "三个", "邮箱后缀", "若账号为手机号", "显示前", "位与后", "并以"]}
{"atom_id": "v4.18.3_6c4db843f9ec", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "管理账户", "R": "微信支付宝展示正常", "canon_text": "C=|A=管理账户|R=微信支付宝展示正常", "merge_fingerprint": "6c4db843f9ec", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "管理账户", "raw_text": "step1: => 微信支付宝展示正常 | step2: 解绑微信或支付宝 => 表现正常"}, "search_terms": ["管理账户", "管理账户", "微信支付宝展示正"]}
{"atom_id": "v4.18.3_3c88ef4e4bc2", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "当月超过98000", "R": "弹窗提示", "canon_text": "C=|A=当月超过98000|R=弹窗提示", "merge_fingerprint": "3c88ef4e4bc2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "提现", "raw_text": "step1: 当月超过98000 => 弹窗提示 [截图] | step2: 微信单日最大 => 2w | step3: 支付宝单日最大 => 5w"}, "search_terms": ["提现", "当月超过", "弹窗提示"]}
{"atom_id": "v4.18.3_bff8c60d0f79", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "微信单日最大", "R": "2w", "canon_text": "C=|A=微信单日最大|R=2w", "merge_fingerprint": "bff8c60d0f79", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "提现", "raw_text": "step1: 当月超过98000 => 弹窗提示 [截图] | step2: 微信单日最大 => 2w | step3: 支付宝单日最大 => 5w"}, "search_terms": ["提现", "微信单日最大"]}
{"atom_id": "v4.18.3_2cfd8ddfe079", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "支付宝单日最大", "R": "5w", "canon_text": "C=|A=支付宝单日最大|R=5w", "merge_fingerprint": "2cfd8ddfe079", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "提现", "raw_text": "step1: 当月超过98000 => 弹窗提示 [截图] | step2: 微信单日最大 => 2w | step3: 支付宝单日最大 => 5w"}, "search_terms": ["提现", "支付宝单日最大"]}
{"atom_id": "v4.18.3_9421d0ceab24", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "提现 > 当前是劳务 > 未上传身份", "touchpoints": ["提现页", "医生App", "猫头鹰后台"], "C": "", "A": "点击去提交", "R": "进入之前完善信息的身份认证页", "canon_text": "C=|A=点击去提交|R=进入之前完善信息的身份认证页", "merge_fingerprint": "9421d0ceab24", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "未上传身份"], "case_name": "查看提现页", "raw_text": "step1: => [截图] | step2: 点击去提交 => 进入之前完善信息的身份认证页 [截图] | step3: 完善身份证 => 表现正常 [截图] | step4: 完善非身份证 => 表现正常 [截图] | step5: 身份已提交在审核中或审核失败时点击去提交 => 进入结果页 [截图]"}, "search_terms": ["查看提现页", "点击去提交", "进入之前完善信息", "的身份认证页"]}
{"atom_id": "v4.18.3_cf93ab1a94f5", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "提现 > 当前是劳务 > 未上传身份", "touchpoints": ["提现页", "医生App", "猫头鹰后台"], "C": "", "A": "身份已提交在审核中或审核失败时点击去提交", "R": "进入结果页", "canon_text": "C=|A=身份已提交在审核中或审核失败时点击去提交|R=进入结果页", "merge_fingerprint": "cf93ab1a94f5", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "未上传身份"], "case_name": "查看提现页", "raw_text": "step1: => [截图] | step2: 点击去提交 => 进入之前完善信息的身份认证页 [截图] | step3: 完善身份证 => 表现正常 [截图] | step4: 完善非身份证 => 表现正常 [截图] | step5: 身份已提交在审核中或审核失败时点击去提交 => 进入结果页 [截图]"}, "search_terms": ["查看提现页", "身份已提交在审核", "中或审核失败时点", "击去提交", "进入结果页"]}
{"atom_id": "v4.18.3_ad67f581b884", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "各情况 > 劳务/签约互换,导致的自动提现 > 劳务改为签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "下月1号自动提现", "R": "所有余额提现——1号 (上月的劳务次月入账——6-8号结算后)", "canon_text": "C=|A=下月1号自动提现|R=所有余额提现——1号 (上月的劳务次月入账——6-8号结算后)", "merge_fingerprint": "ad67f581b884", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况", "劳务/签约互换,导致的自动提现", "劳务改为签约"], "case_name": "下月1号自动提现", "raw_text": "step1: => 所有余额提现——1号 (上月的劳务次月入账——6-8号结算后) | step2: 只绑了微信 => 打到微信 不满1元则不发 | step3: 只绑了支付宝 => 打到支付宝 不满0.1则不发 | step4: 都绑了 => 微信优先 | step5: 都没绑 => ???"}, "search_terms": ["下月", "号自动提现", "下月", "号自动提现", "所有余额提现", "上月的劳务次月入", "号结算后"]}
{"atom_id": "v4.18.3_7c3047f29a57", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "各情况 > 劳务/签约互换,导致的自动提现 > 劳务改为签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "只绑了微信", "R": "打到微信 不满1元则不发", "canon_text": "C=|A=只绑了微信|R=打到微信 不满1元则不发", "merge_fingerprint": "7c3047f29a57", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况", "劳务/签约互换,导致的自动提现", "劳务改为签约"], "case_name": "下月1号自动提现", "raw_text": "step1: => 所有余额提现——1号 (上月的劳务次月入账——6-8号结算后) | step2: 只绑了微信 => 打到微信 不满1元则不发 | step3: 只绑了支付宝 => 打到支付宝 不满0.1则不发 | step4: 都绑了 => 微信优先 | step5: 都没绑 => ???"}, "search_terms": ["下月", "号自动提现", "只绑了微信", "打到微信", "不满", "元则不发"]}
{"atom_id": "v4.18.3_cd4e9036bfb0", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "各情况 > 劳务/签约互换,导致的自动提现 > 劳务改为签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "只绑了支付宝", "R": "打到支付宝 不满", "canon_text": "C=|A=只绑了支付宝|R=打到支付宝 不满", "merge_fingerprint": "cd4e9036bfb0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况", "劳务/签约互换,导致的自动提现", "劳务改为签约"], "case_name": "下月1号自动提现", "raw_text": "step1: => 所有余额提现——1号 (上月的劳务次月入账——6-8号结算后) | step2: 只绑了微信 => 打到微信 不满1元则不发 | step3: 只绑了支付宝 => 打到支付宝 不满0.1则不发 | step4: 都绑了 => 微信优先 | step5: 都没绑 => ???"}, "search_terms": ["下月", "号自动提现", "只绑了支付宝", "打到支付宝", "不满"]}
{"atom_id": "v4.18.3_2090ed2facc6", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "各情况 > 劳务/签约互换,导致的自动提现 > 劳务改为签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "只绑了支付宝", "R": "1则不发", "canon_text": "C=|A=只绑了支付宝|R=1则不发", "merge_fingerprint": "2090ed2facc6", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况", "劳务/签约互换,导致的自动提现", "劳务改为签约"], "case_name": "下月1号自动提现", "raw_text": "step1: => 所有余额提现——1号 (上月的劳务次月入账——6-8号结算后) | step2: 只绑了微信 => 打到微信 不满1元则不发 | step3: 只绑了支付宝 => 打到支付宝 不满0.1则不发 | step4: 都绑了 => 微信优先 | step5: 都没绑 => ???"}, "search_terms": ["下月", "号自动提现", "只绑了支付宝", "则不发"]}
{"atom_id": "v4.18.3_488682fbdff2", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "各情况 > 劳务/签约互换,导致的自动提现 > 劳务改为签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "都绑了", "R": "微信优先", "canon_text": "C=|A=都绑了|R=微信优先", "merge_fingerprint": "488682fbdff2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况", "劳务/签约互换,导致的自动提现", "劳务改为签约"], "case_name": "下月1号自动提现", "raw_text": "step1: => 所有余额提现——1号 (上月的劳务次月入账——6-8号结算后) | step2: 只绑了微信 => 打到微信 不满1元则不发 | step3: 只绑了支付宝 => 打到支付宝 不满0.1则不发 | step4: 都绑了 => 微信优先 | step5: 都没绑 => ???"}, "search_terms": ["下月", "号自动提现", "都绑了", "微信优先"]}
{"atom_id": "v4.18.3_38eb57fb14f4", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "各情况 > 劳务/签约互换,导致的自动提现 > 签约改为劳务", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "下月1号自动提现", "R": "所有余额提现——1号 (上月的签约次月入账——6-8号结算后)", "canon_text": "C=|A=下月1号自动提现|R=所有余额提现——1号 (上月的签约次月入账——6-8号结算后)", "merge_fingerprint": "38eb57fb14f4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况", "劳务/签约互换,导致的自动提现", "签约改为劳务"], "case_name": "下月1号自动提现", "raw_text": "step1: => 所有余额提现——1号 (上月的签约次月入账——6-8号结算后) | step2: 绑了一张卡 => 提现正常 | step3: 绑了一张卡,额度不够 => ??? | step4: 绑了两张卡 => 优先打到先绑定的卡 | step5: 绑了两张卡,优先的卡额度不够 => 超出部分打到第二张卡 | step6: 没绑 => ???"}, "search_terms": ["下月", "号自动提现", "下月", "号自动提现", "所有余额提现", "上月的签约次月入", "号结算后"]}
{"atom_id": "v4.18.3_280437033021", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "各情况 > 劳务/签约互换,导致的自动提现 > 签约改为劳务", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "绑了一张卡", "R": "提现正常", "canon_text": "C=|A=绑了一张卡|R=提现正常", "merge_fingerprint": "280437033021", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况", "劳务/签约互换,导致的自动提现", "签约改为劳务"], "case_name": "下月1号自动提现", "raw_text": "step1: => 所有余额提现——1号 (上月的签约次月入账——6-8号结算后) | step2: 绑了一张卡 => 提现正常 | step3: 绑了一张卡,额度不够 => ??? | step4: 绑了两张卡 => 优先打到先绑定的卡 | step5: 绑了两张卡,优先的卡额度不够 => 超出部分打到第二张卡 | step6: 没绑 => ???"}, "search_terms": ["下月", "号自动提现", "绑了一张卡", "提现正常"]}
{"atom_id": "v4.18.3_54b31aee4da6", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "各情况 > 劳务/签约互换,导致的自动提现 > 签约改为劳务", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "绑了两张卡", "R": "优先打到先绑定的卡", "canon_text": "C=|A=绑了两张卡|R=优先打到先绑定的卡", "merge_fingerprint": "54b31aee4da6", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况", "劳务/签约互换,导致的自动提现", "签约改为劳务"], "case_name": "下月1号自动提现", "raw_text": "step1: => 所有余额提现——1号 (上月的签约次月入账——6-8号结算后) | step2: 绑了一张卡 => 提现正常 | step3: 绑了一张卡,额度不够 => ??? | step4: 绑了两张卡 => 优先打到先绑定的卡 | step5: 绑了两张卡,优先的卡额度不够 => 超出部分打到第二张卡 | step6: 没绑 => ???"}, "search_terms": ["下月", "号自动提现", "绑了两张卡", "优先打到先绑定的"]}
{"atom_id": "v4.18.3_ca9127c3c06f", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "各情况 > 劳务/签约互换,导致的自动提现 > 签约改为劳务", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "绑了两张卡,优先的卡额度不够", "R": "超出部分打到第二张卡", "canon_text": "C=|A=绑了两张卡,优先的卡额度不够|R=超出部分打到第二张卡", "merge_fingerprint": "ca9127c3c06f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况", "劳务/签约互换,导致的自动提现", "签约改为劳务"], "case_name": "下月1号自动提现", "raw_text": "step1: => 所有余额提现——1号 (上月的签约次月入账——6-8号结算后) | step2: 绑了一张卡 => 提现正常 | step3: 绑了一张卡,额度不够 => ??? | step4: 绑了两张卡 => 优先打到先绑定的卡 | step5: 绑了两张卡,优先的卡额度不够 => 超出部分打到第二张卡 | step6: 没绑 => ???"}, "search_terms": ["下月", "号自动提现", "绑了两张卡", "优先的卡额度不够", "超出部分打到第二", "张卡"]}
{"atom_id": "v4.18.3_85ff07ae9859", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["医生App"], "C": "", "A": "港澳台设置权限", "R": "下月生效 当月生效(4月27改)", "canon_text": "C=|A=港澳台设置权限|R=下月生效 当月生效(4月27改)", "merge_fingerprint": "85ff07ae9859", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "港澳台设置权限", "raw_text": "step1: => 下月生效 当月生效(4月27改) | step2: 查看本月收入 => 按照港澳台计算(查看次月入账金额)"}, "search_terms": ["港澳台设置权限", "港澳台设置权限", "下月生效", "当月生效"]}
{"atom_id": "v4.18.3_6d5364a1830d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["医生App"], "C": "", "A": "查看本月收入", "R": "按照港澳台计算(查看次月入账金额)", "canon_text": "C=|A=查看本月收入|R=按照港澳台计算(查看次月入账金额)", "merge_fingerprint": "6d5364a1830d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "港澳台设置权限", "raw_text": "step1: => 下月生效 当月生效(4月27改) | step2: 查看本月收入 => 按照港澳台计算(查看次月入账金额)"}, "search_terms": ["港澳台设置权限", "查看本月收入", "按照港澳台计算", "查看次月入账金额"]}
{"atom_id": "v4.18.3_fb6552470d41", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "签约", "R": "下月生效", "canon_text": "C=|A=签约|R=下月生效", "merge_fingerprint": "fb6552470d41", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "签约", "raw_text": "step1: => 下月生效 | step2: 查看本月收入 => 仍是劳务税率(查看税后收入及次月入账金额) | step3: 查看下月收入 => 按照签约税率计算(查看税后收入及次月入账金额)"}, "search_terms": ["签约", "签约", "下月生效"]}
{"atom_id": "v4.18.3_7ca2e77eaace", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "查看本月收入", "R": "仍是劳务税率(查看税后收入及次月入账金额)", "canon_text": "C=|A=查看本月收入|R=仍是劳务税率(查看税后收入及次月入账金额)", "merge_fingerprint": "7ca2e77eaace", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "签约", "raw_text": "step1: => 下月生效 | step2: 查看本月收入 => 仍是劳务税率(查看税后收入及次月入账金额) | step3: 查看下月收入 => 按照签约税率计算(查看税后收入及次月入账金额)"}, "search_terms": ["签约", "查看本月收入", "仍是劳务税率", "查看税后收入及次", "月入账金额"]}
{"atom_id": "v4.18.3_4a1979ac1070", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "查看下月收入", "R": "按照签约税率计算(查看税后收入及次月入账金额)", "canon_text": "C=|A=查看下月收入|R=按照签约税率计算(查看税后收入及次月入账金额)", "merge_fingerprint": "4a1979ac1070", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "签约", "raw_text": "step1: => 下月生效 | step2: 查看本月收入 => 仍是劳务税率(查看税后收入及次月入账金额) | step3: 查看下月收入 => 按照签约税率计算(查看税后收入及次月入账金额)"}, "search_terms": ["签约", "查看下月收入", "按照签约税率计算", "查看税后收入及次", "月入账金额"]}
{"atom_id": "v4.18.3_d75866946090", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "解约", "R": "下月生效", "canon_text": "C=|A=解约|R=下月生效", "merge_fingerprint": "d75866946090", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "解约", "raw_text": "step1: => 下月生效 | step2: 查看本月收入 => 仍是签约税率(查看税后收入及次月入账金额) | step3: 查看下月收入 => 按照劳务税率计算(查看税后收入及次月入账金额)"}, "search_terms": ["解约", "解约", "下月生效"]}
{"atom_id": "v4.18.3_a55c781de954", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "查看本月收入", "R": "仍是签约税率(查看税后收入及次月入账金额)", "canon_text": "C=|A=查看本月收入|R=仍是签约税率(查看税后收入及次月入账金额)", "merge_fingerprint": "a55c781de954", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "解约", "raw_text": "step1: => 下月生效 | step2: 查看本月收入 => 仍是签约税率(查看税后收入及次月入账金额) | step3: 查看下月收入 => 按照劳务税率计算(查看税后收入及次月入账金额)"}, "search_terms": ["解约", "查看本月收入", "仍是签约税率", "查看税后收入及次", "月入账金额"]}
{"atom_id": "v4.18.3_7d9669ba237a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "查看下月收入", "R": "按照劳务税率计算(查看税后收入及次月入账金额)", "canon_text": "C=|A=查看下月收入|R=按照劳务税率计算(查看税后收入及次月入账金额)", "merge_fingerprint": "7d9669ba237a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "解约", "raw_text": "step1: => 下月生效 | step2: 查看本月收入 => 仍是签约税率(查看税后收入及次月入账金额) | step3: 查看下月收入 => 按照劳务税率计算(查看税后收入及次月入账金额)"}, "search_terms": ["解约", "查看下月收入", "按照劳务税率计算", "查看税后收入及次", "月入账金额"]}
{"atom_id": "v4.18.3_498784e41086", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["医生App"], "C": "", "A": "设置当月的比例", "R": "设置后当月税率正确", "canon_text": "C=|A=设置当月的比例|R=设置后当月税率正确", "merge_fingerprint": "498784e41086", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "设置临时比例", "raw_text": "step1: 设置当月的比例 => 设置后当月税率正确 | step2: 设置未来月的 => 该月税率生效 其他月仍是普通税率"}, "search_terms": ["设置临时比例", "设置当月的比例", "设置后当月税率正"]}
{"atom_id": "v4.18.3_c79174916b26", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["医生App"], "C": "", "A": "设置未来月的", "R": "该月税率生效 其他月仍是普通税率", "canon_text": "C=|A=设置未来月的|R=该月税率生效 其他月仍是普通税率", "merge_fingerprint": "c79174916b26", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "设置临时比例", "raw_text": "step1: 设置当月的比例 => 设置后当月税率正确 | step2: 设置未来月的 => 该月税率生效 其他月仍是普通税率"}, "search_terms": ["设置临时比例", "设置未来月的", "该月税率生效", "其他月仍是普通税"]}
{"atom_id": "v4.18.3_3a87ccdd407c", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "本月药费 < 8000", "R": "5%-", "canon_text": "C=|A=本月药费 < 8000|R=5%-", "merge_fingerprint": "3a87ccdd407c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约", "raw_text": "step1: 本月药费 < 8000 => 4.5%-4.5% 下月返还表现正常 | step2: 8000≤ 药费 < 30000 => 4.5%-3%=1.5% 下月返还后余额、收入正确 | step3: 药费 ≥ 30000 => 4.5%-0=4.5% 下月返还后余额、收入正确"}, "search_terms": ["已签约", "本月药费"]}
{"atom_id": "v4.18.3_eae794c72f3c", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "本月药费 < 8000", "R": "5% 下月返还表现正常", "canon_text": "C=|A=本月药费 < 8000|R=5% 下月返还表现正常", "merge_fingerprint": "eae794c72f3c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约", "raw_text": "step1: 本月药费 < 8000 => 4.5%-4.5% 下月返还表现正常 | step2: 8000≤ 药费 < 30000 => 4.5%-3%=1.5% 下月返还后余额、收入正确 | step3: 药费 ≥ 30000 => 4.5%-0=4.5% 下月返还后余额、收入正确"}, "search_terms": ["已签约", "本月药费", "下月返还表现正常"]}
{"atom_id": "v4.18.3_acf988d6fcf8", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "8000≤ 药费 < 30000", "R": "5% 下月返还后余额、收入正确", "canon_text": "C=|A=8000≤ 药费 < 30000|R=5% 下月返还后余额、收入正确", "merge_fingerprint": "acf988d6fcf8", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约", "raw_text": "step1: 本月药费 < 8000 => 4.5%-4.5% 下月返还表现正常 | step2: 8000≤ 药费 < 30000 => 4.5%-3%=1.5% 下月返还后余额、收入正确 | step3: 药费 ≥ 30000 => 4.5%-0=4.5% 下月返还后余额、收入正确"}, "search_terms": ["已签约", "药费", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_fb76792e9ee4", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费 ≥ 30000", "R": "5% 下月返还后余额、收入正确", "canon_text": "C=|A=药费 ≥ 30000|R=5% 下月返还后余额、收入正确", "merge_fingerprint": "fb76792e9ee4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约", "raw_text": "step1: 本月药费 < 8000 => 4.5%-4.5% 下月返还表现正常 | step2: 8000≤ 药费 < 30000 => 4.5%-3%=1.5% 下月返还后余额、收入正确 | step3: 药费 ≥ 30000 => 4.5%-0=4.5% 下月返还后余额、收入正确"}, "search_terms": ["已签约", "药费", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_4a436c35ea75", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费未达到第一梯度", "R": "5%-默认比例 下月返还后表现正常", "canon_text": "C=|A=药费未达到第一梯度|R=5%-默认比例 下月返还后表现正常", "merge_fingerprint": "4a436c35ea75", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 下月返还后表现正常 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 下月返还后余额、收入正确 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 下月返还后余额、收入正确 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改)) 下月返还后余额、收入正确"}, "search_terms": ["已签约且配置比例", "药费未达到第一梯", "默认比例", "下月返还后表现正"]}
{"atom_id": "v4.18.3_fbef877533df", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费达到第一梯度未达到第二梯度", "R": "5%计算(14号修改)) -第一梯度比例 下月返还后余额、收入正确", "canon_text": "C=|A=药费达到第一梯度未达到第二梯度|R=5%计算(14号修改)) -第一梯度比例 下月返还后余额、收入正确", "merge_fingerprint": "fbef877533df", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 下月返还后表现正常 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 下月返还后余额、收入正确 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 下月返还后余额、收入正确 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改)) 下月返还后余额、收入正确"}, "search_terms": ["已签约且配置比例", "药费达到第一梯度", "未达到第二梯度", "计算", "号修改", "第一梯度比例", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_2d73d22cdc96", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费达到第二梯度未达到第三梯度", "R": "5%计算(14号修改)) -第二梯度比例 下月返还后余额、收入正确", "canon_text": "C=|A=药费达到第二梯度未达到第三梯度|R=5%计算(14号修改)) -第二梯度比例 下月返还后余额、收入正确", "merge_fingerprint": "2d73d22cdc96", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 下月返还后表现正常 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 下月返还后余额、收入正确 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 下月返还后余额、收入正确 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改)) 下月返还后余额、收入正确"}, "search_terms": ["已签约且配置比例", "药费达到第二梯度", "未达到第三梯度", "计算", "号修改", "第二梯度比例", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_fb5e614a40a0", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已达到税率为0的梯度", "R": "5%计算(14号修改)) 下月返还后余额、收入正确", "canon_text": "C=|A=已达到税率为0的梯度|R=5%计算(14号修改)) 下月返还后余额、收入正确", "merge_fingerprint": "fb5e614a40a0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 下月返还后表现正常 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 下月返还后余额、收入正确 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 下月返还后余额、收入正确 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改)) 下月返还后余额、收入正确"}, "search_terms": ["已签约且配置比例", "已达到税率为", "的梯度", "计算", "号修改", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_c8d7b3fb262a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 劳务", "touchpoints": ["医生App"], "C": "", "A": "收入 < =800", "R": "收入*16%-0 下月返还后余额、收入正确", "canon_text": "C=|A=收入 < =800|R=收入*16%-0 下月返还后余额、收入正确", "merge_fingerprint": "c8d7b3fb262a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "劳务"], "case_name": "港澳台次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 下月返还后余额、收入正确 | step2: 800 < 收入 < =1600 => 收入*16%-(收入-800)*20% 下月返还后余额、收入正确 | step3: 1600 < 收入 < =4000 => 收入*16%-收入*10% 下月返还后余额、收入正确 | step4: 4000 < 收入 < =25000 => 收入*16%-收入*12% 下月返还后余额、收入正确 | step5: 收入>25000或 收入>62500 => 16%-16% 下月返还后表现正常"}, "search_terms": ["港澳台次月入账", "收入", "收入", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_2df0f2b601a5", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 劳务", "touchpoints": ["医生App"], "C": "", "A": "800 < 收入 < =4000", "R": "收入*16%-[(收入-800)*20%] 下月返还后余额、收入正确", "canon_text": "C=|A=800 < 收入 < =4000|R=收入*16%-[(收入-800)*20%] 下月返还后余额、收入正确", "merge_fingerprint": "2df0f2b601a5", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "劳务"], "case_name": "次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 下月返还后余额、收入正确 | step2: 800 < 收入 < =4000 => 收入*16%-[(收入-800)*20%] 下月返还后余额、收入正确 | step3: 4000 < 收入 < =25000 => 16%-16% 下月返还后表现正常 | step4: 收入>25000或 收入>62500 => 16%-16% 下月返还后表现正常"}, "search_terms": ["次月入账", "收入", "收入", "收入", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_f8b6dee8d1c8", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 劳务", "touchpoints": ["医生App"], "C": "", "A": "4000 < 收入 < =25000", "R": "16%-16% 下月返还后表现正常", "canon_text": "C=|A=4000 < 收入 < =25000|R=16%-16% 下月返还后表现正常", "merge_fingerprint": "f8b6dee8d1c8", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "劳务"], "case_name": "次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 下月返还后余额、收入正确 | step2: 800 < 收入 < =4000 => 收入*16%-[(收入-800)*20%] 下月返还后余额、收入正确 | step3: 4000 < 收入 < =25000 => 16%-16% 下月返还后表现正常 | step4: 收入>25000或 收入>62500 => 16%-16% 下月返还后表现正常"}, "search_terms": ["次月入账", "收入", "下月返还后表现正"]}
{"atom_id": "v4.18.3_1e4c0b2554af", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 劳务", "touchpoints": ["医生App"], "C": "", "A": "收入>25000或 收入>62500", "R": "16%-16% 下月返还后表现正常", "canon_text": "C=|A=收入>25000或 收入>62500|R=16%-16% 下月返还后表现正常", "merge_fingerprint": "1e4c0b2554af", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "劳务"], "case_name": "港澳台次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 下月返还后余额、收入正确 | step2: 800 < 收入 < =1600 => 收入*16%-(收入-800)*20% 下月返还后余额、收入正确 | step3: 1600 < 收入 < =4000 => 收入*16%-收入*10% 下月返还后余额、收入正确 | step4: 4000 < 收入 < =25000 => 收入*16%-收入*12% 下月返还后余额、收入正确 | step5: 收入>25000或 收入>62500 => 16%-16% 下月返还后表现正常"}, "search_terms": ["港澳台次月入账", "收入", "收入", "下月返还后表现正"]}
{"atom_id": "v4.18.3_ade0c3b7c860", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 劳务", "touchpoints": ["医生App"], "C": "", "A": "800 < 收入 < =1600", "R": "收入*16%-(收入-800)*20% 下月返还后余额、收入正确", "canon_text": "C=|A=800 < 收入 < =1600|R=收入*16%-(收入-800)*20% 下月返还后余额、收入正确", "merge_fingerprint": "ade0c3b7c860", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "劳务"], "case_name": "港澳台次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 下月返还后余额、收入正确 | step2: 800 < 收入 < =1600 => 收入*16%-(收入-800)*20% 下月返还后余额、收入正确 | step3: 1600 < 收入 < =4000 => 收入*16%-收入*10% 下月返还后余额、收入正确 | step4: 4000 < 收入 < =25000 => 收入*16%-收入*12% 下月返还后余额、收入正确 | step5: 收入>25000或 收入>62500 => 16%-16% 下月返还后表现正常"}, "search_terms": ["港澳台次月入账", "收入", "收入", "收入", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_577ca5d2dff2", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 劳务", "touchpoints": ["医生App"], "C": "", "A": "1600 < 收入 < =4000", "R": "收入*16%-收入*10% 下月返还后余额、收入正确", "canon_text": "C=|A=1600 < 收入 < =4000|R=收入*16%-收入*10% 下月返还后余额、收入正确", "merge_fingerprint": "577ca5d2dff2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "劳务"], "case_name": "港澳台次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 下月返还后余额、收入正确 | step2: 800 < 收入 < =1600 => 收入*16%-(收入-800)*20% 下月返还后余额、收入正确 | step3: 1600 < 收入 < =4000 => 收入*16%-收入*10% 下月返还后余额、收入正确 | step4: 4000 < 收入 < =25000 => 收入*16%-收入*12% 下月返还后余额、收入正确 | step5: 收入>25000或 收入>62500 => 16%-16% 下月返还后表现正常"}, "search_terms": ["港澳台次月入账", "收入", "收入", "收入", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_95cd5e89486e", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 劳务", "touchpoints": ["医生App"], "C": "", "A": "4000 < 收入 < =25000", "R": "收入*16%-收入*12% 下月返还后余额、收入正确", "canon_text": "C=|A=4000 < 收入 < =25000|R=收入*16%-收入*12% 下月返还后余额、收入正确", "merge_fingerprint": "95cd5e89486e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "劳务"], "case_name": "港澳台次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 下月返还后余额、收入正确 | step2: 800 < 收入 < =1600 => 收入*16%-(收入-800)*20% 下月返还后余额、收入正确 | step3: 1600 < 收入 < =4000 => 收入*16%-收入*10% 下月返还后余额、收入正确 | step4: 4000 < 收入 < =25000 => 收入*16%-收入*12% 下月返还后余额、收入正确 | step5: 收入>25000或 收入>62500 => 16%-16% 下月返还后表现正常"}, "search_terms": ["港澳台次月入账", "收入", "收入", "收入", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_d6c364075552", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "V4.18.3 > 医师端 > 我的收入", "touchpoints": ["提现页", "医生App"], "C": "", "A": "查看我的收入", "R": "去掉“可提现至银行卡”", "canon_text": "C=|A=查看我的收入|R=去掉“可提现至银行卡”", "merge_fingerprint": "d6c364075552", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入"], "case_name": "查看我的收入", "raw_text": "step1: => [截图] | step2: => 1、去掉“可提现至银行卡”"}, "search_terms": ["查看我的收入", "查看我的收入", "去掉", "可提现至银行卡"]}
{"atom_id": "v4.18.3_8a735c77ecc4", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "V4.18.3 > 医师端 > 我的收入", "touchpoints": ["提现页", "医生App"], "C": "", "A": "老版本我的收入页", "R": "提现正常 绑定银行卡、微信正常 无支付宝", "canon_text": "C=|A=老版本我的收入页|R=提现正常 绑定银行卡、微信正常 无支付宝", "merge_fingerprint": "8a735c77ecc4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入"], "case_name": "老版本我的收入页", "raw_text": "step1: => 提现正常 绑定银行卡、微信正常 无支付宝"}, "search_terms": ["老版本我的收入页", "老版本我的收入页", "提现正常", "绑定银行卡", "微信正常", "无支付宝"]}
{"atom_id": "v4.18.3_003c2d1d03df", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME"], "feature_scope": "退款 > 选择退款订单 > 列表展示", "touchpoints": ["医生App", "门诊页", "问诊页"], "C": "", "A": "无税:咨询费(提问+问诊)、赞赏、预约挂号,税前=税后", "R": "不展示在列表", "canon_text": "C=|A=无税:咨询费(提问+问诊)、赞赏、预约挂号,税前=税后|R=不展示在列表", "merge_fingerprint": "003c2d1d03df", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "列表展示"], "case_name": "订单是无税订单,不展示在列表", "raw_text": "step1: 无税:咨询费(提问+问诊)、赞赏、预约挂号,税前=税后; => 不展示在列表"}, "search_terms": ["订单是无税订单", "不展示在列表", "无税", "咨询费", "提问", "问诊", "赞赏", "预约挂号", "税前", "税后"]}
{"atom_id": "v4.18.3_f80d820fa537", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME"], "feature_scope": "退款 > 选择退款订单 > 列表展示", "touchpoints": ["医生App", "门诊页", "问诊页"], "C": "", "A": "3天:以3*24小时为时间点", "R": "显示暂无订单,只能退三日内的订单哦", "canon_text": "C=|A=3天:以3*24小时为时间点|R=显示暂无订单,只能退三日内的订单哦", "merge_fingerprint": "f80d820fa537", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "列表展示"], "case_name": "无3天内(3*24h内)到账的咨询费(提问+问诊)、赞赏和预约挂号费", "raw_text": "step1: 3天:以3*24小时为时间点 => 显示暂无订单,只能退三日内的订单哦"}, "search_terms": ["天内", "h内", "到账的咨询费", "提问", "问诊", "赞赏和预约挂号费", "小时为时间点", "显示暂无订单", "只能退三日内的订", "单哦"]}
{"atom_id": "v4.18.3_b2ea461af4b3", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME"], "feature_scope": "退款 > 选择退款订单 > 列表展示", "touchpoints": ["医生App", "门诊页", "问诊页"], "C": "", "A": "3天内只有一个到账记录,咨询费(提问+问诊)或赞赏或预约挂号费", "R": "咨询费(提问+问诊)/赞赏/预约挂号费-微信号 金额 支付时间", "canon_text": "C=|A=3天内只有一个到账记录,咨询费(提问+问诊)或赞赏或预约挂号费|R=咨询费(提问+问诊)/赞赏/预约挂号费-微信号 金额 支付时间", "merge_fingerprint": "b2ea461af4b3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "列表展示"], "case_name": "3天内只有1个到账记录:咨询费(提问+问诊)、赞赏和预约挂号费", "raw_text": "step1: 3天内只有一个到账记录,咨询费(提问+问诊)或赞赏或预约挂号费 => 咨询费(提问+问诊)/赞赏/预约挂号费-微信号 金额 支付时间 | step2: 咨询费,用户支付后,医生回复到账后,才显示在退款列表。 => "}, "search_terms": ["天内只有", "个到账记录", "咨询费", "提问", "问诊", "赞赏和预约挂号费", "天内只有一个到账", "记录", "咨询费", "提问"]}
{"atom_id": "v4.18.3_6e7ad06fc35e", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME"], "feature_scope": "退款 > 选择退款订单 > 列表展示", "touchpoints": ["医生App", "门诊页", "问诊页"], "C": "", "A": "订单按照时间顺序,自近向远排序", "R": "一次性展示,不分页拉取", "canon_text": "C=|A=订单按照时间顺序,自近向远排序|R=一次性展示,不分页拉取", "merge_fingerprint": "6e7ad06fc35e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "列表展示"], "case_name": "3天内有30个到账记录:咨询费(提问+问诊)、赞赏、诊金和预约挂号费", "raw_text": "step1: 订单按照时间顺序,自近向远排序; => 一次性展示,不分页拉取; | step2: 下拉可以刷新列表; => 如果在另外一台设备已退款成功了的订单,下拉刷新后,列表不展示已退款的订单。"}, "search_terms": ["天内有", "个到账记录", "咨询费", "提问", "问诊", "赞赏", "诊金和预约挂号费", "订单按照时间顺序", "自近向远排序", "一次性展示"]}
{"atom_id": "v4.18.3_eb5ac52bad25", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME"], "feature_scope": "退款 > 选择退款订单 > 列表展示", "touchpoints": ["医生App", "门诊页", "问诊页"], "C": "", "A": "下拉可以刷新列表", "R": "如果在另外一台设备已退款成功了的订单,下拉刷新后,列表不展示已退款的订单。", "canon_text": "C=|A=下拉可以刷新列表|R=如果在另外一台设备已退款成功了的订单,下拉刷新后,列表不展示已退款的订单。", "merge_fingerprint": "eb5ac52bad25", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "列表展示"], "case_name": "3天内有30个到账记录:咨询费(提问+问诊)、赞赏、诊金和预约挂号费", "raw_text": "step1: 订单按照时间顺序,自近向远排序; => 一次性展示,不分页拉取; | step2: 下拉可以刷新列表; => 如果在另外一台设备已退款成功了的订单,下拉刷新后,列表不展示已退款的订单。"}, "search_terms": ["天内有", "个到账记录", "咨询费", "提问", "问诊", "赞赏", "诊金和预约挂号费", "下拉可以刷新列表", "如果在另外一台设", "备已退款成功了的"]}
{"atom_id": "v4.18.3_dd7c0e5b433d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "退款 > 选择退款订单 > 列表展示", "touchpoints": ["医生App"], "C": "", "A": "无法选中,顺序放在最后,点击,toast提示“当前账户余额不足”", "R": "需扣除:按照税后", "canon_text": "C=|A=无法选中,顺序放在最后,点击,toast提示“当前账户余额不足”|R=需扣除:按照税后", "merge_fingerprint": "dd7c0e5b433d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "列表展示"], "case_name": "订单需扣除的金额,超出账户余额,订单置灰显示", "raw_text": "step1: 无法选中,顺序放在最后,点击,toast提示“当前账户余额不足”; => 需扣除:按照税后"}, "search_terms": ["订单需扣除的金额", "超出账户余额", "订单置灰显示", "无法选中", "顺序放在最后", "点击", "toast提示", "当前账户余额不足", "需扣除", "按照税后"]}
{"atom_id": "v4.18.3_9ec82115ab53", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INCOME", "INQUIRY", "PATIENT"], "feature_scope": "退款 > 选择退款订单 > 账号余额", "touchpoints": ["医生App", "门诊页", "问诊页", "患者页"], "C": "", "A": "分别退款咨询费或赞赏或预约挂号费", "R": "账户余额数值变化正确", "canon_text": "C=|A=分别退款咨询费或赞赏或预约挂号费|R=账户余额数值变化正确", "merge_fingerprint": "9ec82115ab53", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "账号余额"], "case_name": "操作退款给患者后,账户余额数值变化正确", "raw_text": "step1: 分别退款咨询费或赞赏或预约挂号费; => 账户余额数值变化正确;"}, "search_terms": ["操作退款给患者后", "账户余额数值变化", "正确", "分别退款咨询费或", "赞赏或预约挂号费", "账户余额数值变化", "正确"]}
{"atom_id": "v4.18.3_74428ec6a681", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "BACKSTAGE"], "feature_scope": "退款 > 选择退款订单 > 预计扣款金额", "touchpoints": ["医生App", "门诊页", "问诊页", "猫头鹰后台"], "C": "", "A": "大V:咨询费(提问+问诊)、赞赏、诊金、预约挂号,按最高税率计算预计扣款金额", "R": "取猫头鹰配置税率的最大值", "canon_text": "C=|A=大V:咨询费(提问+问诊)、赞赏、诊金、预约挂号,按最高税率计算预计扣款金额|R=取猫头鹰配置税率的最大值", "merge_fingerprint": "74428ec6a681", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "预计扣款金额"], "case_name": "订单是属临时调整,按4.5%计算计算预计扣款金额", "raw_text": "step1: 大V:咨询费(提问+问诊)、赞赏、诊金、预约挂号,按最高税率计算预计扣款金额; => 取猫头鹰配置税率的最大值;"}, "search_terms": ["订单是属临时调整", "计算计算预计扣款", "金额", "大V", "咨询费", "提问", "问诊", "赞赏", "诊金", "预约挂号"]}
{"atom_id": "v4.18.3_dbc0ad4ab0c8", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "退款 > 选择退款订单 > 预计扣款金额", "touchpoints": ["医生App"], "C": "", "A": "订单是大V,原来税率是X,现在Y", "R": "按照税率X退款", "canon_text": "C=|A=订单是大V,原来税率是X,现在Y|R=按照税率X退款", "merge_fingerprint": "dbc0ad4ab0c8", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "预计扣款金额"], "case_name": "当前税率有变化,订单按照原税率退款", "raw_text": "step1: 订单是大V,原来税率是X,现在Y; => 按照税率X退款; | step2: 订单是临时,原来税率是X,现在Y; => 按照税率X退款;"}, "search_terms": ["当前税率有变化", "订单按照原税率退", "订单是大V", "原来税率是X", "现在Y", "按照税率X退款"]}
{"atom_id": "v4.18.3_d691d98b3fe7", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "退款 > 选择退款订单 > 预计扣款金额", "touchpoints": ["医生App"], "C": "", "A": "订单是临时,原来税率是X,现在Y", "R": "按照税率X退款", "canon_text": "C=|A=订单是临时,原来税率是X,现在Y|R=按照税率X退款", "merge_fingerprint": "d691d98b3fe7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "预计扣款金额"], "case_name": "当前税率有变化,订单按照原税率退款", "raw_text": "step1: 订单是大V,原来税率是X,现在Y; => 按照税率X退款; | step2: 订单是临时,原来税率是X,现在Y; => 按照税率X退款;"}, "search_terms": ["当前税率有变化", "订单按照原税率退", "订单是临时", "原来税率是X", "现在Y", "按照税率X退款"]}
{"atom_id": "v4.18.3_06e920b533e2", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "退款 > 选择退款订单 > 预计扣款金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "订单是无税,当前劳务\\签约\\大V\\临时", "R": "按无税", "canon_text": "C=|A=订单是无税,当前劳务\\签约\\大V\\临时|R=按无税", "merge_fingerprint": "06e920b533e2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "预计扣款金额"], "case_name": "当前税率类型有变化,订单按照原类型税率退款", "raw_text": "step1: 订单是无税,当前劳务\\签约\\大V\\临时; => 按无税; | step2: 订单是劳务,当前签约\\大V\\临时; => 按劳务税率; | step3: 订单是签约,当前解除签约\\大V\\临时; => 按签约税率; | step4: 订单是大V,当前签约\\临时; => 按大V税率; | step5: 订单是临时,当前签约\\大V; => 按临时税率;"}, "search_terms": ["当前税率类型有变", "订单按照原类型税", "率退款", "订单是无税", "当前劳务", "签约", "大V", "临时", "按无税"]}
{"atom_id": "v4.18.3_923d16a57965", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "退款 > 选择退款订单 > 预计扣款金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "订单是劳务,当前签约\\大V\\临时", "R": "按劳务税率", "canon_text": "C=|A=订单是劳务,当前签约\\大V\\临时|R=按劳务税率", "merge_fingerprint": "923d16a57965", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "预计扣款金额"], "case_name": "当前税率类型有变化,订单按照原类型税率退款", "raw_text": "step1: 订单是无税,当前劳务\\签约\\大V\\临时; => 按无税; | step2: 订单是劳务,当前签约\\大V\\临时; => 按劳务税率; | step3: 订单是签约,当前解除签约\\大V\\临时; => 按签约税率; | step4: 订单是大V,当前签约\\临时; => 按大V税率; | step5: 订单是临时,当前签约\\大V; => 按临时税率;"}, "search_terms": ["当前税率类型有变", "订单按照原类型税", "率退款", "订单是劳务", "当前签约", "大V", "临时", "按劳务税率"]}
{"atom_id": "v4.18.3_37bdf6fbd94a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "退款 > 选择退款订单 > 预计扣款金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "订单是签约,当前解除签约\\大V\\临时", "R": "按签约税率", "canon_text": "C=|A=订单是签约,当前解除签约\\大V\\临时|R=按签约税率", "merge_fingerprint": "37bdf6fbd94a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "预计扣款金额"], "case_name": "当前税率类型有变化,订单按照原类型税率退款", "raw_text": "step1: 订单是无税,当前劳务\\签约\\大V\\临时; => 按无税; | step2: 订单是劳务,当前签约\\大V\\临时; => 按劳务税率; | step3: 订单是签约,当前解除签约\\大V\\临时; => 按签约税率; | step4: 订单是大V,当前签约\\临时; => 按大V税率; | step5: 订单是临时,当前签约\\大V; => 按临时税率;"}, "search_terms": ["当前税率类型有变", "订单按照原类型税", "率退款", "订单是签约", "当前解除签约", "大V", "临时", "按签约税率"]}
{"atom_id": "v4.18.3_a0f84b24e865", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "退款 > 选择退款订单 > 预计扣款金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "订单是大V,当前签约\\临时", "R": "按大V税率", "canon_text": "C=|A=订单是大V,当前签约\\临时|R=按大V税率", "merge_fingerprint": "a0f84b24e865", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "预计扣款金额"], "case_name": "当前税率类型有变化,订单按照原类型税率退款", "raw_text": "step1: 订单是无税,当前劳务\\签约\\大V\\临时; => 按无税; | step2: 订单是劳务,当前签约\\大V\\临时; => 按劳务税率; | step3: 订单是签约,当前解除签约\\大V\\临时; => 按签约税率; | step4: 订单是大V,当前签约\\临时; => 按大V税率; | step5: 订单是临时,当前签约\\大V; => 按临时税率;"}, "search_terms": ["当前税率类型有变", "订单按照原类型税", "率退款", "订单是大V", "当前签约", "临时", "按大V税率"]}
{"atom_id": "v4.18.3_ccebf5851b32", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "退款 > 选择退款订单 > 预计扣款金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "订单是临时,当前签约\\大V", "R": "按临时税率", "canon_text": "C=|A=订单是临时,当前签约\\大V|R=按临时税率", "merge_fingerprint": "ccebf5851b32", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "预计扣款金额"], "case_name": "当前税率类型有变化,订单按照原类型税率退款", "raw_text": "step1: 订单是无税,当前劳务\\签约\\大V\\临时; => 按无税; | step2: 订单是劳务,当前签约\\大V\\临时; => 按劳务税率; | step3: 订单是签约,当前解除签约\\大V\\临时; => 按签约税率; | step4: 订单是大V,当前签约\\临时; => 按大V税率; | step5: 订单是临时,当前签约\\大V; => 按临时税率;"}, "search_terms": ["当前税率类型有变", "订单按照原类型税", "率退款", "订单是临时", "当前签约", "大V", "按临时税率"]}
{"atom_id": "v4.18.3_a226b82b4708", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "PATIENT"], "feature_scope": "退款 > 选择退款订单 > 退款给患者", "touchpoints": ["医生App", "患者页"], "C": "", "A": "选择订单A,这时候再点击订单B", "R": "订单B被选择,订单A取消选择; 预计扣款金额变化为A的金额", "canon_text": "C=|A=选择订单A,这时候再点击订单B|R=订单B被选择,订单A取消选择; 预计扣款金额变化为A的金额", "merge_fingerprint": "a226b82b4708", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "退款给患者"], "case_name": "一次只能选1单,切换订单,退款给患者正确", "raw_text": "step1: 选择订单A,这时候再点击订单B; => 订单B被选择,订单A取消选择; 预计扣款金额变化为A的金额; | step2: 点击“退款给患者”,退款成功; => 患者收到原来支付的金额; 医生端的账号余额变化正确(减去该订单的税后金额);"}, "search_terms": ["一次只能选", "切换订单", "退款给患者正确", "选择订单A", "这时候再点击订单", "订单B被选择", "订单A取消选择", "预计扣款金额变化", "为A的金额"]}
{"atom_id": "v4.18.3_663f4cca10e1", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "PATIENT"], "feature_scope": "退款 > 选择退款订单 > 退款给患者", "touchpoints": ["医生App", "患者页"], "C": "", "A": "点击“退款给患者”,退款成功", "R": "患者收到原来支付的金额; 医生端的账号余额变化正确(减去该订单的税后金额)", "canon_text": "C=|A=点击“退款给患者”,退款成功|R=患者收到原来支付的金额; 医生端的账号余额变化正确(减去该订单的税后金额)", "merge_fingerprint": "663f4cca10e1", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "退款给患者"], "case_name": "一次只能选1单,切换订单,退款给患者正确", "raw_text": "step1: 选择订单A,这时候再点击订单B; => 订单B被选择,订单A取消选择; 预计扣款金额变化为A的金额; | step2: 点击“退款给患者”,退款成功; => 患者收到原来支付的金额; 医生端的账号余额变化正确(减去该订单的税后金额);"}, "search_terms": ["一次只能选", "切换订单", "退款给患者正确", "点击", "退款给患者", "退款成功", "患者收到原来支付", "的金额", "医生端的账号余额", "变化正确"]}
{"atom_id": "v4.18.3_8f30ff9f859d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "退款 > 选择退款订单 > 退款给患者", "touchpoints": ["医生App", "患者页"], "C": "", "A": "这时候设备X,点击“退款给患者”", "R": "仍可进入退款确认页", "canon_text": "C=|A=这时候设备X,点击“退款给患者”|R=仍可进入退款确认页", "merge_fingerprint": "8f30ff9f859d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "退款给患者"], "case_name": "另外一台设备已退款成功了的订单,此设备选择该订单后,点击“退款给患者”", "raw_text": "step1: 设备X在选择退款订单列表,选择订单A; => | step2: 此时设备Y登录同样的账号,在选择退款订单列表,也选择订单A,退款成功; => | step3: 这时候设备X,点击“退款给患者”; => 仍可进入退款确认页;"}, "search_terms": ["另外一台设备已退", "款成功了的订单", "此设备选择该订单", "点击", "退款给患者", "这时候设备X", "点击", "退款给患者", "仍可进入退款确认"]}
{"atom_id": "v4.18.3_6074dd169594", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "医师端 > 退款 > 确认退款", "touchpoints": ["医生App", "患者页"], "C": "", "A": "这时候设备X,点击“确认退款”", "R": "不能再进行退款,提示“请勿重复退款”", "canon_text": "C=|A=这时候设备X,点击“确认退款”|R=不能再进行退款,提示“请勿重复退款”", "merge_fingerprint": "6074dd169594", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "确认退款"], "case_name": "另外一台设备已退款成功了的订单,此设备点击“确认退款”", "raw_text": "step1: 设备X在选择退款订单列表,选择订单A,点击“退款给患者”进入确认退款页面; => | step2: 此时设备Y登录同样的账号,在选择退款订单列表,也选择订单A,退款成功; => | step3: 这时候设备X,点击“确认退款”; => 不能再进行退款,提示“请勿重复退款”"}, "search_terms": ["另外一台设备已退", "款成功了的订单", "此设备点击", "确认退款", "这时候设备X", "点击", "确认退款", "不能再进行退款", "提示", "请勿重复退款"]}
{"atom_id": "v4.18.3_cc206f2cfac2", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "PATIENT"], "feature_scope": "医师端 > 退款 > 确认退款", "touchpoints": ["提现页", "医生App", "患者页"], "C": "1、账号余额是101元; 2、订单A金额是20元", "A": "这时候设备X,点击“确认退款”", "R": "提示余额不足,退款失败", "canon_text": "C=1、账号余额是101元; 2、订单A金额是20元|A=这时候设备X,点击“确认退款”|R=提示余额不足,退款失败", "merge_fingerprint": "cc206f2cfac2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "确认退款"], "case_name": "确认退款的时候,余额不足,退款失败", "raw_text": "1、账号余额是101元; 2、订单A金额是20元; | step1: 设备X在选择退款订单列表,选择订单A,点击“退款给患者”进入确认退款页面; => | step2: 此时设备Y登录同样的账号,提现100元,剩余1元; => | step3: 这时候设备X,点击“确认退款”; => 提示余额不足,退款失败;"}, "search_terms": ["确认退款的时候", "余额不足", "退款失败", "这时候设备X", "点击", "确认退款", "提示余额不足", "退款失败"]}
{"atom_id": "v4.18.3_793eca631aef", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "医师端 > 退款 > 确认退款", "touchpoints": ["医生App"], "C": "", "A": "验证码:超时、错误、已使用的验证码等", "R": "退款失败", "canon_text": "C=|A=验证码:超时、错误、已使用的验证码等|R=退款失败", "merge_fingerprint": "793eca631aef", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "确认退款"], "case_name": "输入验证码、退款理由,退款正常", "raw_text": "step1: 验证码:超时、错误、已使用的验证码等 => 退款失败; | step2: 退款理由:空、200字 => 退款成功;"}, "search_terms": ["输入验证码", "退款理由", "退款正常", "验证码", "超时", "错误", "已使用的验证码等", "退款失败"]}
{"atom_id": "v4.18.3_39f4d80c1881", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "医师端 > 退款 > 确认退款", "touchpoints": ["医生App"], "C": "", "A": "退款理由:空、200字", "R": "退款成功", "canon_text": "C=|A=退款理由:空、200字|R=退款成功", "merge_fingerprint": "39f4d80c1881", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "确认退款"], "case_name": "输入验证码、退款理由,退款正常", "raw_text": "step1: 验证码:超时、错误、已使用的验证码等 => 退款失败; | step2: 退款理由:空、200字 => 退款成功;"}, "search_terms": ["输入验证码", "退款理由", "退款正常", "退款理由", "退款成功"]}
{"atom_id": "v4.18.3_bdd9ae78e49f", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "NOTIFICATION"], "feature_scope": "医师端 > 退款 > 会话页-退款消息", "touchpoints": ["医生App", "门诊页", "问诊页"], "C": "", "A": "退款成功消息展示正确", "R": "退款项目:咨询费(提问+问诊)或赞赏或诊金或预约挂号费", "canon_text": "C=|A=退款成功消息展示正确|R=退款项目:咨询费(提问+问诊)或赞赏或诊金或预约挂号费", "merge_fingerprint": "bdd9ae78e49f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "会话页-退款消息"], "case_name": "退款消息展示正确", "raw_text": "step1: 退款成功消息展示正确; => 1、退款项目:咨询费(提问+问诊)或赞赏或诊金或预约挂号费 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款理由:没填写则不展示该行。200字一次性全部展示。 4、点击查看详情 >"}, "search_terms": ["退款消息展示正确", "退款成功消息展示", "正确", "退款项目", "咨询费", "提问", "问诊", "或赞赏或诊金或预", "约挂号费"]}
{"atom_id": "v4.18.3_e7832bac4445", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "BACKSTAGE", "INCOME", "NOTIFICATION", "PATIENT"], "feature_scope": "患者端 > 退款 > 会话页-退款消息", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页", "猫头鹰后台"], "C": "", "A": "退款成功消息展示正确", "R": "退款金额:保留小数点2位(核验与所选择订单退款金额一致)", "canon_text": "C=|A=退款成功消息展示正确|R=退款金额:保留小数点2位(核验与所选择订单退款金额一致)", "merge_fingerprint": "e7832bac4445", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "会话页-退款消息"], "case_name": "退款成功消息展示正确", "raw_text": "step1: 退款成功消息展示正确; => 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款理由:没填写则不展示该行。过多一行省略号表示。 4、点击查看详情 > | step2: 后台上线,小程序还未更新:显示未知消息类型 => "}, "search_terms": ["退款成功消息展示", "正确", "退款成功消息展示", "正确", "退款金额", "保留小数点", "核验与所选择订单", "退款金额一致"]}
{"atom_id": "v4.18.3_51a220a728ca", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "NOTIFICATION"], "feature_scope": "医师端 > 退款 > 会话页-退款消息", "touchpoints": ["医生App", "门诊页", "问诊页"], "C": "", "A": "退款成功消息展示正确", "R": "退款理由:没填写则不展示该行。200字一次性全部展示。", "canon_text": "C=|A=退款成功消息展示正确|R=退款理由:没填写则不展示该行。200字一次性全部展示。", "merge_fingerprint": "51a220a728ca", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "会话页-退款消息"], "case_name": "退款消息展示正确", "raw_text": "step1: 退款成功消息展示正确; => 1、退款项目:咨询费(提问+问诊)或赞赏或诊金或预约挂号费 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款理由:没填写则不展示该行。200字一次性全部展示。 4、点击查看详情 >"}, "search_terms": ["退款消息展示正确", "退款成功消息展示", "正确", "退款理由", "没填写则不展示该", "字一次性全部展示"]}
{"atom_id": "v4.18.3_d0af878d3531", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "BACKSTAGE", "INCOME", "NOTIFICATION", "PATIENT"], "feature_scope": "患者端 > 退款 > 会话页-退款消息", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页", "猫头鹰后台"], "C": "", "A": "退款成功消息展示正确", "R": "点击查看详情 >", "canon_text": "C=|A=退款成功消息展示正确|R=点击查看详情 >", "merge_fingerprint": "d0af878d3531", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "会话页-退款消息"], "case_name": "退款成功消息展示正确", "raw_text": "step1: 退款成功消息展示正确; => 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款理由:没填写则不展示该行。过多一行省略号表示。 4、点击查看详情 > | step2: 后台上线,小程序还未更新:显示未知消息类型 => "}, "search_terms": ["退款成功消息展示", "正确", "退款成功消息展示", "正确", "点击查看详情"]}
{"atom_id": "v4.18.3_26c6733ace08", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "PATIENT"], "feature_scope": "患者端 > 退款 > 退款详情", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页"], "C": "", "A": "进入退款详情,页面展示正确", "R": "退款详情", "canon_text": "C=|A=进入退款详情,页面展示正确|R=退款详情", "merge_fingerprint": "26c6733ace08", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "退款详情"], "case_name": "进入退款详情,页面展示正确", "raw_text": "step1: 进入退款详情,页面展示正确; => 退款详情 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费; 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款人:医生名字(account表) 4、理由:200字一次性全部展示。 5、退款方式 6、退款时间"}, "search_terms": ["进入退款详情", "页面展示正确", "进入退款详情", "页面展示正确", "退款详情"]}
{"atom_id": "v4.18.3_5f37549a4ece", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "PATIENT"], "feature_scope": "医师端 > 退款 > 退款详情", "touchpoints": ["医生App", "门诊页", "问诊页", "患者页"], "C": "", "A": "进入退款详情,页面展示正确", "R": "退款项目:咨询费(提问+问诊)或赞赏或诊金或预约挂号费", "canon_text": "C=|A=进入退款详情,页面展示正确|R=退款项目:咨询费(提问+问诊)或赞赏或诊金或预约挂号费", "merge_fingerprint": "5f37549a4ece", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "退款详情"], "case_name": "进入退款详情,页面展示正确", "raw_text": "step1: 进入退款详情,页面展示正确; => 退款详情 1、退款项目:咨询费(提问+问诊)或赞赏或诊金或预约挂号费 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、收款人:原来患者账号名字(account表) 4、理由:200字一次性全部展示。 5、退款方式 6、退款时间"}, "search_terms": ["进入退款详情", "页面展示正确", "进入退款详情", "页面展示正确", "退款项目", "咨询费", "提问", "问诊", "或赞赏或诊金或预", "约挂号费"]}
{"atom_id": "v4.18.3_06dd0d82ee43", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "PATIENT"], "feature_scope": "患者端 > 退款 > 退款详情", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页"], "C": "", "A": "进入退款详情,页面展示正确", "R": "退款金额:保留小数点2位(核验与所选择订单退款金额一致)", "canon_text": "C=|A=进入退款详情,页面展示正确|R=退款金额:保留小数点2位(核验与所选择订单退款金额一致)", "merge_fingerprint": "06dd0d82ee43", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "退款详情"], "case_name": "进入退款详情,页面展示正确", "raw_text": "step1: 进入退款详情,页面展示正确; => 退款详情 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费; 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款人:医生名字(account表) 4、理由:200字一次性全部展示。 5、退款方式 6、退款时间"}, "search_terms": ["进入退款详情", "页面展示正确", "进入退款详情", "页面展示正确", "退款金额", "保留小数点", "核验与所选择订单", "退款金额一致"]}
{"atom_id": "v4.18.3_c278e4c61b89", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "PATIENT"], "feature_scope": "医师端 > 退款 > 退款详情", "touchpoints": ["医生App", "门诊页", "问诊页", "患者页"], "C": "", "A": "进入退款详情,页面展示正确", "R": "收款人:原来患者账号名字(account表)", "canon_text": "C=|A=进入退款详情,页面展示正确|R=收款人:原来患者账号名字(account表)", "merge_fingerprint": "c278e4c61b89", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "退款详情"], "case_name": "进入退款详情,页面展示正确", "raw_text": "step1: 进入退款详情,页面展示正确; => 退款详情 1、退款项目:咨询费(提问+问诊)或赞赏或诊金或预约挂号费 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、收款人:原来患者账号名字(account表) 4、理由:200字一次性全部展示。 5、退款方式 6、退款时间"}, "search_terms": ["进入退款详情", "页面展示正确", "进入退款详情", "页面展示正确", "收款人", "原来患者账号名字", "account表"]}
{"atom_id": "v4.18.3_67c5f3f06c3c", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "PATIENT"], "feature_scope": "患者端 > 退款 > 退款详情", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页"], "C": "", "A": "进入退款详情,页面展示正确", "R": "理由:200字一次性全部展示。", "canon_text": "C=|A=进入退款详情,页面展示正确|R=理由:200字一次性全部展示。", "merge_fingerprint": "67c5f3f06c3c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "退款详情"], "case_name": "进入退款详情,页面展示正确", "raw_text": "step1: 进入退款详情,页面展示正确; => 退款详情 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费; 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款人:医生名字(account表) 4、理由:200字一次性全部展示。 5、退款方式 6、退款时间"}, "search_terms": ["进入退款详情", "页面展示正确", "进入退款详情", "页面展示正确", "理由", "字一次性全部展示"]}
{"atom_id": "v4.18.3_ca57edee82a9", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "PATIENT"], "feature_scope": "患者端 > 退款 > 退款详情", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页"], "C": "", "A": "进入退款详情,页面展示正确", "R": "退款方式", "canon_text": "C=|A=进入退款详情,页面展示正确|R=退款方式", "merge_fingerprint": "ca57edee82a9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "退款详情"], "case_name": "进入退款详情,页面展示正确", "raw_text": "step1: 进入退款详情,页面展示正确; => 退款详情 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费; 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款人:医生名字(account表) 4、理由:200字一次性全部展示。 5、退款方式 6、退款时间"}, "search_terms": ["进入退款详情", "页面展示正确", "进入退款详情", "页面展示正确", "退款方式"]}
{"atom_id": "v4.18.3_56e9442f4054", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "PATIENT"], "feature_scope": "患者端 > 退款 > 退款详情", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页"], "C": "", "A": "进入退款详情,页面展示正确", "R": "退款时间", "canon_text": "C=|A=进入退款详情,页面展示正确|R=退款时间", "merge_fingerprint": "56e9442f4054", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "退款详情"], "case_name": "进入退款详情,页面展示正确", "raw_text": "step1: 进入退款详情,页面展示正确; => 退款详情 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费; 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款人:医生名字(account表) 4、理由:200字一次性全部展示。 5、退款方式 6、退款时间"}, "search_terms": ["进入退款详情", "页面展示正确", "进入退款详情", "页面展示正确", "退款时间"]}
{"atom_id": "v4.18.3_983afd9432ae", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "医师端 > 退款 > 兼容性", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "仍保留老页面、原来的消息。", "R": "非白名单医生,在旧版本进行退款,沿用旧逻辑、页面。", "canon_text": "C=|A=仍保留老页面、原来的消息。|R=非白名单医生,在旧版本进行退款,沿用旧逻辑、页面。", "merge_fingerprint": "983afd9432ae", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "兼容性"], "case_name": "老版本APP(4.18.1及以下版本),患者会话页点击“退款”", "raw_text": "step1: 仍保留老页面、原来的消息。 => 非白名单医生,在旧版本进行退款,沿用旧逻辑、页面。"}, "search_terms": ["老版本APP", "及以下版本", "患者会话页点击", "退款", "仍保留老页面", "原来的消息", "非白名单医生", "在旧版本进行退款", "沿用旧逻辑", "页面"]}
{"atom_id": "v4.18.3_0d4f48199faf", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "BACKSTAGE", "INCOME", "NOTIFICATION", "PATIENT"], "feature_scope": "患者端 > 退款 > 会话页-退款消息", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页", "猫头鹰后台"], "C": "", "A": "退款成功消息展示正确", "R": "退款项目:咨询费(提问+问诊)或赞赏或预约挂号费", "canon_text": "C=|A=退款成功消息展示正确|R=退款项目:咨询费(提问+问诊)或赞赏或预约挂号费", "merge_fingerprint": "0d4f48199faf", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "会话页-退款消息"], "case_name": "退款成功消息展示正确", "raw_text": "step1: 退款成功消息展示正确; => 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款理由:没填写则不展示该行。过多一行省略号表示。 4、点击查看详情 > | step2: 后台上线,小程序还未更新:显示未知消息类型 => "}, "search_terms": ["退款成功消息展示", "正确", "退款成功消息展示", "正确", "退款项目", "咨询费", "提问", "问诊", "或赞赏或预约挂号"]}
{"atom_id": "v4.18.3_a2c620e1e8d9", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "BACKSTAGE", "INCOME", "NOTIFICATION", "PATIENT"], "feature_scope": "患者端 > 退款 > 会话页-退款消息", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页", "猫头鹰后台"], "C": "", "A": "退款成功消息展示正确", "R": "退款理由:没填写则不展示该行。过多一行省略号表示。", "canon_text": "C=|A=退款成功消息展示正确|R=退款理由:没填写则不展示该行。过多一行省略号表示。", "merge_fingerprint": "a2c620e1e8d9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "会话页-退款消息"], "case_name": "退款成功消息展示正确", "raw_text": "step1: 退款成功消息展示正确; => 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款理由:没填写则不展示该行。过多一行省略号表示。 4、点击查看详情 > | step2: 后台上线,小程序还未更新:显示未知消息类型 => "}, "search_terms": ["退款成功消息展示", "正确", "退款成功消息展示", "正确", "退款理由", "没填写则不展示该", "过多一行省略号表"]}
{"atom_id": "v4.18.3_18d8a38dc12a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "PATIENT"], "feature_scope": "患者端 > 退款 > 退款详情", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页"], "C": "", "A": "进入退款详情,页面展示正确", "R": "退款项目:咨询费(提问+问诊)或赞赏或预约挂号费", "canon_text": "C=|A=进入退款详情,页面展示正确|R=退款项目:咨询费(提问+问诊)或赞赏或预约挂号费", "merge_fingerprint": "18d8a38dc12a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "退款详情"], "case_name": "进入退款详情,页面展示正确", "raw_text": "step1: 进入退款详情,页面展示正确; => 退款详情 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费; 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款人:医生名字(account表) 4、理由:200字一次性全部展示。 5、退款方式 6、退款时间"}, "search_terms": ["进入退款详情", "页面展示正确", "进入退款详情", "页面展示正确", "退款项目", "咨询费", "提问", "问诊", "或赞赏或预约挂号"]}
{"atom_id": "v4.18.3_4ddc656a6bea", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "PATIENT"], "feature_scope": "患者端 > 退款 > 退款详情", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页"], "C": "", "A": "进入退款详情,页面展示正确", "R": "退款人:医生名字(account表)", "canon_text": "C=|A=进入退款详情,页面展示正确|R=退款人:医生名字(account表)", "merge_fingerprint": "4ddc656a6bea", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "退款详情"], "case_name": "进入退款详情,页面展示正确", "raw_text": "step1: 进入退款详情,页面展示正确; => 退款详情 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费; 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款人:医生名字(account表) 4、理由:200字一次性全部展示。 5、退款方式 6、退款时间"}, "search_terms": ["进入退款详情", "页面展示正确", "进入退款详情", "页面展示正确", "退款人", "医生名字", "account表"]}
{"atom_id": "v4.18.3_19f643b89611", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION", "PATIENT"], "feature_scope": "患者端 > 退款 > 模板消息", "touchpoints": ["患者端", "患者页"], "C": "", "A": "退出成功后,患者端大家中医公众号会收到退款模板消息", "R": "退款金额:保留小数点后两位; 时间: 备注:退款理由:XXXX >>查看医生对话", "canon_text": "C=|A=退出成功后,患者端大家中医公众号会收到退款模板消息|R=退款金额:保留小数点后两位; 时间: 备注:退款理由:XXXX >>查看医生对话", "merge_fingerprint": "19f643b89611", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "模板消息"], "case_name": "退款通知(老功能)", "raw_text": "step1: 退出成功后,患者端大家中医公众号会收到退款模板消息; => 退款金额:保留小数点后两位; 时间: 备注:退款理由:XXXX >>查看医生对话"}, "search_terms": ["退款通知", "老功能", "退出成功后", "患者端大家中医公", "众号会收到退款模", "板消息", "退款金额", "保留小数点后两位", "时间", "备注"]}