您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 统计图表 > 因果图判定表综合练习1-支付宝
1、根据需求规格绘制因果图条件:条件节点含义1个人基本信息正确2身份证复印件有效3用户提交正确的银行帐号4支付宝给用户的银行卡打款成功5用户确认金额成功6充值完成7网银反馈成功中间节点含义11个人身份认证通过12提现认证成功13充值认证成功14银行卡认证成功动作:动作节点含义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种取值组合。123456条件1111111条件2111111条件3011111条件4011111条件5011100条件6011011条件7010010条件11TRUETRUETRUETRUETRUETRUE条件12FALSETRUETRUETRUEFALSEFALSE条件13FALSETRUEFALSEFALSETRUEFALSE条件14FALSETRUEFALSEFALSEFALSEFALSE结果21FALSETRUEFALSEFALSEFALSEFALSE为了提高测试效率,可以对上面的判定表进行合并处理,合并的规则如下:支付宝个人认证中,分为两部分:个人身份认证和银行卡认证。这两者都通过后,则认为认证成功。个人身份认证需要提交个人基本信息及身份证复印件。银行卡认证需完成提现认证和充值认证。提现认证的流程是:用户提交正确的银行帐号——支付宝给用户的银行卡中随机打款——用户确认金额,认证成功。充值认证的流程是:用户提交正确的银行帐号——充值——充值完成——网银反馈,认证成功。为了简便起见,我们假设个人信息提交和身份证件提交成功后,身份认证则成功,忽略人工审核过程。12345671112131421∧∧∧∧∧RRRR1、当条件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的情况123456条件1100XXX条件2010XXX条件3XXX011条件4XXX011条件5XXX011条件6XXX010条件7XXX000条件11条件12条件13条件14结果21000000本题目其实还可以继续合并,比如第2、3列,第5、6、8、9列,即最后只有9个测试用例.但这样合并出来的测试用例虽然符合合并逻辑,但可理解性、可读性不好,所以不建议这样合并,且过多的合并也会增加漏测风险。123456条件110XX条件20XXX条件3XX01条件4XX01条件5XX0X条件6XX0X条件7XX00条件11条件12条件13条件14结果210000实际工作中建议先使用第一种设计方法,然后从可以合并的用例中挑选一个作为H级别用例,其它则作为L级别用例,这样测试时间紧张时只测试H级别用例,测试时间充裕时则把L级别用例也测试一下。合并还是不合并,怎么合并,这都需要测试人员在实际工作中根据需求复杂度和项目进度来决定。3、4、5和3、6、7之间的R约束表示只要后面的操作是成功的,则前面的操作也一定是成功的。所以3、4、5、6、7节点的取值有如下规律:2、当3为真时,4、5可以取11、10、00,6、7节点也同样可以取11、10、00,这样3×3就有9种取值组合。789101112131415161718191111111111111111100000000011110111111111000011111100000001110000001100110110110100010010010TRUETRUETRUETRUEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSETRUETRUETRUEFALSEFALSEFALSEFALSEFALSEFALSETRUEFALSEFALSEFALSETRUEFALSEFALSETRUEFALSEFALSETRUEFALSEFALSEFALSEFALSEFALSEFALSETRUEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSE支付宝个人认证中,分为两部分:个人身份认证和银行卡认证。这两者都通过后,则认为认证成功。个人身份认证需要提交个人基本信息及身份证复印件。银行卡认证需完成提现认证和充值认证。提现认证的流程是:用户提交正确的银行帐号——支付宝给用户的银行卡中随机打款——用户确认金额,认证成功。充值认证的流程是:用户提交正确的银行帐号——充值——充值完成——网银反馈,认证成功。为了简便起见,我们假设个人信息提交和身份证件提交成功后,身份认证则成功,忽略人工审核过程。12345671112131421∧∧∧∧∧RRRR1、当条件1、2为10、01、00组合时,无论3、4、5、6、7取什么值(但要遵守指定的R约束),其结果都是认证失败,这里只需要3个用例就好。2、当条件3、4、5、6、7中至少有一个为0时,则无论1、2取什么值,其结果都是认证失败,这里只需要9个用例78910111213XXXXXX1XXXXXX1111111111100010000001110110110010010000001本题目其实还可以继续合并,比如第2、3列,第5、6、8、9列,即最后只有9个测试用例.但这样合并出来的测试用例虽然符合合并逻辑,但可理解性、可读性不好,所以不建议这样合并,且过多的合并也会增加漏测风险。78910111213XXXX1XXXX1111111000100001111011100100001实际工作中建议先使用第一种设计方法,然后从可以合并的用例中挑选一个作为H级别用例,其它则作为L级别用例,这样测试时间紧张时只测试H级别用例,测试时间充裕时则把L级别用例也测试一下。202122232425262728293031321000000000000011111111110010111111111010011111100001001110000000100110110110010010010010001FALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSETRUETRUETRUEFALSEFALSEFALSEFALSEFALSEFALSEFALSETRUEFALSEFALSETRUEFALSEFALSETRUEFALSEFALSETRUEFALSEFALSEFALSETRUEFALSEFALSETRUEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSETRUEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSE本题目其实还可以继续合并,比如第2、3列,第5、6、8、9列,即最后只有9个测试用例.但这样合并出来的测试用例虽然符合合并逻辑,但可理解性、可读性不好,所以不建议这样合并,且过多的合并也会增加漏测风险。333435363738394000000000000000001111111111111000110000001011011000100100FALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSETRUETRUEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSETRUEFALSEFALSETRUEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSEFALSE
本文标题:因果图判定表综合练习1-支付宝
链接地址:https://www.777doc.com/doc-6119266 .html