实验3、黑盒测试决策表测试方法_第1页
实验3、黑盒测试决策表测试方法_第2页
实验3、黑盒测试决策表测试方法_第3页
实验3、黑盒测试决策表测试方法_第4页
实验3、黑盒测试决策表测试方法_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、20 15 20 16学年第2学期软件测试技术课程实验报告学 院:计算机科学技术 专 业:一软件工程一 班 级:一软件二班 姓 名:吴德宁学 号:041340217任课教师:刘玉宝实验日期:2016年5月17日实验题目实验3、黑盒测试:决策表测试方法1、掌握决策表的概念实验目的2、掌握决策表测试用例设计法。1、对NextDate问题运用决策表法设计测试用例,并执行测试,撰写实验报告。实验步骤:1)构造决策表实验内容NextDate (int month, int day, int year)函数规定:输入三个整数:month、day 和year,函数的输出为输入日期后一天的日期。例如,输入为2

2、006年3月7日,则函数 的输出为2006年3月8日,year满足1920Wyear W2050。M1 = 月份:30天/月,M2=月份:31天/月,12月除外,M3=月份:12月, M4= 月份:2月D1 = 日期:1=日 =27,D2=日期:日二28,D3=日期:日二29,D4=日期:日二30,D5=日期:日=31Y1 = 年:闰年, Y2=年:平年注:二月:平年28天,闰年29天 条件桩:C1:月份在M1,M2,M3,M4中之一 C2:日期在D1,D2,D3,D4 ,D5中之一C3 :年在Y1,Y2中之一动作桩:A1 :不可能A2:日期增1A3:日期复位(置1)A4:月份增1A5 :月份

3、复位(置1)A6:年增112345678910C1:月M1M1M1M1M1M2M2M2M2M2C2:日D1D2D3D4D5D1D2D3D4D5C3:年A1:不可能VA2 :日期+1VVVVVVVA3 :日期复位(置1)VVA4:月份+1VVA5:月份复位(置1 )A6:年+12)111213141516171819202122C1:月M3M3M3M3M3M4M4M4M4M4M4M4C2:日D1D2D3D4D5D1D2D2D3D3D4D5C3:年Y1Y2Y1Y2A1:不可能VVVA2:日期+1VVVVVVA3:日期复位(置1)VVVA4:月份+1VVA5:月份复位(置1 )VA6:年+1根据决策

4、表设计测试用例,得到测V试用,例表(测i式用W用表格弑同实验1)。用例编号月日年预期输出1-3412/28/2920012001 年 4 月 13/29/30 日443020012001年5月1日54312001不可能6-9115/28/29/3020012001 年 1 月 16/29/30/31 日1013120012001年2月1日11-141215/28/29/3020012001 年12 月 16/29/30/31 日15123120012002年1月1日1621520012001年2月16日1722820042004年2月29日1822820012001年3月1日192292005

5、2005年3月1日202292001不可能21,22230/312001不可能3)执行测试,填写软件缺陷报告(软件缺陷报告格式同实验1)。缺陷编号001用例编号13缺陷类型严重级别严重优先级优先缺陷状态New测试阶段口单元集成口系统口/验收其它()可重现性否是BUG原因口需求分析口基本设计口详细设计口设计式样理解/编程数据库设计环境配置口其它 ()缺陷描述输入非数字字符,运行出现死循环预期结果报告输入格式错误重现步骤备注按照步骤打开程序,输入非字符,运行以下部分由BUG修改人填写缺陷修改描述测试人修正人确认人修正日期年 月 日缺陷编号001用例编号缺陷类型缺陷编号002用例编号9缺陷类型严重级

