T4测试用例设计_因果图与决策表.pptxVIP

  • 4
  • 0
  • 约5.55千字
  • 约 45页
  • 2023-10-09 发布于江苏
  • 举报
Software Testing Foundation第三部分:测试设计技术 wangchunxiu@nsu.edu.cn21. 黑盒测试技术常用的黑盒测试技术有:1.1 等价类划分法1.2 边界值分析法1.3 状态转移测试1.4 因果图和决策表1.5 用例测试1.6 其他黑盒技术 wangchunxiu@nsu.edu.cn3思考以下问题一图书销售系统,其中一加工为“优惠处理”,条件是:顾客的营业额大于1000元,同时必须信誉好,或者虽然信誉不好,但是20年以上的老主顾。要求使用所学的方法设计测试用例,怎么做? wangchunxiu@nsu.edu.cn4因果图/决策表法因果图决策表 wangchunxiu@nsu.edu.cn51. 因果图法 把输入条件视为“因”,把输出条件视为“果”,将黑盒看成是从因到果的网络图,采用逻辑图的形式来表达功能说明书中输入条件的各种组合与输出的关系。根据这种关系可选择高效的测试用例。 方法的依据:需求规格说明中的因果关系 wangchunxiu@nsu.edu.cn6因果图方法举例某程序要求:  第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下对文件进行修改。但第一列字符不正确,则给出信息L;若第二列字符不是一个数字,则给出信息M。分析原因 1——第一列字符是A 2——第一列字符是B 3——第二列字符是一个数字结果 21——修改文件 22——给出信息L 23——给出信息M wangchunxiu@nsu.edu.cn7因果图21232223111∨∧E原因 1——第一列字符是A 2——第一列字符是B 3——第二列字符是一个数字结果 21——修改文件 22——给出信息L 23——给出信息M1 或者 21 或者 2,不可能既是A又是B既不是A又不是B,给出信息L11 与 3不是 3给出信息M wangchunxiu@nsu.edu.cn8将因果图转换为判定表并得出测试用件(原因)11001100③10101010111100动作(结果)000011101000010101测试用例A3A8ABA?B5B4BNB!C2X6SDPwangchunxiu@nsu.edu.cn9决策表测试在所有的黑盒测试方法中,基于决策表的测试是最严格的、最具有逻辑性的测试方法。决策表一直被用来表示和分析复杂的逻辑关系,描述不同条件集合下采取行动的若干组合情况。 wangchunxiu@nsu.edu.cn10决策表(Decision Table) 决策表是一种二维的表格,通常由四部分组成。条件框 — 条件定义。操作框 — 操作的定义。条件条目 — 各条件的取值及组合。操作条目 — 在各条件取值组合下所执行的操作。特点:可处理较复杂的组合条件,但不易理解,不易输入计算机。 条件框 条件条目 操作框 操作条目 wangchunxiu@nsu.edu.cn11决策表法的步骤列出影响结果的所有条件,每种条件构成条件框的一行列出所有可能采取的动作,每种动作构成操作框的一行将每种条件的各种可能取值填入决策表的条件条目,用“Y”或“N”表示,决策表的列数是各种条件取值的组合在操作条目中对各列条件组合所采取的动作划“X”简化决策表 wangchunxiu@nsu.edu.cn12A simple example如果天冷,加外套;如下雨,带伞;1. 列出所有可能的条件天冷下雨2. 列出所有可能的动作带外套带雨伞3. 列出所有可能条件的取值组合YYNNYNYN4. 列出各条件组合所采取的动作XXXX wangchunxiu@nsu.edu.cn13判断表(Decision Table)例1:一图书销售系统,其中一加工为“优惠处理”,条件是:顾客的营业额大于1000元,同时必须信誉好,或者虽然信誉不好,但是20年以上的老主顾。123456781000元YYYYNNNN信誉好YYNNYYNN20年YNYNYNYN优惠XXX正常XXXXXY-满足条件 N-不满足条件 X-选中判定的结论条件框条件条目操作框操作条目 wangchunxiu@nsu.edu.cn14123456781000元YYYYNNNN信誉好YYNNYYNN20年YNYNYNYN优惠XXX正常XXXXX说明不管20年的条件满足与否,都执行优YYYN信誉好YNN20年YN优惠XX正常XX优化后的决策表 wangchunxiu@nsu.edu.cn15根据决策表设计测试用YYYN信誉好YNN20年YN优惠XX正常XX测试用例1200,好,-1200,不好,25年1200,不好,12年900,不好,12 wangchunxiu@nsu.ed

文档评论(0)

1亿VIP精品文档

相关文档