第04课 黑盒测试决策表_第1页
第04课 黑盒测试决策表_第2页
第04课 黑盒测试决策表_第3页
第04课 黑盒测试决策表_第4页
第04课 黑盒测试决策表_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试孙旭光sunxuguang@防灾科技学院复习黑盒测试用例设计主要有以下几种方法:等价类划分法边界值分析法因果图法决策表法等价类划分法和边界值分析法经常结合使用,先划分等价类,等价类存在边界时则采用边界值分析法。当有效等价类存在边界时,利用边界值分析法确定测试用例的个数可通过公式4n+1确定。经常组合起来使用第二章黑盒测试2.1黑盒测试的基本概念2.2等价类划分2.3边界值分析法2.4因果图法2.5决策表法2.6黑盒测试方法的比较与选择2.7黑盒测试工具介绍决策表法基于决策表的测试是最严格,最具有逻辑性的黑盒测试方法。决策表是把作为条件的所有输入的各种组合值以及对应输出值都罗列出来而形成的表格。它能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。因此,利用决策表能够设计出完整的测试用例集合。决策表适合处理:针对不同逻辑条件的组合值,分别执行不同的操作这样的问题。决策表法决策表法决策表的组成:构造决策表可采用以下5个步骤:列出所有的条件桩和动作桩。确定规则的个数。填入条件项。填入动作项,得到初始决策表。简化决策表,合并相似规则。决策表法决策表法决策表法的测试运用NextDate函数输入为month(月份)、day(日期)和year(年),输出为输入后一天的日期。例如,如果输入为:1964年8月16日,则输出为1964年8月17日。要求输入变量month、day和year都是整数值,并且满足以下条件:条件11≤month≤12条件21≤day≤31条件31900≤year≤2050NextDate函数能够使用的操作只有5种:day变量和month变量的加1和复位为1操作,year变量的加1操作。决策表法在以下等级类集合上建立决策表:M1:{month:month有30天}M2:{month:month有31天,12月除外}M3:{month:month有12月}M4:{month:month是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函数简化的决策表如下:决策表法对应简化后的决策表,可设计测试用例如下:例题2保险公司人寿保险保费计算程序的测试某保险公司人寿保险的保费计算方式为:保费=投保额×保险费率。其中,保险费率根据年龄、性别、婚姻状况和抚养人数的不同而有所不同,体现在不同年龄、性别、婚姻状况和抚养人数,点数设定不同,10点及10点以上保险费率为0.6%,10点以下保险费率为0.1%;而点数又是由投保人的年龄、性别、婚姻状况和抚养人数来决定,具体规则见下表:分析程序规格说明中给出和隐含的对输入数据的要求,可以得出:①年龄:一位或两位非零整数,取值的有效范围为1~99。②性别:一位英文字符,只能取‘M’或’F’值。③婚姻:字符,只能取‘已婚’或‘未婚’。④抚养人数:空白或字符‘无’或一位非零整数(1~9)条件桩:年龄:A1:1~19,60~99A2:20~39A3:40~59

性别:B1:MB2:F婚姻:C1:已婚C2:未婚抚养人数:D1:空白,无

D2:1

D3:2D4:3

D5:4

D6:5

D7:6~9动作桩:点数>=10点数<10决策表决策表(续)测试用例有一个处理单价为5角钱的饮料自动售货机,软件测试用例的设计规格说明如下:若投入5角钱或1元钱的硬币,按下“橙汁”或“啤酒”的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示“零钱找完”的红灯亮,这时在投入1元硬币并按下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示“零钱找完”的红灯灭,在送出饮料的同时退还5角硬币。如果用户在投入硬币后的60秒内没有按下“橙汁”或“啤酒”按钮,系统退还硬币。练习分析这一段说明,列出条件桩:

D1:投入5角硬币

D2:投入1元钱硬币

M1:用户在投入硬币后的60秒内按下“橙汁”按钮

M2:用户在投入硬币后的60秒内按下“啤酒”按钮

M3:用户在投入硬币后的60秒内没有按下按钮

S1:有零钱找

S2:没有零钱找动作桩为:不送饮料送出橙汁送出啤酒退出1元硬币退出5角硬币零钱找完红灯亮测试用例包含的内容完整的测试用例包含编号用例描述前置条件(前提条件)输入数据测试步骤期望结果练习某商场促销活动期间,对持商场会员卡的顾客,实行8.5折优惠,满1000元实行7折优惠;对其他顾客消费满1000元的,实行9折优惠,并免费办理会员卡。请给出相应的决策表和测试用例。测试用例:输入数据——持会员卡,消费999元输出结果——实行8.5折优惠输入数据——持会员卡,消费1001元输出结果——实行7折优惠输入数据——未持会员卡,消费999元输出结果——没有优惠输入数据——未持会员卡,消费1001元输出结果——实行9折优惠,并免费办理会员卡总结基于决策表的测试是最严格,最具有逻辑性的黑盒测试方法。它能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论