1、软件测试软件测试第九讲: 黑盒 测试 -因果图法namenamename软件测试兴趣班因果 图法所谓原因,指的就是输入;所谓结果,指的就是输出。因果图法比较适合输入条件比较多的情况,测试所有的输入条件的排列组合。软件测试兴趣班因果 图法题 2:某奖金计算软件完成如下功能:( 1)该软件可以计算某公司的年终奖,该公司员工分为普通员工和管理人员。( 2)员工表现分为普通,优秀和特殊贡献奖。(普通员工和优秀员工都可以有特殊贡献,普通员工和管理人员表现相同,但工资是不同的)。( 3)根据员工的分类和表现,将奖金分为 1类奖金, 2类奖金, 3类奖金 。输入员工类型和表现,就会输出相应的奖金类别。编写测
2、试用例?软件测试兴趣班因果 图法员工类别普通员工 A1管理人员 A2表现类别普通 B1优秀 B2特殊贡献 B3奖金类别1类奖金 C12类奖金 C2软件测试兴趣班因果 图法原因 结果A1 + B1=(普通员工表现普通) C1=1类奖金A1 + B2=(普通员工表现优秀) C2=2类奖金A1 + B1 + B3=(普通员工表现普通,且有特殊贡献)C3=3类奖金A1 + B2 + B3=(普通员工表现优秀,且有特殊贡献)C4=4类奖金A2 + B1=(管理人员表现普通) C5=5类奖金A2 + B2=(管理人员表现优秀) C6=6类奖金A2 + B1 + B3=(管理人员表现普通,且有特殊贡献)C7
3、=7类奖金A2 + B2 + B3=(管理人员表现优秀,且有特殊贡献)C8=8类奖金软件测试兴趣班( 1)找出所有输入条件和输出条件,并编号( 2)分析输入条件之间的关系,是互斥还是可以同时满足。( 3)画出输入条件的排列组合情况。( 4)编写测试用例。因果 图法软件测试兴趣班应用场合:当软件的输入条件较多的时候,可以考率用因果图法来设计测试用例。考虑输入的所有排列组合情况,防止遗漏。因果图的局限性:假如有 n个条件。每个条件有真或假两种取值,理论上就有 2的 n此方种排列组合。大大增加了测试用例的个数,不便于维护。因果 图法软件测试兴趣班软件测试兴趣班1) 关系 恒等:若 ci是 1,则 ei也是 1;否则 ei为 0。 非:若 ci是 1,则 ei是 0;否则 ei是 1。 或:若 c1或 c2或 c3是 1,则 ei是 1;否则 ei为 0。 “ 或 ” 可有任意个输入。 与:若 c1和 c2都是 1,则 ei为 1;否则 ei为 0。 “ 与 ” 也可有任意个输入。软件测试兴趣班