第05章、使用因果图和判定表方法设计测试用例资料

上传人:f****u 文档编号:114812159 上传时间:2019-11-12 格式:PDF 页数:94 大小:1.40MB
返回 下载 相关 举报
第05章、使用因果图和判定表方法设计测试用例资料_第1页
第1页 / 共94页
第05章、使用因果图和判定表方法设计测试用例资料_第2页
第2页 / 共94页
第05章、使用因果图和判定表方法设计测试用例资料_第3页
第3页 / 共94页
第05章、使用因果图和判定表方法设计测试用例资料_第4页
第4页 / 共94页
第05章、使用因果图和判定表方法设计测试用例资料_第5页
第5页 / 共94页
点击查看更多>>
资源描述

《第05章、使用因果图和判定表方法设计测试用例资料》由会员分享,可在线阅读,更多相关《第05章、使用因果图和判定表方法设计测试用例资料(94页珍藏版)》请在金锄头文库上搜索。

1、Copyright Tarena Tarena 中国北京中国北京 电话:(010)62135687、62136369 地址:北京市海淀区北三环西路甲18号 中鼎大厦B座7层 中国上海中国上海 电话:(021)61202630、61202603 地址:上海市北京东路668号 上海科技京城B区9层 加拿大多伦多加拿大多伦多 电话:(416)4916456 地址:Suite 1208, Deerford Road, Toronto, Ontario, Canada 邮编:M2J 3J3 中国广州中国广州 电话:(020)85518868、85518898 地址:广州天河区岗顶侨鑫教育主楼三层 第第0

2、303章章 定表法设计测试用例定表法设计测试用例 Tarena Technologies Inc., 2008. All rights reserved. HighEnd IT Training 章章、使用因果图法和判 使用因果图法和判 定表法设计测试用例定表法设计测试用例 Topics 201337 201337 ? 使用因果图法设计测试用例 ? 使用判定表法设计测试用例 本章内容本章内容 Topics 2 2 使用因果图法设计测试用例 使用判定表法设计测试用例 本章内容本章内容 3 一一、使用因果图法设计测试用例使用因果图法设计测试用例 3/94 使用因果图法设计测试用例使用因果图法设计测

3、试用例 4 ? 在一个功能模块或一个界面中在一个功能模块或一个界面中,往往会有多个控件 往往会有多个控件 的制约关系或者是组合关系的制约关系或者是组合关系,并且输出依赖于输入的条件 并且输出依赖于输入的条件 测每个控件测每个控件,往往使测试有很多冗余数据 往往使测试有很多冗余数据 漏一些数据漏一些数据,这样这样,在设计测试用例时 在设计测试用例时 的组合以及输出对输入的依赖关系的组合以及输出对输入的依赖关系。 4/94 因果图法概述 因果图法概述 往往会有多个控件往往会有多个控件,这些控件一般会有一定 这些控件一般会有一定 并且输出依赖于输入的条件并且输出依赖于输入的条件。如果只是单独去 如果

4、只是单独去 往往使测试有很多冗余数据往往使测试有很多冗余数据,同时又会造成测试的不全面,同时又会造成测试的不全面,遗 遗 在设计测试用例时在设计测试用例时,可以使用因果图法可以使用因果图法,考虑这些输入 考虑这些输入 。 5 ? 案例案例: : ? 交通一卡通自动充值软件交通一卡通自动充值软件 5/94 6 ? 因果图的因果图的“因因”输入条件 输入条件 ? 因果图的因果图的“果果”输出结果 输出结果 ? 因果图法要考虑 因果图法要考虑 ? 所有输入条件的相互制约关系以及组合关系 所有输入条件的相互制约关系以及组合关系 ? 输出结果对输入条件的依赖关系,输出结果对输入条件的依赖关系,也就是什么

5、样的输入组合会产生怎样的输出结 也就是什么样的输入组合会产生怎样的输出结 果果,即即“因果关系”因果关系” 6/94 因果图的核心 因果图的核心 所有输入条件的相互制约关系以及组合关系 所有输入条件的相互制约关系以及组合关系 也就是什么样的输入组合会产生怎样的输出结也就是什么样的输入组合会产生怎样的输出结 7 7/94 因果图中的基本符号因果图中的基本符号 8 ? 恒等 恒等 ? 含义含义: : ? 若若a=1,则则b=1 ? 若若a=0,则则b=0 8/94 9 ? 非 非 ? 含义含义: : ? 若若a=1,则则b=0 ? 若若a=0,则则b=1 9/94 10 ? 或或(V) ) ? 含

