欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    实验3、黑盒测试:决策表测试方法.doc

    • 资源ID:2792736       资源大小:2.67MB        全文页数:15页
    • 资源格式: DOC        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    实验3、黑盒测试:决策表测试方法.doc

    精选优质文档-倾情为你奉上 20 15 20 16 学年第 2 学期 软件测试技术 课程实 验 报 告学 院: 计算机科学技术 专 业: 软件工程 班 级: 软件二班 姓 名: 吴德宁 学 号: 任课教师: 刘玉宝 专心-专注-专业实验日期:2016年 5 月 17 日实验题目实验3、黑盒测试:决策表测试方法实验目的1、掌握决策表的概念2、掌握决策表测试用例设计法。实验内容 1、对NextDate问题运用决策表法设计测试用例,并执行测试,撰写实验报告。NextDate (int month, int day, int year)函数规定:输入三个整数:month、day和year,函数的输出为输入日期后一天的日期。例如,输入为2006年3月7日,则函数的输出为2006年3月8日,year满足1920year2050。实验步骤:1) 构造决策表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:月份复位(置1)A6:年增112345678910C1:月M1M1M1M1M1M2M2M2M2M2C2:日D1D2D3D4D5D1D2D3D4D5C3:年A1:不可能 A2:日期+1A3:日期复位 (置1)A4:月份+1A5:月份复位(置1 )A6:年+1111213141516171819202122C1:月M3M3M3M3M3M4M4M4M4M4M4M4C2:日D1D2D3D4D5D1D2D2D3D3D4D5C3:年Y1Y2Y1Y2A1:不可能A2: 日期+1A3: 日期复位(置1)A4: 月份+1A5: 月份复位(置1 )A6: 年+12) 根据决策表设计测试用例,得到测试用例表(测试用例表格式同实验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日1922920052005年3月1日202292001不可能21,22230/312001不可能3) 执行测试,填写软件缺陷报告(软件缺陷报告格式同实验1)。缺陷编号001用例编号13缺陷类型严重级别严重优先级优先缺陷状态New测试阶段单元 集成 系统 验收 其它( )可重现性是 否BUG原因需求分析 基本设计 详细设计 设计式样理解 编程 数据库设计 环境配置 其它 ( )缺陷描述输入非数字字符,运行出现死循环预期结果报告输入格式错误重现步骤 备注按照步骤打开程序,输入非字符,运行以下部分由BUG修改人填写缺陷修改描述测试人修正人确认人修正日期年 月 日 缺陷编号001用例编号缺陷类型缺陷编号002用例编号9缺陷类型严重级别一般优先级优先缺陷状态New测试阶段单元 集成 系统 验收 其它( )可重现性是 否BUG原因需求分析 基本设计 详细设计 设计式样理解 编程 数据库设计 环境配置 其它 ( )缺陷描述输入2012.1.30,出现两次2012.2.1预期结果出现一次2012.2.1重现步骤 备注按照步骤打开程序,输入2012.1.30,出现两次2012.2.1以下部分由BUG修改人填写缺陷修改描述测试人修正人确认人修正日期年 月 日 缺陷编号003用例编号12缺陷类型严重级别严重优先级优先缺陷状态New测试阶段单元 集成 系统 验收 其它( )可重现性是 否BUG原因需求分析基本设计详细设计设计式样理解 编程 数据库设计 环境配置 其它 ( )缺陷描述输入2012.12.31出现2011.12.33预期结果应该出现2013.1.2重现步骤 备注按照步骤打开程序,输入2012.12.31出现2011.12.33以下部分由BUG修改人填写缺陷修改描述测试人修正人确认人修正日期年 月 日 测试代码(C语言实现)#include <iostream>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<<"请输入年份:"<<endl;cin>>year;while(!(year>=1811 && year<=2013)cout<<"年份超过界限,请重新输入"<<endl;cin>>year;cout<<"请输入月份:"<<endl;cin>>month;while (month>12|month<1)cout<<"月份输入有误,请重新输入"<<endl;cin>>month;cout<<"请输入日期:"<<endl;cin>>day;while (day>31|day<1)cout<<"日期输入有误,请重新输入"<<endl;cin>>day; if(year%4=0 && year%100!=0) | (year%400=0) /检查闰年;int i=0;i=day-29;while(month=2&&i>0)cout<<"本月是闰月,请在1-29之间从新输入日期"<<endl;cin>>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<<'/'<<day<<endl;else if (day=33)month+;day=2;cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl;break;case 2:if(day=29)month=3;day=1;cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl;else if(day=30)month=3;day=2;cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl;break;case 4:case 6:case 9:case 11:if(day=31)month+;day=1;cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl;else if(day=32)month+;day=2;cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl;break;case 12:if(day=32)year+;month=1;day=1;cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl;break;cout<<"明天是:"<<year<<'/'<<month<<'/'<<day<<endl;2、航空服务查询问题:根据航线,仓位,飞行时间查询航空服务。假设一个中国的航空公司规定:l 中国去欧美的航线所有座位都有食物供应,每个座位都可以播放电影。l 中国去非欧美的国外航线都有食物供应,只有商务仓可以播放电影。l 中国国内的航班的商务仓有食物供应,但是不可以播放电影l 中国国内的航班的经济仓除非飞行时间大于2小时就有食物供应,但是不可以播放电影。请用程序实现上述功能,并用决策表法设计测试用例,再执行测试,撰写实验报告。实验步骤:1) 构造决策表1.列出条件桩和动作桩条件桩:C1:航线为国外欧美航线C2:航线为国外非欧美航线C3:航线为国内航线C4:仓位为商务仓C5:仓位为经济仓C6:飞行时间小于2hC7:飞行时间大于等于2h动作桩:A1:播放电影A2:食物供应2.规则数计算27=128(太大)3.修改条件桩使有限条目决策表成为拓展条目决策表等价类M1=航线为国外欧美航线M2=航线为国外非欧美航线M3=航线为国内航线D1=仓位为商务仓D2=仓位为经济仓Y1=飞行时间小于2hY2=飞行时间大于等于2h条件桩:C1:航线在M1,M2,M3中之一C2:仓位在D1,D2中之一C3:飞行时间在Y1,Y2中之一动作桩:A1:播放电影A2:食物供应计算规则数:3×2×2=124.填入条件项和动作项化简后的决策表:2) 根据决策表设计测试用例,得到测试用例表。测试用例表用例编号C1:仓位C2:仓位C3:飞行时间A1:播放电影A2:食物供应1M1D1Y12M2D1Y13M2D2Y14M3D1Y15M3D2Y16M3D2Y23) 执行测试,填写软件缺陷报告。测试模块:航空服务查询开 发 者:Bill David测 试 员:Thomas Edision测试日期:2016年5月21日软件缺陷列表缺陷ID缺陷详细信息Mistake1C1舱位:M1,C2舱位:D1,飞行时间Y1,航空服务输入字符为数字报错,该错误为不可以输入数字。Mistake2C1舱位:M2,C2舱位:D1,飞行时间Y1,C1和C2舱位可以多选,错误为未设定单选。Mistake3C1舱位:M2,C2舱位:D2,飞行时间Y1,飞行时间不能单选中,错误为功能设计错误。Mistake4C1舱位:M3,C2舱位: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?C3:a=c?C4:b=c?行动桩:A1:非三角形A2:一般三角形A3:等腰三角形A4:等边三角形A5:不可能化简决策表:简化后的决策表:2)根据决策表设计测试用例,得到测试用例表。用例abc预期输出1124非三角形2345一般三角形3344等腰三角形4434等腰三角形5?6443等腰三角形7?8?9333等边三角形去掉不存在的情况:用例abc预期输出1124非三角形2345一般三角形3344等腰三角形4434等腰三角形5443等腰三角形6333等边三角形3)执行测试,填写软件缺陷报告。测试模块:三角形计算模块开 发 者:IT工作室测 试 员:吴德宁测试日期:2016年5月17日软件缺陷列表缺陷ID缺陷详细信息Mistake1a=120,b=120,c=-1时,预期为超出范围,但输出为等边三角形Mistake2a=120,b=120,c=0时,预期为超出范围,但输出为等边三角形Mistake3a=100,b=100,c=201时,预期为超出范围,但输出为等边三角形Mistake4a=100,b=100,c=200时,预期为不满足构成三角形条件,但输出为等边三角形Mistake5a=120,b=0,c=120时,预期为超出范围,但输出为等边三角形Mistake6a=100,b=201,c=100时,预期为超出范围,但输出为等边三角形Mistake7a=100,b=200,c=100时,预期为不满足构成三角形条件,但输出为等边三角形Mistake8a=0,b=120,c=120时,预期为超出范围,但输出为等边三角形Mistake9a=201,b=100,c=100时,预期为超出范围,但输出为等边三角形Mistake10a=200,b=100,c=100时,预期为不构成三角形条件,但输出为等边三角形实验总结 成绩

    注意事项

    本文(实验3、黑盒测试:决策表测试方法.doc)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开