6、别一般优先级优先缺陷状态New测试阶段口单元集成口系统口/验收其它()可重现性是否BUG原因口需求分析口基本设计口详细设计口设计式样理解/编程数据库设计环境配置口其它 ()缺陷描述输入2012.1.30,出现两次2012.2.1预期结果出现一次2012.2.1重现步骤备注按照步骤打开程序,输入2012.1.30,出现两次2012.2.1以下部分由BUG修改人填写缺陷修改描述测试人修正人确认人修正日期年 月 日缺陷编号003用例编号12缺陷类型严重级别严重优先级优先缺陷状态New测试阶段口单元集成口系统口/验收其它()可重现性口是否BUG原因口需求分析基本设计详细设计设计式样理解/编程数据库设计

7、环境配置口其它 ()决陷描述输入 2012.12.31 出现 2011.12.33预期结果应该出现2013.1.2重现步骤备注按照步骤打开程序,输入2012.12.31出现2011.12.33以下部分由BUG修改人填写缺陷修改描述则试人修正人确认人修正日期年 月 日测试代码(C语言实现)#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

8、,int month,int day)(cout请输入年份:year;while(!(year=1811 & year=2013)(cout年份超过界限,请重新输入year;cout请输入月份: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

9、-29之间从新输入日期day;if(month=2&day=28)(month=3;day=1;else if(month=2&day=29)(month=3;day=2;else day=day+2;else day=day+2;月底计算;switch(month)(case 1:case 3:case 5:case 7:case 8:case 10:if (day=32)(month+;day=1;cout明天是:year/month/dayendl;else if (day=33)(month+;day=2;cout明天是:year/month/dayendl;break;case 2:

10、if(day=29)(month=3;day=1;cout明天是:year/month/dayendl;else if(day=30)(month=3;day=2;cout明天是:year/month/dayendl;break;case 4:case 6:case 9:case 11:if(day=31)(month+;day=1;cout明天是:year/month/dayendl;else if(day=32)(month+;day=2;cout明天是:year/month/dayendl;break;case 12:if(day=32)(year+;month=1;day1;cout明

11、天是:year/month/dayendl;break;cout明天是:year/month/dayendl;2、航空服务查询问题:根据航线,仓位,飞行时间查询航空服务。假设一个中国的航空公司规定:中国去欧美的航线所有座位都有食物供应,每个座位都可以播放电影。中国去非欧美的国外航线都有食物供应,只有商务仓可以播放电影。中国国内的航班的商务仓有食物供应,但是不可以播放电影中国国内的航班的经济仓除非飞行时间大于2小时就有食物供应,但是不可以播 放电影。请用程序实现上述功能,并用决策表法设计测试用例,再执行测试,撰写实验报告。 实验步骤:1)构造决策表列出条件桩和动作桩条件桩:C1:航线为国外欧美航

12、线C2:航线为国外非欧美航线C3:航线为国内航线C4:仓位为商务仓C5:仓位为经济仓C6:飞行时间小于2hC7:飞行时间大于等于2h动作桩:A1:播放电影A2:食物供应规则数计算27=128 (太大)修改条件桩使有限条目决策表成为拓展条目决策表等价类M1 = 航线为国外欧美航线M2=航线为国外非欧美航线M3=航线为国内航线D1 = 仓位为商务仓D2=仓位为经济仓Y1 = 飞行时间小于2hY2=飞行时间大于等于2h条件桩:C1:航线在M1,M2,M3中之一C2:仓位在D1,D2中之一C3:飞行时间在Y1,Y2中之一动作桩:A1:播放电影A2:食物供应计算规则数:3X2X2=124.填入条件项和动

13、作项桩123456789101112C1:做在MlMlMlMlM2M2M2M2M3M3M3M3C2:仓位在D1DID2D2DIDID2D2DIDID2D2C3:飞行时间在Y1Y2Y1Y2Y1Y2Y12Y1Y2Y1Y2A1:播放电影JJJJJA2:食物供应JJJJJJJJJJJ化简后的决策表:规则123456C1:航线在M1M2M2M3M3M3C2:仓位在D1D2D1D2D2C3:飞行时间在Y1Y2A1:播放电影yA2:食物供应j y寸-2)根据决策表设计测试用例,得到测试用例表。测试用例表用例编号C1:仓位C2:仓位C3 :飞行时间A1:播放电影A2:食物供应1M1D1Y12M2D1Y13M2

14、D2Y14M3D1Y15M3D2Y16M3D2Y23)执行测试,填写软件缺陷报告。测试模块:航空服务查询开发者:Bill David测试员:Thomas Edision测试日期:2016年5月21日软件缺陷列表缺陷ID缺陷详细信息Mistake1C1舱位:M1, C2舱位:D1,飞行时间Y1,航空服务输入字符为 数字报错,该错误为不可以输入数字。Mistake2C1舱位:M2, C2舱位:D1,飞行时间Y1, C1和C2舱位可以多选, 错误为未设定单选。Mistake3C1舱位:M2, C2舱位:D2,飞行时间丫1,飞行时间不能单选中, 错误为功能设计错误。Mistake4C1舱位:M3, C

15、2舱位:D1,飞行时间Y1,点击查询按钮提示数 据库连接错误。Mistake5C1舱位:M3, C2舱位:D2,飞行时间Y1,退出按钮异常,不能 关闭当前窗口。Mistake6C1舱位:M3, C2舱位:D2,飞行时间Y2,当在鼠标依靠航空服 务栏时,系统提示响应事件无效。3、对三角问题运用决策表法设计测试用例,并执行测试,撰写实验报告。三角形问题:输入三个整数a、b、c分别作为三边的边长构成三角形。通过程序判定 所构成的三角形的类型(等边三角形、等腰三角形、一般三角形、构不成三角形),并在 屏幕上输出。1=a,b,c=200。1)构造决策表 条件桩:C1:a,b,c构成三角形?C2:a二b?

16、C3:a=c?C4:b=c?行动桩:A1:非三角形A2: 一般三角形A3:等腰三角形A4:等边三角形A5:不可能规则 桩123456789101112131 41516C1:a,b,c构成三角形?FFFFFFFFTTTTTTTTC2:a=b?FFFFTTTTFFFFTTTTC3:a=c?FFTTFFTTFFTTFFTTC4:b=c?FTFTFTFTFTFTFTFTA1:非二角形VVVVVVVVA2l般二角形A3:等腰三角形V寸A4:等边三角形VA5:不口J能VV化简决策表:规则 桩12345678910111213141516C1:a,b,c构成三角形?FFFFFFFFTTTTTTTTC2:a

17、=b?FFFFTTTTFFFFTTTTC3:a=c?FFTTFFTTFFTTFFTTC4:b=c?FTFTFTFTFTFTFTFTA1:非三角形V1VVVqVA2:一般三角形VA3:等腰三角形寸VA4:等边三角形VA:不可能VV简化后的决策表:规则 桩123456789C1:a,b,c构成三角形?FTTTTTTTTC2:a=b?FFFFTTTTC3:a=c?FFTTFFTTC4:b=c?FTFTFTFTA1:非一角形应:二般三角形7A3:等腰二角形-A4等访一角形VA5:不可能7寸2)根据决策表设计测试用例,得到测试用例表。用例abc预期输出1124非三角形2345般三角形3344等腰三角形4

18、434等腰三角形5?6443等腰三角形7?8?9333等边三角形去掉不存在的情况:用例abc预期输出1124非三角形2345般三角形3344等腰三角形4434等腰三角形5443等腰三角形6333等边三角形3)执行测试,填写软件缺陷报告。测试模块:三角形计算模块开发者:IT工作室测试员:吴德宁测试日期:2016年5月17日软件缺陷列表缺陷ID缺陷详细信息Mistakela=120,b=120,c=-1时,预期为超出范围,但输出为等边三角 形Mistake2a=120,b=120,c=0时,预期为超出范围,但输出为等边三角形Mistake3a=100,b=100,c=201时,预期为超出范围,但输出为等边三角 形Mistake4a=100,b=100,c=200时,预期为不满足构成三角形条件,但输 出

温馨提示

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

评论

0/150

提交评论