因果图判定表综合练习1-支付宝

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

X
X
X
X
X
1
X
X
X
X
X
X
1
1
1
1
1
1
1
1
1
1
1
0
0
0
1
0
0
0
0
0
0
1
1
1
0
1
1
0
1
1
0
0
1
0
0
1
0
0
0
0
0
0
1
7
8
9
10 11 12 13
X
X
X
X
1
X
X
X
X
1
1
1
1
1
1
1
0
0
0
1
0
0
0
0
1
1
1
1
0
1
1
1
0
0
1
0
0
0
0
1
20 1 0 1 0 0 0 0 FALSE FALSE F源自文库LSE FALSE FALSE
9 1 1 1 0 0 1 0 TRUE FALSE FALSE FALSE FALSE
10 1 1 1 0 0 0 0 TRUE FALSE FALSE FALSE FALSE
11 1 0 0 0 0 0 0 FALSE FALSE FALSE FALSE FALSE
12 1 0 1 1 1 1 1 FALSE TRUE TRUE TRUE FALSE
1
2
3
4
5
6
条件1
1
0
0
X
X
X
条件2
0
1
0
X
X
X
条件3
X
X
X
0
1
1
条件4
X
X
X
0
1
1
条件5
X
X
X
0
1
1
条件6
X
X
X
0
1
0
条件7
X
X
X
0
0
0
本题目其 实还可以 继续合 并,比如 第2、3 列,第5 、6、8、 9列,即 最后只有 9个测试 用例.但 这样合并 出来的测 试用例虽 然符合合 并逻辑, 但可理解 性、可读 性不好, 所以不建 议这样合 并,且过 多的合并 也会增加 漏测风险 。
动作节点
含义
21 支付宝认证成功
6
R
7
∧ 11
∧ 12 ∧ 14
∧ 13
∧ 21
根据因果 图推导出 判定表。
3、4、5 和3、6、 7之间的R 约束表示 只要后面 的操作是 成功的, 则前面的 操作也一 定是成功 的。所以 3、4、5 、6、7节 点的取值 有如下规 律: 1、当3为 假时,4 、5、6、 7一定为 假,不可 能存在其 他的取值 。 2、当3为 真时,4 、5可以 取11、10 、00,6 、7节点 也同样可 以取11、 10、00, 这样3×3 就有9种 取值组合 。
4 1 1 1 1 1 0 0 TRUE TRUE FALSE FALSE FALSE
5 1 1 1 1 0 1 1 TRUE FALSE TRUE FALSE FALSE
6 1 1 1 1 0 1 0 TRUE FALSE FALSE FALSE FALSE
为了提高 测试效 率,可以 对上面的 判定表进 行合并处 理,合并 的规则如 下: 1、当条 件1、2为 10、01、 00组合 时,无论 3、4、5 、6、7取 什么值 (但要遵 守指定的 R约 束),其 结果都是 认证失 败,这里 只需要3 个用例就 好。 2、当条 件3、4、 5、6、7 中至少有 一个为0 时,则无 论1、2取 什么值, 其结果都 是认证失 败,这里 只需要9 个用例 3、还剩 下的一种 情况是条 件1、2、 3、4、5 、6、7全 部为1的 情况
条件11
条件12
条件13
条件14
结果21
0
0
0
0
0
0
1
2
3
4
5
6
条件1
1
0
X
X
条件2
0
X
X
X
条件3
X
X
0
1
条件4
X
X
0
1
条件5
X
X
0
X
条件6
X
X
0
X
条件7
X
X
0
0
条件11
条件12
条件13
条件14
结果21
0
0
0
0
实际工作 中建议先 使用第一 种设计方 法,然后 从可以合 并的用例 中挑选一 个作为H 级别用 例,其它 则作为L 级别用 例,这样 测试时间 紧张时只 测试H级 别用例, 测试时间 充裕时则 把L级别 用例也测 试一下。 合并还是 不合并, 怎么合 并,这都 需要测试 人员在实 际工作中 根据需求 复杂度和 项目进度 来决定。
条件1 条件2 条件3 条件4 条件5 条件6 条件7 条件11 条件12 条件13 条件14 结果21
1 1 1 0 0 0 0 0 TRUE FALSE FALSE FALSE FALSE
2 1 1 1 1 1 1 1 TRUE TRUE TRUE TRUE TRUE
3 1 1 1 1 1 1 0 TRUE TRUE FALSE FALSE FALSE
1、根据
需求规格
1
绘制因果

条件:
条件节点
含义
2
1 个人基本信息正确
2 身份证复印件有效
3 用户提交正确的银行帐号
4 支付宝给用户的银行卡打款成功
3
5 用户确认金额成功
6 充值完成
R
7 网银反馈成功
中间节点
含义
4
11 个人身份认证通过
12 提现认证成功
R
R
13 充值认证成功
14 银行卡认证成功
5
动作:
17 1 0 1 1 0 0 0 FALSE FALSE FALSE FALSE FALSE
18 1 0 1 0 0 1 1 FALSE FALSE TRUE FALSE FALSE
19 1 0 1 0 0 1 0 FALSE FALSE FALSE FALSE FALSE
7
8
9
10
11
12
13
X
支付宝个人认证中,分为两部分:个人身份认证和银行卡认证。这两者都通过后,则认为认证成功。 个人身份认证需要提交个人基本信息及身份证复印件。 银行卡认证需完成提现认证和充值认证。 提现认证的流程是:用户提交正确的银行帐号——>支付宝给用户的银行卡中随机打款——>用户确认金 证成功。 充值认证的流程是:用户提交正确的银行帐号——>充值——>充值完成——>网银反馈,认证成功。 为了简便起见,我们假设个人信息提交和身份证件提交成功后,身份认证则成功,忽略人工审核过程。
21 0 1 0 0 0 0 0 FALSE FALSE FALSE FALSE FALSE
过后,则认为认证成功。 中随机打款——>用户确认金额,认 —>网银反馈,认证成功。 成功,忽略人工审核过程。
11
∧ 21
∧ 14
7 1 1 1 1 0 0 0 TRUE FALSE FALSE FALSE FALSE
8 1 1 1 0 0 1 1 TRUE FALSE TRUE FALSE FALSE
13 1 0 1 1 1 1 0 FALSE TRUE FALSE FALSE FALSE
14 1 0 1 1 1 0 0 FALSE TRUE FALSE FALSE FALSE
15 1 0 1 1 0 1 1 FALSE FALSE TRUE FALSE FALSE
16 1 0 1 1 0 1 0 FALSE FALSE FALSE FALSE FALSE
相关文档
最新文档