ImageVerifierCode 换一换
格式:DOCX , 页数:28 ,大小:213.73KB ,
资源ID:23254711      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23254711.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实验一黑盒测试法等价类划分法.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实验一黑盒测试法等价类划分法.docx

1、实验一黑盒测试法等价类划分法实验一 黑盒测试法等价类划分法实验目的:1.掌握等价类划分的方法 2.掌握按等价类方法设计测试用例实验内容:1、请用等价类划分法为三角形问题划分等价类,并设计相应的测试用例,测试下面三角形问题程序,找出缺陷并改正,给出缺陷报告。#include iostream.hvoid main() int a,b,c; cout请输入三角形的三条边(界于1-100之间)abc; if(a=100)couta的值超过允许的范围!; if(b=100)coutb的值超过允许的范围!; if(c=100)coutc|a+cb|b+ca)couta,b,c的值不能构成三角形!; if

2、(a=b&b=c)cout是等边三角形!; if(a=b|b=c|a=c)cout是等边三角形!; if(ab&bc&ca)cout一般三角形!;三角形问题:划分等价类 有效等价类号码无效等价类号码输入条件输入三个整数整数1 a为非整数 一边为非整数 b为非整数 c为非整数a,b为非整数两边为非整数 b,c为非整数a,c为非整数三边a,b,c均为非整数12131415161718三个数2只给a只给一边 只给b只给c只给a,b只给两边 只给b,c只给a,c给出三个以上19202122232425非零数3a为0一边为零 b为0c为0a,b为0两边为零 b,c为0a,c为0三边a,b,c均为0262

3、72829303132正数4a0一边0 b0c0a0且b0二边0 a0且c0b0且c0三边均0:a0且b0且ccb+caa+cb567a+bca+b=cb+cab+c=aa+cba+c=b404142434445构成等腰三角形a=b 且两边之b=c 和大于a=c 第三边8910构成等边三角形a=b=c11测试用例:1、覆盖有效等价类的测试用例用例IDa b c预期输出覆盖等价类号码123453 4 54 4 54 5 55 4 54 4 4一般三角形等腰三角形等腰三角形等腰三角形等边三角形1717,817,917,1017,112、覆盖无效等价类的测试用例用例IDa b c覆盖等价类号码预期输

4、出用例IDa b c覆盖等价类号码预期输出6782.5 4 53 4.5 53 4 5.5121314无效输入无效输入无效输入232425260 0 53 0 00 4 00 0 029303132无效输入无效输入无效输入无效输入91011123.5 4.5 53 4.5 5.53.5 4 5.53.5 4.5 5.515161718无效输入无效输入无效输入无效输入272829-3 4 53 -4 53 4 -5333435无效输入无效输入无效输入13141534 5192021无效输入无效输入无效输入30313233-3 -4 5-3 4 -53 -4 -5-3 -4 -536373839无

5、效输入无效输入无效输入无效输入161718193 44 53 53 4 5 622232425无效输入无效输入无效输入无效输入343536373 1 53 2 53 1 13 2 140414243非三角形非三角形非三角形非三角形2021220 4 53 0 53 4 0262728无效输入无效输入无效输入38391 4 23 4 14445非三角形非三角形缺陷报告:缺陷编号1用例编号40缺陷类型代码错误严重级别严重优先级优先缺陷状态New测试阶段单元 集成 系统 验收 其它( )可重现性是 否BUG原因需求分析 基本设计 详细设计 设计式样理解 编程 数据库设计 环境配置 其它 ( )缺陷描

6、述程序无法正常执行预期结果程序能运行,并且有运行的结果重现步骤备注打开+6.0,运行以下源代码。#include iostream.hvoid main() int a,b,c; cout请输入三角形的三条边(界于1-100之间)abc; if(a=100)couta的值超过允许的范围!; if(b=100)coutb的值超过允许的范围!; if(c=100)coutc|a+cb|b+ca)couta,b,c的值不能构成三角形!; if(a=b&b=c)cout是等边三角形!; if(a=b|b=c|a=c)cout是等边三角形!; if(ab&bc&ca)coutc|a+cb|b+ca)co

