三角形问题测试报告.DOC

上传人:国*** 文档编号:965888 上传时间:2018-11-09 格式:DOC 页数:12 大小:286.50KB
下载 相关 举报
三角形问题测试报告.DOC_第1页
第1页 / 共12页
三角形问题测试报告.DOC_第2页
第2页 / 共12页
三角形问题测试报告.DOC_第3页
第3页 / 共12页
三角形问题测试报告.DOC_第4页
第4页 / 共12页
三角形问题测试报告.DOC_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、三角形问题测试报告问题描述:完成一段程序,要求实现这样的功能。输入三个整数 a,b,c,分别作为三角形的三条边,取值范围为 1-100,判断由三条边构成的三角形类型为等边三角形、等腰三角形、一般三角形以及不构成三角形。判断结果打印输出。测试方法:黑盒测试(等价类划分+边界值分析+决策表方法)测试用例设计 : 1.等价类划分方法在多数情况下,是从输入域划分等价类的,但并非不能从被测程序的输出域反过来定义等价类,事实上,这对于三角形问题却是最简单的划分方法。 在三角形问题中,有四种可能的输出:等边三角形、等腰三角形、一般三角形和非三角形。利用这些信息能够确定下列输出(值域)等价类。R1 = : 边

2、为 a,b,c 的等边三角形 R2 = : 边为 a,b,c 的等腰三角形 R3 = : 边为 a,b,c 的一般三角形 R4 = : 边为 a,b,c 不能组成三角形 输入 有效等价类 编号 无效等价类 编号a,b,c : 边为 a,b,c 的一般三角形 1 a 输入值超出预定义5a,b,c : 边为 a,b,c 的等边三角形 2 b 输入值超出预定义6a,b,c : 边为 a,b,c 的等腰三角形3 c 输入值超出预定义7a,b,c : 边为 a,b,c 不能组成三角形 42.边界值分析方法在三角形问题描述中,三角形每边边长的取范围值设值为1, 100 。项 边界值 用例设计思路数值 a,

3、b,c 0, 101 假设某软件的数据输入域要求输入的数据值,1 为最小值、100 作为最大值;然后使用刚好小于 1 和大于 100 的 数值来作为边界条件。数值 b 0, 101 假设某软件的数据输入域要求输入的数据值,1 为最小值、100 作为最大值;然后使用刚好小于 1 和大于 100 的 数值来作为边界条件。数值 c 0, 101 假设某软件的数据输入域要求输入的数据值,1 为最小值、100 作为最大值;然后使用刚好小于 1 和大于 100 的 数值来作为边界条件。3.决策表方法(1) 确定规则个数。例如,三角形问题的决策表有 4 个条件:c1:a、b、c 构成三角形 ? c2:a=b

4、? c3:a=c? c4:b=c?每个条件可以取两个值,故有 16 种规则。 (2) 列出所有的条件桩和动作桩。 (3) 填入输入项。 (4) 填入动作项,得到初始决策表。 (5) 化简。合并相似规则后得到三角形问题的决策表 规则选项规则1-8规则9规则10规则11规则12规则13规则14规则15规则16条件:c1: a,b,c 构成 三角形?c2: a=b?c3: a=c?c4: b=c?N-YYYYYYYNYYNYYYNNYNYYYNYNYNNYYNNN动作:a1: 非三角形a2: 一般三角形a3: 等腰三角形a4: 等边三角形a5: 不可能 用例列表及其执行结果:用例编号 采用方法 输入

5、 a,b,c 覆盖等价类号码预期结果 执行结果Test1 等价类划分 10 10 10 1 等边三角形 等边三角形Test2 等价类划分 10 10 5 2 等腰三角形 等腰三角形Test3 等价类划分 3 4 5 3 一般三角形 一般三角形Test4 等价类划分 4 1 2 4 非三角形 非三角形Test5 边界值分析 60 60 1 等腰三角形 等腰三角形方法Test6 边界值分析方法60 60 2 等腰三角形 等腰三角形Test7 边界值分析方法60 60 60 等边三角形 等边三角形Test8 边界值分析方法50 50 99 等腰三角形 等腰三角形Test9 边界值分析方法50 50

