欢迎来到天天文库
浏览记录
ID:59824093
大小:680.56 KB
页数:18页
时间:2020-11-24
《《软件测试黑盒白盒测试方法综合实训》.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《软件测试综合实训》报告填写内容(一)黑盒测试实训一1、实训目的理解黑盒测试的基本方法,掌握等价类划分法、边界值方法。2、实验内容、步骤及结果实验内容:程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足:1≤month≤12、1≤day≤31、1900≤year≤2050。),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上下一天的日期。例如,输入为2005年11月29日,则该程序的输出为2005年11月30日。a.大家用自己熟悉的编程语言,实现上面问题的描述。b.用等价
2、类设计法和边界值法设计测试用例并执行,将测试结果与预期结果进行比对并查找、修复bug。实验步骤:步骤一:编写源程序并运行该程序。步骤二:编写测试用例设计。步骤三:执行测试。步骤四:将测试结果与预期结果进行比对并查找、修复bug。实验结果:条件划分:输入条件标号有效等价类编号无效等价类输入年份T11900<=year<=2050T7Year<1900T8Year>2050输入月份T21<=month<=12T9Month<1T10Month>12输入日期T31<=day<=31T11Day<1T12Day>31闰年T4输入2月29日T13
3、输入闰年2月30日平年T5输入2月28日T14输入2月29日输入类型T6输入int性T15输入除int型任意型等价类测试法:测试用例输入预期结果测试结果覆盖等价类12010-1-12010/01/02T1,T2,T3,T622000-2-292001/03/01T432001-02-282001-03-01T542600-3-4无效输入T851800-5-12无效输入T761997-0-1无效输入T971998-20-1无效输入T1082018-1-0无效输入T1192018-3-66无效输入T12102000-2-30无效输入T131
4、12014-2-29无效输入T1412DAEE*&无效输入T15多变量边界测试法:对于n个变量的程序采用五点法产生4n+1个测试用例,本实验题有三个变量即有4*3+1=13个测试用例测试用例输入预期结果测试结果11900-1-11900-1-221901-3-91901-3-1031975-6-151975-6-1642049-8-112049-8-1252050-12-31无效输入61999-1-131992-1-1471992-2-131992-2-1482001-11-92001-11-1092018-12-92018-12-10
5、102003-8-12003-8-2112011-8-22011-8-3122015-7-302015-8-1132016-5-312015-6-13、结果分析与问题讨论通过本次实验,我对黑盒测试用例有了进一步的了解。实验要求使用等价类划分法、边界值法的设计测试用例。在分析边界值设计时测试有点混,因为针对于本实验可以采用多变量边界值分析(通常采用“五点法”)或者健壮性边界值分析(通常采用“七点法”),本题有是有三个变量的程序,采用五点法将产生4n+1=4*3+1=13个测试用例,对于多变量健壮性边界值分析,需要设计6n+1=6*3+1=
6、19个测试用例。在本次实验我采用的方法是五点法,测试用例比较多,需要认真分析。(一)黑盒测试实训二1、实训目的理解黑盒测试的基本方法,掌握因果图法和决策表法设计测试用例。2、实验内容、步骤及结果1)某软件规格说明书包含这样的要求:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改,但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。要求:a.根据问题描述画出因果图。b.画出决策表并设计测试用例。实验结果:1)根据题意,条件桩:问题的所有条件:c1:第一列为Ac2:第一列为Bc3:第二列为数
7、字条件项:对条件桩给出的条件列出所有可能的取值c1:1-第一列为A,0-第一列不为Ac2:1-第一列为B,0-第一列不为Bc3:1-第二列为数字,0-第一列不为数字动作桩:出现问题时按规定可能采取的操作结果:e1:修改文件e2:给出信息Le3:给出信息M2)其对应的因果图如下:C为中间节点,考虑到原因c1和c2不可能同时为1,因此在因果图上加上E(异或)约束。b:根据因果图创建决策表条件桩条件项c111110000c211001100c310101010c中间节点111100动作桩动作项e1√e2√√√e3√√√测试用例:测试用例规则号
8、输入数据预期输出Case11c1:1c2:1c3:1c1和c2不可能同时为1Case22c1:1c2:1c3:0c1和c2不可能同时为1Case33A3修改文件Case44A*给出信息MCase55B1修改
此文档下载收益归作者所有