软件测试白盒测试实验报告

三角形判定 (1) 题目内容描述

输入三条边,进行三角形的判定。 (2) 测试用例的编写

测试用例参照三角形的组成规则编写。根据两边之和大于第三边的规则编写测试用例,并且考虑输入值非法的情况(小于0的数)。 程序代码: #include using namespace std;

void main() {

}

else if ((a + b > c&&a == b) || (b + c > a&&b == c) || (a + c > b&&a == c)) { }

cout

if (a == b&&b == c) {

if (a*b*c != 0 && (a + b > c&&b + c > a&&a + c > b)) { int b; int c; int a;

cin >> a >> b >> c;

}

} else{

cout

} else { }

cout

else if ((a*a + b*b == c*c) || (b*b + c*c == a*a) || (a*a + c*c == b*b)) {

cout

程序流图:

程序基本路径:

一:1 2 3 11 预期输出:您输入的不能构成三角形! 二:1 2 4 5 11 预期输出:您输入的是等边三角形! 三:1 2 4 6 7 11 预期输出:您输入的是等腰三角形! 四:1 2 4 6 8 9 11 预期输出:您输入的是直角三角形! 五:1 2 4 6 8 10 11预期输出:您输入的是普通三角形 测试实验用例:

一:语句覆盖:

二:条件覆盖:

三:判定条件覆盖:

测试分析:

测试中未发现明显错误,集成工具测试软件在寝室怎么都用不起了,在实验室做的没保存。

通过本次试验,系统的了解了白盒测试的方法,“白盒”法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。“白盒”法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。但即使每条路径都测试了仍然可能有错误。第一,穷举路径测试决不能查出程序违反了设计规范,

即程序本身是个错误的程序。第二,穷举路径测试不可能查出程序中因遗漏路径而出错。第三,穷举路径测试可能发现不了一些与数据相关的错误。

三角形判定 (1) 题目内容描述

输入三条边,进行三角形的判定。 (2) 测试用例的编写

测试用例参照三角形的组成规则编写。根据两边之和大于第三边的规则编写测试用例,并且考虑输入值非法的情况(小于0的数)。 程序代码: #include using namespace std;

void main() {

}

else if ((a + b > c&&a == b) || (b + c > a&&b == c) || (a + c > b&&a == c)) { }

cout

if (a == b&&b == c) {

if (a*b*c != 0 && (a + b > c&&b + c > a&&a + c > b)) { int b; int c; int a;

cin >> a >> b >> c;

}

} else{

cout

} else { }

cout

else if ((a*a + b*b == c*c) || (b*b + c*c == a*a) || (a*a + c*c == b*b)) {

cout

程序流图:

程序基本路径:

一:1 2 3 11 预期输出:您输入的不能构成三角形! 二:1 2 4 5 11 预期输出:您输入的是等边三角形! 三:1 2 4 6 7 11 预期输出:您输入的是等腰三角形! 四:1 2 4 6 8 9 11 预期输出:您输入的是直角三角形! 五:1 2 4 6 8 10 11预期输出:您输入的是普通三角形 测试实验用例:

一:语句覆盖:

二:条件覆盖:

三:判定条件覆盖:

测试分析:

测试中未发现明显错误,集成工具测试软件在寝室怎么都用不起了,在实验室做的没保存。

通过本次试验,系统的了解了白盒测试的方法,“白盒”法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。“白盒”法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。但即使每条路径都测试了仍然可能有错误。第一,穷举路径测试决不能查出程序违反了设计规范,

即程序本身是个错误的程序。第二,穷举路径测试不可能查出程序中因遗漏路径而出错。第三,穷举路径测试可能发现不了一些与数据相关的错误。


相关文章

  • 内蒙古工业大学黑盒测试实验报告
  • 内蒙古工业大学信息工程学院 实 验 报 告 课程名称: 软件测试 实验名称 黑盒测试 实验类型: 验证性□ 综合性□ 设计性□ 实验室名称: 信息工程学院实验室 班级: 软件13-1 学号:2013202050xx 姓名: 某某某 组别: ...查看


  • 双荧光报告系统
  • 报告基因 Promega中文通讯 第2期 2002 荧光素酶 双荧光素酶报告基因测试∶ 结合萤火虫和海洋腔肠荧光素酶先进的共报告基因测试技术 在用萤火虫荧光素酶定量基因表达时 ,通常采用第二个报告基因来减少实验的变化因素.但传统的共报告基因 ...查看


  • 软件测试I 实验报告模板
  • 软件工程系项目/实验报告 一.目的 (1)理解 QTP/UFT 的工作原理: (2)运用 QTP/UF 通过录制的方式创建测试,并会分析测试脚本的执行结果 二.过程与步骤 1准备测试环境,启动qtp 2启动录制, 打开网址http://ne ...查看


  • 软件测试技术实验报告3-6次
  • 湖南工学院实验报告3-6次 院部名称:计算机与信息科学学院实验项目名称 黑盒测试技术 年 月 日 一.实验目的与要求: 实验内容与要求 1.熟练掌握黑盒测试的等价类划分法,并能进行实际程序测试.2.熟练掌握黑盒测试的边界值分析法,并能进行实 ...查看


  • 建筑材料报告总表
  • <建筑材料>课程 建筑材料试验报告 院 系 班 级 姓 名 学 号 新乡学院土木工程与建筑系 试验一试验二实验三试验四实验五实验六实验七目录 建筑材料基本性质试验报告 .............................. ...查看


  • 产品测试流程
  • 1目的 本流程旨在有效地规范产品测试过程,提高测试的有效性和文档管理质量,明确测试工作各阶段的任务.步骤.关键评审点和与开发流程的关系及接口,充分体现开发与测试的并行,缩短产品开发周期,降低产品开发成本,保证测试过程的规范性和继承性,快速. ...查看


  • 世卫组织良好实验室规范准则_GLP123
  • 附件1 世卫组织医药实验室质量控制一般规则 总则 汇编 第一部分 管理和基础设施 1. 组织和管理 2. 质量管理体系 3. 文档管理 4. 记录 5. 数据处理设备 6. 人事管理 7. 前提 8. 设备,仪器,其它器件 9. 契约 第二 ...查看


  • 软件工程实验报告模板3--实验4编码及测试
  • 实 验 报 告 课程名称 软件工程 实验项目 实验4 编码及测试 系 别___ 计算机学院 _ ______ 专 业____ 网络工程 _ ___ 班级/学号________网工1101_______ 组长姓名 __薛又蜚 20110113 ...查看


  • 实验室设备管理系统-测试计划-1.doc
  • 软件测试计划报告 实验室设备管理系统 院系学号姓名 1引言........................................................................................... ...查看


  • [软件测试]一体化课程教学大纲
  • <软件测试>课程教学大纲 (2周一体化 52课时) 一.课程的地位与任务 本课程是高职院校可视化编程专业学生的一门主干专业课程.其主要任务是掌握软件测试的概念.知识和当前软件工程实践中实用的最新软件测试技术和测试工具,并指导运用 ...查看


热门内容