6、义含义: : ? 若若a=1,或或b=1,或或c=1, , ? 若若a=b=c=0,则则d=0 10/94 ,则则d=1 11 ? 与与() ) ? 含义含义: : ? 若若a=b=c=1,则则d=1 ? 若若a=0或或b=0或或c=0,则则d=0 11/94 d=0 12 12/94 因果图中的约束条件因果图中的约束条件 13 ? 互斥 互斥 ? 含义含义: : ? 表示不同时为表示不同时为1,即,即a,b,c 13/94 a,b,c中至多只有一个中至多只有一个1 14 ? 包含 包含 ? 含义含义: : ? 表示至少有一个表示至少有一个1,即即a, 14/94 ,b,c中不同时为中不同时为

7、0 15 ? 唯一 唯一 ? 含义含义: : ? 表示表示a,b,c中有且仅有一个中有且仅有一个 15/94 中有且仅有一个中有且仅有一个1 16 ? 要求 要求 ? 含义含义: : ? 若若a=1,则则b必须为必须为1。即不可能即不可能 16/94 即不可能即不可能a=1且且b=0 17 ? 屏蔽 屏蔽 ? 含义含义: : ? 若若a=1,则则b必须为必须为0 17/94 18 使用因果图法设计测试用例基本步骤 使用因果图法设计测试用例基本步骤 ? 1、找出所有的输入条件 找出所有的输入条件 ? 2、明确所有的输出结果 明确所有的输出结果 ? 3、明确所有条件之间的制约关系以及组合关系 明确

8、所有条件之间的制约关系以及组合关系 ? 哪些条件不能组合在一起 哪些条件不能组合在一起 ? 哪些条件可以组合在一起 哪些条件可以组合在一起 ? 4、明确所有输出之间的制约关系以及组合关系 明确所有输出之间的制约关系以及组合关系 ? 哪些输出结果不能组合在一起(哪些输出结果不能组合在一起(不能同时输出 不能同时输出 ? 哪些输出结果可以组合在一起(哪些输出结果可以组合在一起(可以同时输出 可以同时输出 ? 5、找出什么样的输入条件组合会产生哪种输出结果 找出什么样的输入条件组合会产生哪种输出结果 ? 6、根据因果图根据因果图,写出判定表 写出判定表 ? 7、根据判定表设计测试用例根据判定表设计测

9、试用例 18/94 使用因果图法设计测试用例基本步骤 使用因果图法设计测试用例基本步骤 明确所有条件之间的制约关系以及组合关系 明确所有条件之间的制约关系以及组合关系 明确所有输出之间的制约关系以及组合关系 明确所有输出之间的制约关系以及组合关系 不能同时输出不能同时输出) ) 可以同时输出可以同时输出) ) 找出什么样的输入条件组合会产生哪种输出结果找出什么样的输入条件组合会产生哪种输出结果 19 ? 案例演示案例演示 19/94 案例案例1-11-1 20 ? 交通一卡通自动充值软件系统需求 交通一卡通自动充值软件系统需求 ? 系统只接收系统只接收50元或元或100元纸币,元纸币,一次充值

10、只能使用一张纸币 一次充值只能使用一张纸币 只能为只能为50元或元或100元。 元。 ? 若输入若输入50元纸币,并选择充值元纸币,并选择充值50元,元,完成充值后退卡 完成充值后退卡 ? 若输入若输入50元纸币,并选择充值元纸币,并选择充值100元元,提示输入金额不足 提示输入金额不足 ? 若输入若输入100元纸币元纸币,并选择充值,并选择充值50元元,完成充值后退卡 完成充值后退卡 零零50元元; ; ? 若输入若输入100元纸币元纸币,并选择充值,并选择充值100元元, , ? 若输入纸币后在规定时间内不选择充值按钮 若输入纸币后在规定时间内不选择充值按钮 误误; ; ? 若选择充值按钮

