软件测试 实验三 白盒测试流程图及测试用例设计
实验3、白盒测试流程图及测试用例设计
1.实验目的:
1)理解白盒测试原理
2)绘制白盒测试流程图
2.实验方法:
1)绘制流程图
2)设计测试用例
3实验内容:
题目:
算法开始。输入A和B值,首先分别判断A和B是否为正数:如果都是正数,那么计算AB数值之和减去5的数值;如果是非正数,那么计算AB之和加上5的数值。对于新计算得到的数值,再次判断是否为负数:如果是负数,将其设定为0;如果是非负数,原样输出结果。算法结束。
要求:
1)画出该算法的流程图
2)标出所有的分支
3)写出该算法的代码(语言不限)
4)设计相应的测试用例,确保能够覆盖对应的分支
4.具体实验:
一、说明
该流流程图根据题意设计,首先输入A、B值,如果A和B都为正数,则执行A+B-5赋值于C,否则执行A+B+5赋值于C,并判断C的值是否为负数,如果是负数则C=0,如果不是原样输出。
二、画出该算法的流程图,如下:
三、分支已标注,如上图
四、算法用C语言代码实现
五、测试用例
六、测试分析
该测试主要是根据用例要求设计测试。先根据要求设计了流程图,然后用C语言编写了代码,多次测试之后证明设计正确。然后根据分支标注做了测试用例表,用不同类型的数据覆盖所有分支。
软件测试 实验三 白盒测试流程图及测试用例设计相关推荐
- 白盒测试流程图及测试用例设计(软件测试实验报告)
白盒测试流程图及测试用例设计 1.课程设计目的: 1)理解白盒测试原理 2)绘制白盒测试流程图 2.课程设计方法: 1)绘制流程图 2)设计测试用例 3.课程设计内容: 题目: 输入x和y值,首先判断 ...
- 白盒测试流程图及测试用例设计
1.课程设计目的: 1)理解白盒测试原理 2)绘制白盒测试流程图 2.课程设计方法: 1)绘制流程图 2)设计测试用例 3.课程设计内容: 题目: 输入x和y值,首先判断x和y是否为正数:如果是正数, ...
- 软件测试实验三 修正条件/判定覆盖测试设计
一.实验目的 1. 巩固所学的修正条件/判定覆盖测试方法: 2.提高运用语修正条件/判定覆盖测试方法的能力. 二.实验前提 1. 掌握逻辑覆盖的基本方法.概念: 2.熟悉程序语言的逻辑结构与基础知识: ...
- 软件测试实验4白盒测试,软件测试实验报告白盒测试
<软件测试实验报告白盒测试>由会员分享,可在线阅读,更多相关<软件测试实验报告白盒测试(8页珍藏版)>请在人人文库网上搜索. 1.软件测试与质量课程实验报告实验3:白盒测试姓名 ...
- 测试软件jm,软件测试实验三jm.ppt
文档介绍: 软件测试实验三JmJmeteragendaJmeter简介Jmeter安装脚本录制脚本开发Web压力测试数据库测试性能测试上机实验****题Jmeter简介-概述Jmeter是Apache ...
- 实验三:网络管理平台的设计与实现(DHCP、DNS)
网络管理平台的设计与实现 课程名称: ·计算机网络 实验三:网络管理平台的设计与实现 [实验目的] 综合运用所学知识,特别是实验(二)的硬件构建基础,设计并实现网络管理平台.要求学生建立网络中的服务器 ...
- 实验三 顺序图、协作图设计
实验三 顺序图.协作图设计 [实验目的] 理解顺序图和协作图的概念及作用: 掌握UML顺序图与协作图的基本图形,了解它们各自的组成元素.特定作用和适用场合: 重点掌握顺序图的画法及其中元素所代表的 ...
- 软件测试实验一 语句和判定覆盖测试设计
一.实验目的 1.巩固所学的语句和判定覆盖测试方法: 2.提高运用语句覆盖和判定覆盖测试方法的能力. 二.实验前提 1.掌握语句覆盖和判定覆盖的基本方法.概念: 2. 熟悉程序语言的逻辑结构与基础知识 ...
- 计算机网络实验三——IP网络规划与路由设计
一.实验目的 1.区别节点.网段.广播三种类型IP地址 2.掌握IP子网掩码的两种表示方法 3.明确IP网关含义 4.掌握IP子网划分.网络规划的基本方法 5.熟悉组网仿真工具GNS3使用方法 6.学 ...
最新文章
- ubuntu中minicom安装和使用
- Lecture 18 Shortest Paths II
- 解释什么是快速排序算法?_解释排序算法
- 用ajax(vb.net) 实现dropdownlist二级无刷新联动~!
- 用java画海绵宝宝_java 方法的重载
- js f12就关闭标签、禁止右击,感兴趣的可以看一下
- 【转】Jmeter + DadBoby 安装使用
- 面试前准备这些,成功率会大大提升!(Java篇)
- python 在软件自己自动输入-Python模拟百度自动输入搜索功能的实例
- 如何用纯 CSS 创作一只卡通鹦鹉
- java jmf for mac 安装_Mac版-Jdk安装与环境配置
- Mac WinToGO
- MySQL报错: Incorrect string value: '\xE5\x85\xA8\xE7\x90\x83...' for column 'cname' at row 1
- 液晶电视英文linux使用教程,Arduino 1602液晶屏实验和程序
- 64位计算机装32位系统,32位装64位系统教程
- Vue 消息提示通知的几种方式汇总
- 明星粉丝经济“叫好不叫座”?变现需找准“窍门儿”
- 洛谷P1781 宇宙总统 题解
- 7.1.5、Sqoop__sqoop常用命令参数,import,export,hive,数据库连接,hbase等
- ai电销机器人系统搭建开发-通话模块