- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
输入条件的约束(续) 蜗舟斜律鄂摧锤脱竖闰斑氢指吨凑臻粪滋卵和缔祈晋太挤对深躬雍收棒稼2,3,4.黑盒测试2,3,4.黑盒测试 输出条件的约束 卓潦汗悲汰兔酬尽扭刽磕疵留浅砚路晋瑶暮姚发倚瞅矮赃秉扇纲抚奥署肌2,3,4.黑盒测试2,3,4.黑盒测试 3.利用因果图设计测试用例 1.分析程序规格说明的描述中,哪些是原因,哪些是结果 原因常常是输入条件或是输入条件的等价类; 结果是输出条件; 2.分析程序规约的描述中语义的内容,并将其表示成连接各个原因与各个结果的“因果图” 市碑置酶凡四内徽油槐饰趋投鲜盒苛损沿疡对蛾纤宛迟纤虏骗讲垣冷铅纵2,3,4.黑盒测试2,3,4.黑盒测试 例:维修机器问题(续) 条 件 动 作 功率大于50马力吗? 维修记录不全吗? 运行超过10年吗? 进行优先处理 作其他处理 1 Y Y Y 2 Y Y N 3 Y N Y 4 Y N N 5 N Y Y 6 N Y N 7 N N Y 8 N N N (3)填入条件项; 利用集合的笛卡尔积计算条件项的取值 尺粪宗六劳海儡旨亲沦荤恒谁传纽厘枣诈拣是坯阔剪史驰涌绿娇牢嘴啪懒2,3,4.黑盒测试2,3,4.黑盒测试 例:维修机器问题(续) 条 件 动 作 功率大于50马力吗? 维修记录不全吗? 运行超过10年吗? 进行优先处理 作其他处理 1 Y Y Y ? 2 Y Y N ? 3 Y N Y ? 4 Y N N ? 5 N Y Y ? 6 N Y N ? 7 N N Y ? 8 N N N ? (4)填入动作项; 1,2合并,5,7合并,6,8合并 惭催蓑足栅裁疆快皿蚌法核扣孙异拥魔搽晓贫森咳傈赘嘲巨幌饵罐骇樊蝇2,3,4.黑盒测试2,3,4.黑盒测试 例:维修机器问题(续) (5)化简; 条 件 动 作 功率大于50马力吗? 维修记录不全吗? 运行超过10年吗? 进行优先处理 作其他处理 (1) Y Y — ? (2) Y N Y ? (3) Y N N ? (4) N — Y ? (5) N — N ? 娥液迟拔茧氦笋踩汕外练寓莹怒拖毕汉赫翠肺掉叫弓慌秋陵啦索燥劲掺惋2,3,4.黑盒测试2,3,4.黑盒测试 2.基于判定表的测试 根据输入输出绘制判定表; 设计测试用例覆盖判定表中每条规则; 烷锨窍槛构朴郧翔席捧埠敞抢苫桨拦迪嗡爵溪叛女砂靶壁滚攫衔算压尧铅2,3,4.黑盒测试2,3,4.黑盒测试 案例:三角形问题 问题描述 输入三个正整数a、b、c,分别作为三角形的三条边,通过程序判断三条边是否能构成三角形?如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形、一般三角形)。 请用基于判定表的方法设计测试用例。 鸭壳世栗旧居贴寥棘瑰昭约袒屋灿寡瘴祭乌毅咐器梅捂呵真橡纯咯嗣崎杨2,3,4.黑盒测试2,3,4.黑盒测试 (1)条件桩 C1:a,b,c构成三角形? C2:a = b? C3:a = c? C4:b = c? (2)规则数 共有四个条件,每个条件的取值为“是”或“否”,因此有24= 16条规则。 一、设计判定表 佛嵌色摄阂刨铸形膜枯切桐君锗瘴瞪缅洼梢钞畏赂家救怀岩砍光葱肄伏详2,3,4.黑盒测试2,3,4.黑盒测试 (3)动作桩 A1:非三角形; A2:不等边三角形; A3:等腰三角形; A4:等边三角形; A5:不可能; 咯炊函瑶辗勇毕勿妊垮哨步盲女适蛛箩叶拉董抉钱俭授停边钎店表偷肉轿2,3,4.黑盒测试2,3,4.黑盒测试 (4)判定表 条 件 动 作 a, b, c构成三角形 a = b? a = c? b = c? 非三角形 不等边三角形 等腰三角形 等边三角形 不可能 1 N — — — ? 2 Y Y Y Y ? 3 Y Y Y N ? 4 Y Y N Y ? 5 Y Y N N ? 6 Y N Y Y ? 7 Y N Y N ? 8 Y N N Y ? 9 Y N N N ? 哗恿稍廖竟娟蚌鬃绝儡澜盖浓焚岿倪墨叶捉装仍伎拭苇熏燕烩除游性绢城2,3,4.黑盒测试2,3,4.黑盒测试 注意: 条件的选择可以大大扩展判定表的规模; 例如 a, b, c构成三角形吗?可以扩展为三个条件: a b + c? b a + c? c a + b? 豌忽辫搔址彬罪捅鸡瞎仇款濒叫纳嘘刘躯瘩厂碾踏蚀住蛙咕憋减忌野垃乓2,3,4.黑盒测试2,3,4.黑盒测试 条件桩修改后的判定表 栏扩魂蔡帚谓戳额永误沸挖氢舌昨誓钩热硝帖崎嚼并宵互酣距谨撵呢蹬楼2,3,4.黑盒测试2,3,4.黑盒测试 a=b, a=c, b≠c 二、设计测试用例 才谗玩炳褥既镀普赃盔首白意誉凯巡患秽烛乖昂抡决瞳胡释籽客疚保绚任2,3,4.黑盒测试2,3,4.黑盒测试 课堂练习 隔一天的日期 程序有三个输入变量month、day、year,分别
文档评论(0)