6、100 非三角形 非三角形Tes10 决策表 4 1 2 非三角形 非三角形Test11 决策表 1 4 2 非三角形 非三角形Test12 决策表 2 2 3 等腰三角形 等腰三角形Test13 决策表 5 5 5 等边三角形 等边三角形Test14 决策表 3 4 5 一般三角形 一般三角形PriorDate 白盒测试报告问题描述: PriorDate 是 NextDate 的逆函数,PriorDate 的伪代码参考如下,请根据代码调通程序并进行白盒测试,即用语 句 覆 盖 、 分 支 覆 盖 、 条 件 覆 盖 、 分 支 /条 件 覆 盖 、条 件 组 合 覆 盖 及 基 本 路 径

7、测 试 方 法测试方法:白盒测试(语 句 覆 盖 、 分 支 覆 盖 、 条 件 覆 盖 、 分 支 /条 件 覆 盖 、 条 件 组 合 覆 盖 及 基本 路 径 测 试 方 法 )测试用例设计 : 程序的流程图如下图:YUXWVTJPHGFECBAOYesYesNoYesYesYesYesYesNoNoNoNoNoNoNodefaultSQL NMK开始天数1 到31月份1 到12打印输入天数出错打印输入月份出错年份 1812到 2012Month匹配打印输入年份出错day1 day1 day1day1语句语句5,7,10,122,4,6,8,9,11语句语句语句 润年语句语句语句year

8、!=1812语句 语句语句c1&c2&c3打印结束3 1DIRYZ1. 语 句 覆 盖语 句 覆 盖 就 是 设 计 若 干 个 测 试 用 例 , 运 行 被 测 程 序 , 使 得 每 一 可 执 行 语 句 至 少 执行 一 次 。 测试用例的设计格式如下: 【输入的(a, b, x),输出的 (a, b, x)】测试数据 执行路径 预期结果 实际结果month=13,day=32 ,year=2013 OACEGZ Value of day not in the range 1.31Value of month not in the range 1.12Value of year no

9、t in the range 1812.2012error!Value of day not in the range 1.31Value of month not in the range 1.12Value of year not in the range 1812.2012error!month=12,day=12 ,year=2010 OBDFHLY the lastday is12 11 2010the lastday is12 11 2010month=12,day=1,year=2010 OBDFHMY the lastday is11 30 2010the lastday is

10、11 30 2010month=11,day=12 ,year=2010 OBDFINY the lastday is11 11 2010the lastday is11 11 2010month=11,day=1,year=2010 OBDFIPY the lastday is10 31 2010the lastday is10 31 2010month=3,day=12 ,year=2000 OBDFJQY the lastday is3 11 2000the lastday is3 11 2000month=3,day=1,year=2010 OBDFJRY the lastday is

11、2 28 2010the lastday is2 28 2010month=1,day=12 ,year=2010 OBDFKSY the lastday is1 11 2010the lastday is1 11 2010month=1,day=1,year=2010 OBDFKTWY the lastday is12 31 2009the lastday is12 31 2009month=1,day=1,year=1812 OBDFKTXY lastyear is not in rangethe lastday is12 31 lastyear is not in rangethe la

12、stday is12 31 -8589934602. 分 支 覆 盖执 行 足 够 的 测 试 用 例 , 使 得 程 序 中 的 每 一 个 分 支 至 少 都 通 过 一 次测试数据 执行路径 预期结果 实际结果month=13,day=32 ,year=2013 OACEGZ Value of day not in the range 1.31Value of month not in Value of day not in the range 1.31Value of month not in the range 1.12Value of year not in the range 1

13、812.2012error!the range 1.12Value of year not in the range 1812.2012error!month=12,day=12 ,year=2010 OBDFHLY the lastday is12 11 2010the lastday is12 11 2010month=12,day=1,year=2010 OBDFHMY the lastday is11 30 2010the lastday is11 30 2010month=11,day=12 ,year=2010 OBDFINY the lastday is11 11 2010the

