实 验 报 告 课程名称 软件质量保证与测试 实验项目名称 三角形程序白盒测试 实验时间 (日期及节次) 专业 学生所在学院 年级 学号 姓名 指导教师 实验室名称 实验成绩 预习情况 操作技术 实验报告 附加:综合创新能力 实验 综合成绩 教师签字 黑龙江大学教务处 测试计划(GB8567——88) 1 引言 1 .1 编写目的 掌握软件测试技术中白盒测试方法; 掌握如何进行单元测试。 1 .2 背景 说明: a. Window s 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 测试内容 测试内容: 1.import java.util.Scanner; 2.public class abc { 3. public static void main(String args[]) { 4. String str1 = ""; 5. String str2 = ""; 6. String str3 = ""; 7. int a, b, c; 8. Scanner input = new Scanner(System.in); 9. System.out.printf("请输入三角形的三条边,以空格换行:\n"); 10 str1 = input.next(); 11. str2 = input.next(); 12 str3 = input.next(); 13. if (str1.matches("\\d+") && str2.matches("\\d+") 14 && str3.matches("\\d+")) { 15 a = Integer.parseInt(str1); 16 b = Integer.parseInt(str2); 17 c = Integer.parseInt(str3); 18 if (a + b > ...