C#判断三角形测试报告测试报告C#判断三角形测试报告测试报告
三角形判断 测试质量报告
拟制: 日期:
审核: 日期:
修订历史记录
版本号 修订日期 AMD 修订人 修订内容说明 0.02 2013.4.10 M 张森 程序出现逻辑错误并修改
(N-新建,A-添加,M-修改,D-删除)
目录
1. 项目简介 ........................................................................................................................
C#判断三角形测试报告测试报告
三角形判断 测试质量报告
拟制: 日期:
审核: 日期:
修订历史记录
版本号 修订日期 AMD 修订人 修订内容说明 0.02 2013.4.10 M 张森 程序出现逻辑错误并修改
(N-新建,A-添加,M-修改,D-删除)
目录
1. 项目简介 ............................................................................................................................................................... 4 1.1 编写文档目的 ............................................................................................................................................... 4 1.2 项目简述 ....................................................................................................................................................... 4 2. 测试概要 ............................................................................................................................................................... 4 2.1 测试用例设计方法 ....................................................................................................................................... 4 2.2 测试环境与配置 ........................................................................................................................................... 4 3. 测试情况 ............................................................................................................................................................... 4 3.1 黑盒测试: ................................................................................................................................................... 4 3.2 白盒法测试: ............................................................................................................................................... 5 4. 测试结果及分析 ................................................................................................................................................... 7 4.1 测试情况统计分析 ....................................................................................................................................... 7 4.2 缺陷的统计与分析 ....................................................................................................................................... 7 4.3 测试结论及分析 ........................................................................................................................................... 7 4.4批准 ..................................................................................................................................................................... 7
三角形判断测试报告
1. 项目简介
1.1 编写文档目的
三角形测试判断程序测试: 这份测试
书是为了测试C语言程序能否运行成功,以达到预期效果,然后给出正确答案或提示错误。
1.2 项目简述
该项目用来测试三个小于等于200的数能否构成三角形,以及构成的三角形的形状。 2. 测试概要
2.1 测试用例设计方法
三角形测试判断程序测试:1.使用黑盒法测试技术,测试内容包括:等价类划分、边界值分析测试。
2. 使用白盒法测试技术,测试内容包括:条件覆盖。
2.2 测试环境与配置
测试环境:Microsoft Visual Studio 2010
配置:windows XP 以上系统即可,内存>500M.
3. 测试情况
3.1 黑盒测试:
测试规划是基于产品的功能 目的是检查程序各个功能是否能够实现 并检查其中的功能错误 这种测试方法称为黑盒测试(Black-box Testing)方法。
黑盒测试又称为功能测试、数据驱动测试和基于规格说明的测试。它是一种从用户观点出发的测试 一般被用来确认软件功能的正确性和可操作性。
黑盒测试的基本观点是 任何程序都可以看作是从输入定义域映射到输出值域的函数过程 被测程序被认为是一个打不开的黑盒子,黑盒中的内容(实现过程)完全不知道,只明确要做到什么。
黑盒测试方法包括:等价类划分、边界值、因果图等方法。
三角形判断测试结果如下
从输入范围考虑,设三条边分别为a,b,c,则它们的边界范围是:(0,200] 。因此,边界值的测试用例的每一条边应依次取:大于0的值,1,199,200,其他两条边取正常值构成测试用例,最后再加上每条边都是正常值所构成的测试用例,总共有16个。
边界值测试用例:
测试用例编号 a B c 期望输出
1 0.6 100 100 等腰三角形
2 2 100 100 等腰三角形
3 199 100 100 等腰三角形
4 200 50 50 等腰三角形
5 50 1 50 等腰三角形
6 50 2 50 等腰三角形
7 50 199 50 等腰三角形
8 50 200 50 等腰三角形
9 50 50 1 等腰三角形
10 50 50 2 等腰三角形
11 50 50 199 等腰三角形
12 50 50 200 等腰三角形
13 0.5 0.5 0.5 等边三角形
14 A a 5 输入不规范请从新输入!
15 g h k 输入不规范请从新输入!
16 NULL NULL 9 输入不能为空重新输入
等价类测试用例:
从输出的结果来考虑等价类,有五种等价类,不能构成三角形、等腰三角形、等边三角形、等腰三角形、等腰直角三角形。
a b c 期望输出 测试用例编号
2 3 4 一般三角形 1
2 3 5 不能构成三角形 2
3 3 4 等腰三角形 3
3 3 3 等边三角形 4
3 3 3?2 等腰直角三角形 5
3.2 白盒法测试:
测试规划基于产品的内部结构进行测试 检查内部操作是否按规定执行 软件各个部分功能是否得到充分使用 则这种测试方法称为白盒测试(White-box Testing)方法。
白盒测试又称为结构测试、逻辑驱动测试或基于程序的测试 一般用来分析程序的内部结构。
白盒测试将被测程序看作一个打开的盒子 测试者能够看到被测源程序 可以分析被测程序的内部结构 此时测试的焦点集中在根据其内部结构设计测试用例。
白盒测试方法包括:语句覆盖、判定覆盖、条件覆盖、条件/判定覆盖、条件组合覆盖等方法。
下面是条件覆盖测试:
3.2.1.
if (a > 0 && a <= 200 && b > 0 && b <= 200 && c > 0 && c <= 200)
{
MessageBox.Show("输入的范围不正确,请重新输入~");
}
测试1:当 a=201 ,b=220,c=230时,不满足(a > 0 && a <= 200 && b > 0 && b <= 200 && c > 0 && c <=
200),返回错误。
测试2:当 a=-12 ,b=-22,c=-32时,不满足(a > 0 && a <= 200 && b > 0 && b <= 200 && c > 0 && c <=
200),返回错误。
测试3:当 a=220 ,b=-10,c=230时,不满足(a > 0 && a <= 200 && b > 0 && b <= 200 && c > 0 && c <=
200),返回错误。
3.2.2. 条件覆盖
//判断是否构造三角形
if (c >= a + b)
{
MessageBox.Show("不能构成三角形\n");
return;
}
当a=1 b=2 c=3 时,满足c >= a + b,所以可以执行,预期结果这不是一个三角形,测试通过。
3.2.3. 条件覆盖
if (a == b && a == c)
{
MessageBox.Show("构成等边三角形\n");
return;
}
if (a == b && c * c == a * a + b * b)
{
MessageBox.Show("构成等腰直角三角形\n");
return;
}
if (a == b || a == c || b == c)
{
MessageBox.Show("构成等腰三角形\n");
return;
}
if (c * c == a * a + b * b)
{
MessageBox.Show("构成直角三角形\n");
return;
}
else
{
MessageBox.Show("一般三角形\n");
return;
}
测试1:当a=10,b=10,c=10时,满足a==b && a==c,所以可以执行,预期结果这个是等边三角形,测试通过。
测试2:当a=50,b=50,c=30时,满足a == b || a == c || b == c,所以可以执行,预期结果这个是等腰三角形,测试通过。
测试3:当a=50,b=20,c=60时,满足a ~= b ~= c,所以可以执行,预期结果这个一般三角形,测试通过。
4. 测试结果及分析
4.1 测试情况统计分析
本项目解决了判断三个小于等于200的数能够构成三角形,判定三角形的形状,以及过滤非法数据的问
题。
4.2 缺陷的统计与分析
可能会出现逻辑上的错误和未知错误。
4.3 测试结论及分析
该项目是安全的,可靠的,易维护的,具有较好的适应性。
4.4批准
该项目由张森开发,邵小兵和张云征通过测试,经老师鉴定后,即可发布。
本文档为【C#判断三角形测试报告测试报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。