14、 lastday is11 11 2010month=11,day=1,year=2010 OBDFIPY the lastday is10 31 2010the lastday is10 31 2010month=3,day=12 ,year=2000 OBDFJQY the lastday is3 11 2000the lastday is3 11 2000month=3,day=1,year=2000 OBDFJRY the lastday is2 29 2000the lastday is2 29 2000month=3,day=1,year=2010 OBDFJRY the last

15、day is2 28 2010the lastday is2 28 2010month=1,day=12 ,year=2010 OBDFKSY the lastday is1 11 2010the lastday is1 11 2010month=1,day=1,year=2010 OBDFKTWYthe lastday is12 31 2009the lastday is12 31 2009month=1,day=1,year=1812 OBDFKTXY lastyear is not in rangethe lastday is12 31 lastyear is not in ranget

16、he lastday is12 31 -8589934603. 条 件 覆 盖执行足够的测试用例,使得判定中的每个条件获得各种可能的结果。 测试数据 执行路径 预期结果 实际结果month=13,day=32 ,year=2013 OACEGZ Value of day not in the range 1.31Value of month not in the range 1.12Value of year not in the range 1812.2012error!Value of day not in the range 1.31Value of month not in the r

17、ange 1.12Value of year not in the range 1812.2012error!month=0,day=0,year=1800 OACEGZ Value of day not in the range 1.31Value of month not in the range 1.12Value of year not in the range 1812.2012error!Value of day not in the range 1.31Value of month not in the range 1.12Value of year not in the ran

18、ge 1812.2012error!month=12,day=12 ,year=2010 OBDFHLY the lastday is12 11 2010the lastday is12 11 2010month=12,day=1,year=2010 OBDFHMY the lastday is11 30 2010the lastday is11 30 2010month=11,day=12 ,year=2010 OBDFINY the lastday is11 11 2010the lastday is11 11 2010month=11,day=1,year=2010 OBDFIPY th

19、e lastday is10 31 2010the lastday is10 31 2010month=3,day=12 ,year=2000 OBDFJQY the lastday is3 11 2000the lastday is3 11 2000month=3,day=1,year=2000 OBDFJRY the lastday is2 29 2000the lastday is2 29 2000month=3,day=1,year=2010 OBDFJRY the lastday is2 28 2010the lastday is2 28 2010month=1,day=12 ,ye

20、ar=2010 OBDFKSY the lastday is1 11 2010the lastday is1 11 2010month=1,day=1,year=2010 OBDFKTWY the lastday is12 31 2009the lastday is12 31 2009month=1,day=1,year=1812 OBDFKTXY lastyear is not in rangethe lastday is12 31 lastyear is not in rangethe lastday is12 31 -8589934604. 分 支 /条 件 覆 盖执 行 足 够 的 测

21、 试 用 例 , 使 得 分 支 中 每 个 条 件 取 到 各 种 可 能 的 值 , 并 使 每 个 分 支 取到 各 种 可 能 的 结 果 。测试数据 执行路径 预期结果 实际结果month=13,day=32 ,year=2013 OACEGZ Value of day not in the range 1.31Value of month not in the range 1.12Value of year not in the range 1812.2012error!Value of day not in the range 1.31Value of month not in

22、the range 1.12Value of year not in the range 1812.2012error!month=0,day=0,year=1800 OACEGZ Value of day not in the range 1.31Value of month not in the range 1.12Value of year not in the range 1812.2012error!Value of day not in the range 1.31Value of month not in the range 1.12Value of year not in th

23、e range 1812.2012error!month=12,day=12 ,year=2010 OBDFHLY the lastday is12 11 2010the lastday is12 11 2010month=12,day=1,year=2010 OBDFHMY the lastday is11 30 the lastday is11 30 2010 2010month=11,day=12 ,year=2010 OBDFINY the lastday is11 11 2010the lastday is11 11 2010month=11,day=1,year=2010 OBDF

24、IPY the lastday is10 31 2010the lastday is10 31 2010month=3,day=12 ,year=2000 OBDFJQY the lastday is3 11 2000the lastday is3 11 2000month=3,day=1,year=2004 OBDFJRUY the lastday is2 29 2004the lastday is2 29 2004month=3,day=1,year=2000 OBDFJRUY the lastday is2 29 2000the lastday is2 29 2000month=3,da