7、uta,b,c的值不能构成三角形!;改成if(a+bc|a+cb|b+ca)couta,b,c的值不能构成三角形!;测试人修正人确认人修正日期年 月 日 缺陷编号3用例编号24缺陷类型严重级别严重优先级优先缺陷状态New测试阶段单元 集成 系统 验收 其它( )可重现性是 否BUG原因需求分析 基本设计 详细设计 设计式样理解 编程 数据库设计 环境配置 其它 ( )缺陷描述输入正确的三个数,不能正确判断三角形的类型预期结果等腰三角形重现步骤备注在VC+6.0中运行源程序输入数据如图所以:以下部分由BUG修改人填写缺陷修改描述将以下代码: if(a=b&b=c)cout是等边三角形!;改为:i

8、f(a=b&b!=c)|(a=c&c!=b)|(b=c&a!=c)cout是等腰三角形!;测试人修正人确认人修正日期年 月 日 缺陷编号4用例编号612,2039缺陷类型严重级别严重优先级优先缺陷状态New测试阶段单元 集成 系统 验收 其它( )可重现性是 否BUG原因需求分析 基本设计 详细设计 设计式样理解 编程 数据库设计 环境配置 其它 ( )缺陷描述输入无效数据,不能判定能否构成三角形预期结果给出提示判断是否为有效的输入重现步骤备注在VC+6.0中运行源程序输入数据如图所示:以下部分由BUG修改人填写缺陷修改描述将以下代码:if(ab&bc&ca)cout0&a0&b0&c=100

9、) if(a!=b&b!=c&c!=a)cout一般三角形!; 测试人修正人确认人修正日期年 月 日 缺陷编号5用例编号4045缺陷类型严重级别严重优先级优先缺陷状态New测试阶段单元 集成 系统 验收 其它( )可重现性是 否BUG原因需求分析 基本设计 详细设计 设计式样理解 编程 数据库设计 环境配置 其它 ( )缺陷描述输入不能构成三角形的有效数据,不能判定是否为三角形预期结果不能构成三角形重现步骤备注在VC+6.0中运行源程序输入数据如图所示:以下部分由BUG修改人填写缺陷修改描述将以下代码:if(ab&bc&ca)cout0&a0&b0&cc&a+cb&b+ca)cout一般三角形

10、!; 测试人修正人确认人修正日期年 月 日 缺陷编号6用例编号1319缺陷类型严重级别严重优先级优先缺陷状态New测试阶段单元 集成 系统 验收 其它( )可重现性是 否BUG原因需求分析 基本设计 详细设计 设计式样理解 编程 数据库设计 环境配置 其它 ( )缺陷描述只输入三角形的一边或两边,程序进入等待的状态,没有提示。预期结果给出提示判断是否为有效的输入重现步骤备注在VC+6.0中运行源程序输入数据如图所示:以下部分由BUG修改人填写缺陷修改描述测试人修正人确认人修正日期年 月 日 2、某城市电话号码由三部分组成,分别是:1)地区码:以0开头的三位或者四位数字(包括0);2)电话号码:

11、以非0、非1开头的七位或者八位数字。假定被测程序能接受一切符合上述规定的电话号码, 拒绝所有不符合规定的电话号码。要求: (1)请选择适当的黑盒测试方法,写出选择该方法的原因,并使用该方法的步骤,给出测试用例表。(2)如果所生成的测试用例不够全面,请考虑用别的测试方法生成一些补充的测试用例。解:(1)采用等阶类划分法,因为等阶类划分把输入域分成若干部分,然后从每个部分选取少数代表性的数据当做测试用例。(2)步骤:划分等阶类,列出等阶类表,确定测试用例。等价类表:输入条件有效等价类号码无效等价类号码地区码0以0开头的3位数以0开头的4位数123非数字字符非0开头的3位数非0开头的4位数0开头且少

