实用标准文档文案大全2015—2016学年第2学期软件测试技术课程实验报告学院:计算机科学技术专业:软件工程班级:软件二班姓名:吴德宁学号:041340217任课教师:刘玉宝实用标准文档文案大全实验日期:2016年5月17日实验题目实验3、黑盒测试:决策表测试方法实验目的1、掌握决策表的概念2、掌握决策表测试用例设计法。实验内容1、对NextDate问题运用决策表法设计测试用例,并执行测试,撰写实验报告。NextDate(intmonth,intday,intyear)函数规定:输入三个整数:month、day和year,函数的输出为输入日期后一天的日期。例如,输入为2006年3月7日,则函数的输出为2006年3月8日,year满足1920≤year≤2050。实验步骤:1)构造决策表●M1={月份:30天/月},M2={月份:31天/月,12月除外},M3={月份:12月},M4={月份:2月}●D1={日期:1<=日<=27},D2={日期:日=28},D3={日期:日=29},D4={日期:日=30},D5={日期:日=31}●Y1={年:闰年},Y2={年:平年}注:二月:平年28天,闰年29天条件桩:●C1:月份在{M1,M2,M3,M4}中之一●C2:日期在{D1,D2,D3,D4,D5}中之一●C3:年在{Y1,Y2}中之一动作桩:●A1:不可能●A2:日期增1●A3:日期复位(置1)●A4:月份增1●A5:月份复位(置1)●A6:年增112345678910C1:月M1M1M1M1M1M2M2M2M2M2实用标准文档文案大全C2:日D1D2D3D4D5D1D2D3D4D5C3:年A1:不可能√A2:日期+1√√√√√√√A3:日期复位(置1)√√A4:月份+1√√A5:月份复位(置1)A6:年+1111213141516171819202122C1:月M3M3M3M3M3M4M4M4M4M4M4M4C2:日D1D2D3D4D5D1D2D2D3D3D4D5C3:年Y1Y2Y1Y2A1:不可能√√√A2:日期+1√√√√√√A3:日期复位(置1)√√√A4:月份+1√√A5:月份复位(置1)√A6:年+1√2)根据决策表设计测试用例,得到测试用例表(测试用例表格式同实验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用例编号1—3缺陷类型严重级别严重优先级优先缺陷状态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语言实现)#includeusingnamespacestd;voidNextDate(intyear,intmonth,intday);voidmain(){intyear=0,month=0,day=0;NextDate(year,month,day);}voidNextDate(intyear,intmonth,intday){cout<<"请输入年份:"<>year;while...