25、y=1,year=2010 OBDFJRY the lastday is2 28 2010the lastday is2 28 2010month=1,day=12 ,year=2010 OBDFKSY the lastday is1 11 2010the lastday is1 11 2010month=1,day=1,year=2010 OBDFKTWYthe lastday is12 31 2009the lastday is12 31 2009month=1,day=1,year=1812 OBDFKTXY lastyear is not in rangethe lastday is1

26、2 31 lastyear is not in rangethe lastday is12 31 -8589934605. 条 件 组 合 覆 盖执 行 足 够 的 例 子 , 使 得 每 个 判 定 中 条 件 的 各 种 可 能 组 合 都 至 少 出 现 一 次 。测试数据 执行路径 预期结果 实际结果month=13,day=32 ,year=2013 OACEGZ Value of day not in the range 1.31Value of month not in the range 1.12Value of year not in the range 1812.2012e

27、rror!Value of day not in the range 1.31Value of month not in the range 1.12Value of year not in the range 1812.2012error!month=0,day=0,year=1800 OACEGZ Value of day not in the range 1.31Value of month not in the range 1.12Value of year not in the range 1812.2012error!Value of day not in the range 1.

28、31Value of month not in the range 1.12Value of year not in the range 1812.2012error!month=0,day=1,year=1800 OBCEGZ Value of month not in the range 1.12Value of year not in the range 1812.2012Value of month not in the range 1.12Value of year not in the range 1812.2012error! error!month=0,day=0,year=2

29、000 OACFGZ Value of day not in the range 1.31Value of month not in the range 1.12error!Value of day not in the range 1.31Value of month not in the range 1.12error!month=0,day=1,year=2000 OBCFGZ Value of month not in the range 1.12error!Value of month not in the range 1.12error!month=1,day=0,year=180

30、0 OADFKTXZ Value of day not in the range 1.31Value of year not in the range 1812.2012Value of day not in the range 1.31Value of year not in the range 1812.2012month=1,day=1,year=1800 OBDEKTXZ Value of year not in the range 1812.2012Value of year not in the range 1812.2012month=1,day=0,year=2000 OADF

31、KTXZ Value of day not in the range 1.31Value of day not in the range 1.31month=1,day=1,year=2000 OBDFKTXY the lastday is12 31 1999the lastday is12 31 1999month=12,day=12 ,year=2010 OBDFHLY the lastday is12 11 2010the lastday is12 11 2010month=12,day=1,year=2010 OBDFHMY the lastday is11 30 2010the la

32、stday is11 30 2010month=11,day=12 ,year=2010 OBDFINY the lastday is11 11 2010the lastday is11 11 2010month=11,day=1,year=2010 OBDFIPY the lastday is10 31 2010the lastday is10 31 2010month=3,day=12 ,year=2000 OBDFJQY the lastday is3 11 2000the lastday is3 11 2000month=3,day=1,year=2004 OBDFJRUY the l

33、astday is2 29 2004the lastday is2 29 2004month=3,day=1,year=2000 OBDFJRUY the lastday is2 29 2000the lastday is2 29 2000month=3,day=1,year=2008 OBDFJRUY the lastday is2 29 2008the lastday is2 29 2008month=3,day=1,year=2001 OBDFJRUY the lastday is2 28 2001the lastday is2 28 2001month=3,day=1,year=201

34、0 OBDFJRY the lastday is2 28 2010the lastday is2 28 2010month=1,day=12 ,year=2010 OBDFKSY the lastday is1 11 2010the lastday is1 11 2010month=1,day=1,year=2010 the lastday is12 31 the lastday is12 31 OBDFKTWY 2009 2009month=1,day=1,year=1812 OBDFKTXY lastyear is not in rangethe lastday is12 31 lastyear is not in rangethe lastday is12 31 -8589934606. 基 本 路 径 测 试 方 法设 计 足 够 的 测 试 用 例 , 覆 盖 程 序 中 所 有 可 能 的 路 径 , 其 中 控 制 流 图 如 下 图 :123 456 798101114 1513121617 18 2119 20 222925 26623 2427 2830 303031

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。