12、于3位数字0开头且多于4位数字非0开头且少于3位数非0开头且多于4位数6789101112电话号码非0、非1开头的7位数非0、非1开头的8位数45有非数字字符少于7位数多于8位数起始位为0起始位为11314151617测试用例表:用例ID测试数据期望结果覆盖等价类地区码电话号码10接受(有效)1,420接受(有效)1,53087接受(有效)2,44087接受(有效)2,550234接受(有效)3,460234接受(有效)3,5704A3拒绝(无效)68122拒绝(无效)791223拒绝(无效)81002拒绝(无效)91102234拒绝(无效)101212拒绝(无效)111312345拒绝(无效

13、)12140782334AA4拒绝(无效)1315078拒绝(无效)1416078拒绝(无效)1517078拒绝(无效)1618078拒绝(无效)173、请尝试编写NextDate函数,考虑闰年,2月等特殊情况,并划分等价类,按强一般等价类划分法设计测试用例,并进行测试,要求给出部分测试用例截图,撰写测试报告(模版见附录3)。测试报告一、实验目的1.掌握等价类划分的方法2.掌握按等价类方法设计测试用例二、实验内容2.1实验问题描述:请尝试编写NextDate函数,考虑闰年,2月等特殊情况,并划分等价类,按强一般等价类划分法设计测试用例,并进行测试,要求给出部分测试用例截图2.2测试环境与配置:

14、在xp系统下运行VC+6.0的Win32控制台应用程序,执行c+源程序。2.3源程序:2.1测试程序源代码#include using namespace std;void NextDate(int year,int month,int day);void main() int year=0,month=0,day=0; NextDate(year,month,day);void NextDate(int year,int month,int day) cout请输入年份:year; while(!(year=1811 & year=2013) cout年份超过界限,请重新输入year; co

15、ut请输入月份:month; while (month12|month1) cout月份输入有误,请重新输入month; cout请输入日期:day; while (day31|day1) cout日期输入有误,请重新输入day; if(year%4=0 & year%100!=0) | (year%400=0) /检查闰年; int i=0; i=day-29; while(month=2&i0) cout本月是闰月,请在1-29之间从新输入日期day; if(month=2&day=29) month=3; day=1; else day+; else day+; /月底计算; switc

16、h(month) case 1: case 3: case 5: case 7: case 8: case 10: if (day=32) month+; day=1; cout明天是:year/month/dayendl; break; case 2: if(day=29) month=3; day=1; break; case 4: case 6: case 9: case 11: if(day=31) month+; day=1; cout明天是:year/month/dayendl; break; case 12: if(day=32) year+; month=1; day=1; c

17、out明天是:year/month/dayendl; break; cout明天是:year/month/dayendl;2.4程序思路说明:1、判断输入年是否在18122012范围内。2、判断输入月是否在112范围内。3、判断输入日期是否在131范围内。4、考虑年份是否为闰年,月份是否为2月。三、测试方法3.1 等价类划分有效等价类:month变量的有效等价类:M1: month=4,6,9,11 M2: month=1,3,5,7,8,10 M3: month=12 M4: month=2day变量的有效等价类:D1: 1day27 D2: day=28 D3: day=29 D4: da

18、y=30 D5: day=31 year变量的有效等价类:Y1: year是闰年 Y2: year不是闰年无效等价类: M5= 月份:月份12D6= 日期:日期31Y3= 年:年20123.2测试用例设计用例ID月份日期年预期输出141020012001年4月11日241020042004年4月11日342820012001年4月29日442820042004年4月29日542920012001年4月30日642920042004年4月30日743020012001年5月1日843020042004年5月1日94312001无效输入104312004无效输入1111020012001年1月11

19、日1211020042004年1月11日1312820012001年1月29日1412820042004年1月29日1512920012001年1月30日1612920042004年1月30日1713020012001年1月31日1813020042004年1月31日1913120012001年2月1日2013120042004年2月1日21121020012001年12月11日22121020042004年12月11日23122820012001年12月29日24122820042004年12月29日25122920012001年12月30日26122920042004年12月30日2712

20、3020012001年12月31日28123020042004年12月31日29123120012002年1月1日30123120042005年1月1日3121020012001年2月11日3221020042004年2月11日3322820012001年3月1日3422820042004年2月29日352292001无效输入3622920042004年3月1日372302001无效输入382302004无效输入392312001无效输入402312004无效输入四、测试结果及缺陷分析4.1测试执行情况与记录测试用例编号输入输出12001/4/102001/4/1122001/2/282001/3/132004/2/292004/3/141800/1/23年份超过界限,请重新输入52200/3/2年份超过界限

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1