Ch3软件测试方法黑盒测试.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ch3软件测试方法黑盒测试

课后练习8 课后练习8 课后练习9 有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。 要求: 1)列出原因和结果,画出因果图 2)根据因果图,建立判定表 3)根据判定表设计测试用例数据 课后练习9 课后练习9 课后练习9 原因: 1.售货机有零钱找的灯亮 2.投入1元硬币 3.投入5角硬币 4.押下橙汁按钮 5.押下啤酒按钮 结果: 22.退还1元硬币 23.退还5角硬币 ???????????? 24.送出橙汁饮料 25.送出啤酒饮料 课后练习9 第二种做法 中间结点: 11. 投入1元硬币且押下饮料按钮 12. 押下〖橙汁〗或〖啤酒〗的按钮 13. 应当找5角零钱并且售货机有零钱找 14. 钱已付清 课后练习9 第二种做法 3)转换成判定表,阴影部分表示因违反约束条件的不可能出现的情况,删去。第16列与第32列因什么动作也没做,也删去。最后可根据剩下的16列作为确定测试用例的依据。 课后练习9 第二种做法 课后练习10 假设中国某航空公司规定: 中国去欧美的航线所有座位都有食物供应。每个座位都可以播放电影。 中国去非欧美的国外航线都有食物供应,只有商务仓可以播放电影。 中国国内的航班的商务仓有食物供应,但是不可以播放电影?。 中国国内的航班的经济仓除非飞行时间大于2小时就有食物供应,但是不可以播放电影。? 使用决策表法设计测试用例。 课后练习10 A5:不可能 × × × 判定表法的测试运用 下面以NextDate函数为例,讨论判定表测试用例的设计。 【例】 NextDate函数输入为month(月份)、day(日期)和year(年),输出为输入后一天的日期。例如,如果输入为:1964年8月16日,则输出为1964年8月17日。要求输入变量month、day和year都是整数值,并且满足以下条件: Con1. 1≤month≤12 Con2. 1≤day≤31 Con3. 1900≤year≤2050 判定表法的测试运用 采用判定表法则可以通过使用“不可能动作”的概念表示条件的不可能组合,来强调这种依赖关系。 为了获得下一个日期,NextDate函数需要执行的操作只有如下5种: ① day变量值加1; ② day变量值复位为1; ③ month变量值加1; ④ month变量值复位为1; ⑤ year变量值加1。 判定表法的测试运用 如果将注意力集中到NextDate函数的日和月问题上,并仔细研究动作桩。可以在以下的等价类集合上建立判定表。 M1: {mouth: mouth有30天}; M2: {mouth:mouth有31天,12月除外}; M3: {mouth:mouth是12月}; M4: {mouth:mouth是2月}; D1:{day:1≤day≤27}; D2: {day:day=28}; D3: {day:day=29}; D4: {day:day=30}; D5: {day:day=31}; Y1:{year:year是闰年}; Y2: {year:year不是闰年} 判定表法的测试运用 NextDate函数的判定表 判定表法的测试运用 NextDate函数的判定表 判定表法的测试运用 根据简化后的判定表,可设计测试用例如下表所示。 测试用例 month day year 预期输出 Test1-3 Test4 Test5 Test6-9 Test10 Test11-14 Test15 Test16 Test17 Test18 Test19 Test20 Test21-22 6 6 6 1 1 12 12 2 2 2 2 2 2 16 30 31 16 31 16 31 16 28 28 29 29 30 2001 2001 2001 2001 2001 2001 2001 2001 2004 2001 2004 2001 2001 不可能 不可能 不可能 黑盒测试方法的比较与选择 上面讨论了几种典型的黑盒测试方法,这些测试方法的共同特点是,它们都把程序看作是一个打不开的黑盒,只知道输入到输出的映射关系,根据软件规格说明设计测试用例。 在等

文档评论(0)

juhui05 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档