11、后不输入纸币,若选择充值按钮后不输入纸币,提示错误提示错误 20/94 交通一卡通自动充值软件系统需求 交通一卡通自动充值软件系统需求 一次充值只能使用一张纸币一次充值只能使用一张纸币,一次充值金额 一次充值金额 完成充值后退卡完成充值后退卡,提示充值成功,提示充值成功; ; 提示输入金额不足提示输入金额不足,并退回,并退回50元; 元; 完成充值后退卡完成充值后退卡,提示充值成功,提示充值成功,找 找 ,完成充值后退卡,提示充值成功; 完成充值后退卡,提示充值成功; 若输入纸币后在规定时间内不选择充值按钮若输入纸币后在规定时间内不选择充值按钮,退回输入的纸币,并提示错 ,退回输入的纸币,并提

12、示错 提示错误提示错误 21 ? 步骤步骤1:找出所有的输入条件找出所有的输入条件,并对所有条件进行统一编号 并对所有条件进行统一编号 ?输入输入: : (1)投币投币50元 元 (2)投币投币100元 元 (3)选择充值选择充值50元 元 (4)选择充值选择充值100元元 21/94 并对所有条件进行统一编号并对所有条件进行统一编号 22 ? 步骤步骤2、明确所有的输出结果明确所有的输出结果,并进行编号 并进行编号 ?输出输出: : (a)完成充值、退卡 完成充值、退卡 (b)提示充值成功 提示充值成功 (c)找零 找零 (d)提示错误提示错误 22/94 并进行编号并进行编号 23 ? 步

13、骤步骤3、明确所有条件之间的制约关系以及组合关系 明确所有条件之间的制约关系以及组合关系 ? 哪些条件不能组合在一起哪些条件不能组合在一起(有制约关系 有制约关系 ? 哪些条件可以组合在一起哪些条件可以组合在一起 23/94 明确所有条件之间的制约关系以及组合关系 明确所有条件之间的制约关系以及组合关系 有制约关系有制约关系) 24 ? (1)哪些条件不能组合在一起哪些条件不能组合在一起(有制约关系 有制约关系 ?输入输入: : 投币投币50元 元 投币投币100元 元 选择充值选择充值50元 元 选择充值选择充值100元 元 结论结论: : ?条件条件和条件和条件不能组合 不能组合 ?条件条

14、件和条件和条件不能组合不能组合 24/94 有制约关系有制约关系) 不能组合 不能组合 不能组合不能组合 25 ? (2)哪些条件可以组合在一起 哪些条件可以组合在一起 ?输入输入: : 投币投币50元 元 投币投币100元 元 选择充值选择充值50元 元 选择充值选择充值100元 元 结论结论: : ?条件条件和条件可以组合 和条件可以组合 ?条件条件和条件可以组合 和条件可以组合 ?条件条件和条件可以组合 和条件可以组合 ?条件条件和条件可以组合 和条件可以组合 ?条件条件 可以单独出现可以单独出现 25/94 可以单独出现可以单独出现 26 ? 输入条件的因果图输入条件的因果图 1 2

15、3 4 E 互斥互斥 E 互斥互斥 26/94 ?输入输入: : 投币投币50元 元 投币投币100元 元 选择充值选择充值50元 元 选择充值选择充值100元元 27 ? 步骤步骤4、明确所有输出之间的制约关系以及组合关系 明确所有输出之间的制约关系以及组合关系 ? 哪些输出结果不能组合在一起哪些输出结果不能组合在一起(不能同时输出 不能同时输出 ? 哪些输出结果可以组合在一起哪些输出结果可以组合在一起(可以同时输出可以同时输出 27/94 明确所有输出之间的制约关系以及组合关系 明确所有输出之间的制约关系以及组合关系 不能同时输出不能同时输出) ) 可以同时输出可以同时输出) 28 ? (

16、1)哪些输出结果不能组合在一起 哪些输出结果不能组合在一起 ?输出输出: : (a)完成充值、退卡 完成充值、退卡 (b)提示充值成功 提示充值成功 (c)找零 找零 (d)提示错误 提示错误 结论结论: : ?输出输出a和和d不能组合 不能组合 ?输出输出b和和d组合组合 28/94 哪些输出结果不能组合在一起哪些输出结果不能组合在一起(不能同时输出不能同时输出) 29 ? (2)哪些输出结果可以组合在一起哪些输出结果可以组合在一起 结论结论: : ?输出输出a和和b必须组合 必须组合 ?输出输出a、b、c组合 组合 ?输出输出c、d可以组合 可以组合 ?输出输出d单独存在 单独存在 ?输出输出: : (a)完成充值、退卡

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号