资源预览内容
第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
第9页 / 共18页
第10页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
软件测试复 习n黑盒测试黑盒测试把程序看作一个不能打开的黑盒子,只把程序看作一个不能打开的黑盒子,只检查程序功能是否按照需求规格说明书的规定正常使检查程序功能是否按照需求规格说明书的规定正常使用用。也叫做功能测试或者也叫做功能测试或者基于规格说明的测试基于规格说明的测试。n黑盒测试用例设计主要有以下几种方法:黑盒测试用例设计主要有以下几种方法:n等价类划分法等价类划分法n边界值分析法边界值分析法n因果图法因果图法n决策表法决策表法经常组合起来使用经常组合起来使用适用于解决输入间存在各种组合关系的情况适用于解决输入间存在各种组合关系的情况复 习n因果图法因果图法从程序规格说明书的描述中找出因和果从程序规格说明书的描述中找出因和果的关系,通过因果图转换为决策表,最后为决策表中的关系,通过因果图转换为决策表,最后为决策表中的每一列设计一个测试用例。的每一列设计一个测试用例。n决策表法决策表法n能够将复杂的问题按照各种可能的情况全部列举出来,能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。因此,利用决策表能够设计出完整简明并避免遗漏。因此,利用决策表能够设计出完整的测试用例集合。的测试用例集合。n运用决策表设计测试用例,可以将条件理解为输入,将动作理运用决策表设计测试用例,可以将条件理解为输入,将动作理解为输出。解为输出。n从测试工作量和测试有效性方面比较了几种黑盒测试从测试工作量和测试有效性方面比较了几种黑盒测试方法,介绍了遇到具体问题时的选取方法。方法,介绍了遇到具体问题时的选取方法。作 业n在银行业务信息系统中,有三个输入条件:在银行业务信息系统中,有三个输入条件:A活活期存折账户,期存折账户,B正确的密码输入,正确的密码输入,C一本通一本通账户(活期、定期合并在一本通存折上);有两个输账户(活期、定期合并在一本通存折上);有两个输出结果:出结果:e显示活期账户信息,显示活期账户信息,f显示定期账显示定期账户信息。如果同时满足户信息。如果同时满足A、B,或者同时满足,或者同时满足B、C,就会有就会有e;如果同时满足;如果同时满足B、C,则会有,则会有f。请用因果图。请用因果图法设计以上描述的测试用例。法设计以上描述的测试用例。作 业n1. 将原因和结果分开。将原因和结果分开。n原因:原因:nA活期存折账户活期存折账户nB正确的密码输入正确的密码输入nC一本通账户一本通账户n结果:结果:ne显示活期账户信息显示活期账户信息nf显示定期账户信息显示定期账户信息n2. 绘制因果图。绘制因果图。n画出约束条件画出约束条件ABCD1feD2OABCD1feD2作 业n3. 将因果图转换成决策表将因果图转换成决策表根根 据据 因因 果果 图图 建建 立立 的的 决决 策策 表表 规则规则选项选项12345678条件:条件:A11110000B11001100C10101010D111000000D210001000动作:动作:ef不可能不可能黑盒测试习题n1. 某一数据表设计规范要求该数据表能处理某一数据表设计规范要求该数据表能处理1到到10000之间任意数量的记录。请用等价类划分和边界之间任意数量的记录。请用等价类划分和边界值分析法设计测试用例。值分析法设计测试用例。n选取测试用例为:选取测试用例为:n0条记录条记录 1条记录条记录 2条记录条记录n200条记录条记录n9999条记录条记录10000条记录条记录10001条记录条记录有效等价类有效等价类无效等价类无效等价类110000之间任意数量的记录之间任意数量的记录少于一条记录少于一条记录大于大于10000条记录条记录黑盒测试习题n2. 阅读以下测试场景,使用黑盒测试方法设计测试用阅读以下测试场景,使用黑盒测试方法设计测试用例。例。测试场景:测试场景:在各种输入条件下,测试程序的登录对话框在各种输入条件下,测试程序的登录对话框功能。功能。用户名和密码的规则如下:用户名和密码的规则如下: 用户名长度为用户名长度为6 6至至1010位(含位(含6 6位和位和1010位)位) 用户名由字符(用户名由字符(a-za-z、A-ZA-Z)和数字(和数字(0-0-9 9)组成)组成 不能为空、空格和特殊字符不能为空、空格和特殊字符 密码规则同用户名规则密码规则同用户名规则 黑盒测试习题n确定具体的输入数据:确定具体的输入数据:“用户名用户名”“口令口令”预期结果预期结果说明说明“user10”“pass10”进入系统进入系统正确的用户名和口令正确的用户名和口令(6位位)“user789”“pass789”进入系统进入系统正确的用户名和口令正确的用户名和口令(7-9位位)“user000010”“pass000010”进入系统进入系统正确的用户名和口令正确的用户名和口令(10位位)“”“pass”提示输入用户名提示输入用户名不能进入系统不能进入系统用户名为空用户名为空“空格空格”“pass”提示无效用户名提示无效用户名不能进入系统不能进入系统用户名为空格用户名为空格“”“pass”提示无效用户名提示无效用户名不能进入系统不能进入系统用户名为特殊字符用户名为特殊字符“user”“userpass”提示用户名太短提示用户名太短不能进入系统不能进入系统用户名小于用户名小于6位位“user0000011”“userpass”提示用户名太长提示用户名太长不能进入系统不能进入系统用户名大于用户名大于10位位黑盒测试习题n3. 某电力公司有某电力公司有A、B、C、D四类收费标准,规定如四类收费标准,规定如下图。请用因果图法设计测试用例。下图。请用因果图法设计测试用例。用电类别用电类别用电额度用电额度用电期间用电期间收费标准收费标准居民用电居民用电100度度/月月A类类100度度/月月B类类动力用电动力用电10000度度/月月非高峰非高峰B类类10000度度/月月非高峰非高峰C类类10000度度/月月高峰高峰C类类10000度度/月月高峰高峰D类类黑盒测试习题n1. 将原因和结果分开。将原因和结果分开。n原因:原因:n1居民用电居民用电n2动力用电动力用电n3100度度/月月n410000度度/月月n5高峰用电高峰用电n结果:结果:nAA类计费类计费nBB类计费类计费nCC类计费类计费nDD类计费类计费nI 1民用且民用且100度度/月月nI 2动力、非高峰且动力、非高峰且10000度度/月月nI 3动力、非高峰且动力、非高峰且 10000度度/月月nI 4动力、高峰且动力、高峰且10000度度/月月黑盒测试习题n2. 绘制因果图。绘制因果图。21345I1I2I3I4ABCDO黑盒测试习题n3. 将因果图转换成决策表将因果图转换成决策表 规则规则选项选项123456条件:条件:111000020011113104101050011动作:动作:ABCD黑盒测试习题n4. 设计测试用例:设计测试用例:n1:输入数据:输入数据居民电,居民电,90度度/月;月; 预期结果预期结果An2:输入数据:输入数据居民电,居民电,110度度/月;月; 预期结果预期结果Bn3:输入数据:输入数据动力电,非高峰,动力电,非高峰,8000度度/月;月; 预期结果预期结果Bn4:输入数据:输入数据动力电,非高峰,动力电,非高峰,12000度度/月;月; 预期结果预期结果Cn5:输入数据:输入数据动力电,高峰,动力电,高峰,9000度度/月;月; 预期结果预期结果Cn6:输入数据:输入数据动力电,高峰,动力电,高峰,11000度度/月;月; 预期结果预期结果D黑盒测试习题n4. 某商场促销活动期某商场促销活动期间,对持商场会员卡间,对持商场会员卡的顾客,实行的顾客,实行8.5折优折优惠,满惠,满1000元实行元实行7折优惠;对其他顾客折优惠;对其他顾客消费满消费满1000元的,实元的,实行行9折优惠,并免费办折优惠,并免费办理会员卡。请给出相理会员卡。请给出相应的决策表和测试用应的决策表和测试用例。例。 规则规则 选项选项1234条件:条件:持会员卡持会员卡1100消费满消费满1000元元0101动作:动作:0折扣折扣7折扣折扣8.5折扣折扣9折扣折扣办会员卡办会员卡黑盒测试习题n测试用例:测试用例:n输入数据输入数据持会员卡,消费持会员卡,消费1000元元 输出结果输出结果实行实行8.5折优惠折优惠n输入数据输入数据持会员卡,消费持会员卡,消费1000元元 输出结果输出结果实行实行7折优惠折优惠n输入数据输入数据未持会员卡,消费未持会员卡,消费1000元元 输出结果输出结果没有优惠没有优惠n输入数据输入数据未持会员卡,消费未持会员卡,消费1000元元 输出结果输出结果实行实行9折优惠,并免费办理会员卡折优惠,并免费办理会员卡思考题n 在银行在银行VIP账户管理软件中,要求可以输入一个账户账户管理软件中,要求可以输入一个账户的下列数据:身份证号、手机、邮政编码。请基于等的下列数据:身份证号、手机、邮政编码。请基于等价类划分和边界值分析法设计测试用例。价类划分和边界值分析法设计测试用例。n从基本常识中了解:从基本常识中了解:n身份证:身份证:18位数字;手机:位数字;手机:11位数字;邮政编码:位数字;邮政编码:6位数字位数字n根据数字的位数划分有效、无效等价类,并确定各自的边界值根据数字的位数划分有效、无效等价类,并确定各自的边界值n还应进一步考察相应的编码规则:还应进一步考察相应的编码规则:n例如:例如:n身份证的第一位为身份证的第一位为国内区域国内区域码,取值范围为码,取值范围为18n身份证最后一位为校验码,可取身份证最后一位为校验码,可取 09 和和 X 共共11个数值个数值n手机号段则以手机号段则以13、15、18开头开头1 1 华北三省二市华北三省二市2 2 东北东北三省三省3 3 华东华东六省一市六省一市4 4 华南华南六省六省5 5 西南西南四省一市四省一市6 6 西北西北五省五省7 7 台湾台湾8 8 港澳港澳作 业n有一个处理单价为有一个处理单价为 5 角钱的饮料自动售货机,软件测角钱的饮料自动售货机,软件测试用例的设计规格说明如下:试用例的设计规格说明如下:n若投入若投入 5 角钱或角钱或 1 元钱的硬币,押下元钱的硬币,押下橙汁橙汁或或啤啤酒酒的按钮,则相应的饮料就送出来。若售货机没有的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示零钱找,则一个显示零钱找完零钱找完的红灯亮,这时在的红灯亮,这时在投入投入 1 元硬币并押下按钮后,饮料不送出来而且元硬币并押下按钮后,饮料不送出来而且 1 元元硬币也退出来;若有零钱找,则显示硬币也退出来;若有零钱找,则显示零钱找完零钱找完的的红灯灭,在送出饮料的同时退还红灯灭,在送出饮料的同时退还 5 角硬币。角硬币。
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号