logo资料库

三角形程序白盒测试文档.doc

第1页 / 共9页
第2页 / 共9页
第3页 / 共9页
第4页 / 共9页
第5页 / 共9页
第6页 / 共9页
第7页 / 共9页
第8页 / 共9页
资料共9页,剩余部分请下载后查看
1引言
1.1编写目的
1.2背景
1.3定义
1.4参考资料
2计划
2.1软件说明
2.2测试内容
2.3测试1
2.3.1进度安排
2.3.2条件
2.3.3测试资料
2.3.4测试培训
3测试设计说明
3.1测试1
3.1.1控制
3.1.2输入
3.1.3过程
4评价准则
4.1范围
4.2数据整理
4.3尺度
1引言
1.1编写目的
1.2背景
1.3定义
1.4参考资料
2测试概要
3测试结果及发现
3.1测试1(标识符)
4对软件功能的结论
4.1功能1(标识符)
4.1.1能力
4.1.2限制
实 验 报 告 课程名称 软件质量保证与测试 实验项目名称 三角形程序白盒测试 实验时间 (日期及节次) 专业 年级 姓名 实验室名称 实验成绩 教师签字 学生所在学院 学号 指导教师 预习情况 操作技术 实验报告 附加:综合 创新能力 实验 综合成绩 黑龙江大学教务处
测试计划(GB8567——88) 1 引言 1.1 编写目的 掌握软件测试技术中白盒测试方法; 掌握如何进行单元测试。 1.2 背景 说明: a. Windows XP,VC++; b. 阅读客户的需求说明文档; 1.3 定义 a:三角型的第一条边 b:三角型的第二条边 c:三角型的第三条边 普通三角形:三边都不相等的三角形 等腰三角形:有任意两边相等的三角形 等边三角形:三边相等的三角形 1.4 参考资料 1.《软件测试教程》.宫云战. 机械工业出版社 2008 年 9 月 2.《软件测试技术》.曲朝阳. 中国水利水电出版社 2006 年 8 月 2 计划 2.1 软件说明 输入三个整数 a , b , c 分别作为三边的边长构成三角形.通过程序判定所构成的三角形 的类型,当此三角形为一般三角形,等腰三角形及等边三角形时,分别作计算:
(1)整数 (2)三个数 (3)非零数 (4)正数 (5)两边之和大于第三边 (6)等腰 (7)等边 如果 a , b , c 满足条件( 1 ) ~ ( 4 ),则输出下列四种情况之一: 如果不满足条件(5),则程序输出为 " 非三角形 " . 如果三条边相等即满足条件(7),则程序输出为 " 等边三角形 " . 如果只有两条边相等,即满足条件(6),则程序输出为 " 等腰三角形 " . 如果三条边都不相等,则程序输出为 " 一般三角形 " 2.2 测试内容 public static void main(String args[]) { String str1 = ""; String str2 = ""; String str3 = ""; int a, b, c; Scanner input = new Scanner(System.in); System.out.printf("请输入三角形的三条边,以空格换行:\n"); str1 = input.next(); str2 = input.next(); str3 = input.next(); if (str1.matches("\\d+") && str2.matches("\\d+") && str3.matches("\\d+")) { a = Integer.parseInt(str1); b = Integer.parseInt(str2); c = Integer.parseInt(str3); if (a + b > c && a + c > b && b + c > a) { if (a == b || a == c || b == c) { if (b == c && a == c) 测试内容: 1.import java.util.Scanner; 2.public class abc { 3. 4. 5. 6. 7. 8. 9. 10 11. 12 13. 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 } } else { } else { } } } else else System.out.printf("等边三角形\n"); System.out.printf("等腰三角形\n"); System.out.printf("一般三角形\n"); System.out.printf("不构成三角形\n"); System.out.print("请输入整型数字");
33 } 2.3 测试 1 2.3.1 进度安排 预计 3 天测试完毕; 2.3.2 条件 Windows XP,VC++; 2.3.3 测试资料 a. 《软件测试教程》.宫云战. 机械工业出版社 2008 年 9 月 b. 《软件测试技术》.曲朝阳. 中国水利水电出版社 2006 年 8 月 2.3.4 测试培训 《软件测试》第 4 章 白盒测试及其用例的设计 3 测试设计说明 3.1 测试 1 此项测试采用白盒测试方法来测试该功能 3.1.1 控制 程序流程图如下:
输入 都是数 Y 三个数 Y a+b>c&&b+c >a&&a+c>b Y a=b&&b=c N a=b||b=c||a=c N 普通三角形 N N Y Y 存在非数字 不是三个数 N 够不成三角形 等边三角形 等腰三角形 数据流图如下:
环域复杂度:5(4 个判定条件) 路径 1:13,18,19,20,21,33; 路径 2:13,18,19,20,23,33; 路径 3:13,18,19,25,33; 路径 4:13,18,27,33; 路径 5:13,30,33 3.1.2 输入 测试用例: 编号 1 2 3 4 5 输入的 a,b,c 值 a=3,b=3,c=3; a=3,b=3,c=4; a=3,b=4,c=5; a=1,b=2,c=3 a=asb,b=2,b=4 预期输出 等边三角形 等腰三角形 一般三角形 不构成三角形 类型不是数字
3.1.3 过程 此程序经过编译链接后无错误提示,即可运行,手动输入上面各组数据,观察结果 4 评价准则 4.1 范围 此次测试利用白盒测试中的路径测试方法建立了测试用例,虽然覆盖了所有的独立路 径,但是没有覆盖所有的语句。 4.2 数据整理 手工方式 4.3 尺度 输出合理,测试输出结果与预期输出结果相同并无偏差。
测试分析报告 1 引言 1.1 编写目的 掌握软件测试技术中白盒测试方法; 掌握如何进行单元测试。 1.2 背景 构成三角形的条件及三角形相关性质。 Windows xp; Mirosoft word 1.3 定义 测试用例的定义:测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的 结果。 白盒测试也称结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试 单元测试是对程序模块进行正确性检验的测试工作。 1.4 参考资料 ppt 课件; 软件测试实验大纲; 2 测试概要 用表格的形式列出每一项测试的标识符及其测试内容,并指明实际进行的测试工作内容 与测试计划中预先设计的内容之间的差别,说明作出这种改变的原因。 测试用例 Test1 Test2 Test3 Test4 输入的 a,b,c 值 a=3,b=3,c=3 a=3,b=3,c=4 a=3,b=4,c=5 a=1,b=2,c=3 预期输出 等边三角形 等腰三角形 一般三角形 不够成三角形
分享到:
收藏