软件工程—白盒测试习题答案

2023-10-26

一、问题描述

为以下程序设计满足指定覆盖准则的测试用例,测试用例数量应尽可能少。
在这里插入图片描述
其中,
判定1((x>3)&&(z<10))的真分支为b,假分支为c;
判定2((x==4)||( y>5))的真分支为d,假分支为e;
条件1(x>3)的两种取值由T1、F1表示;
条件2(z<10)的两种取值由T2、F2表示;
条件3(x==4)的两种取值由T3、F3表示;
条件4(y>5)的两种取值由T4、F4表示。
(1)语句覆盖(使用格式:[输入(x,y,z),预期输出(x,y,z)])
(2)判定覆盖(使用真值表格式)
(3)条件覆盖(使用真值表格式)
(4)判定/条件覆盖(使用真值表格式)
(5)条件组合覆盖(使用真值表格式)
(6)完成基本路径测试(画流图,算环形复杂度,写出独立路径集合,测试用例)

二、问题回答

请添加图片描述

基本路径测试:

在这里插入图片描述

写在最后

欢迎大家与我探讨上述问题或者更复杂问题的题目答案,也欢迎指正。另外,例题答案不是唯一,也会有其他解。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

软件工程—白盒测试习题答案 的相关文章

随机推荐

  • 基于面部视觉的疲劳检测-哈欠

    基于视觉的疲劳检测可以认为大致分为三个部分 点头 哈欠 眨眼 分别为姿态 嘴部特征 眼部特征 本文主要介绍哈欠的测定方法 首先研究了陈博士 基于可拓学与面部视觉 一文 他提出一种基于特征点曲线拟合的嘴唇内轮廓检测方法 先对嘴巴进行粗定位 然
  • Removable singularity

    In complex analysis a removable singularity of a holomorphic function is a point at which the function is undefined but
  • darknet 网络构建过程

    整个网络的构建从load network cfgfile weightfile clear 函数开始 从cfg文件中读取网络配置文件 分配好内存 加载预训练好的权重 network load network char cfg char we
  • Spring工作原理

    Spring工作原理 Spring框架是由于软件开发的复杂性而创建的 Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情 然而 Spring的用途不仅仅限于服务器端的开发 从简单性 可测试性和松耦合性角度而言 绝大
  • Sass -- 变量、计算、导入

    变量 在Sass中 支持使用变量 变量以 开头 变量使用 Sass不存在变量提升 变量必须先定义再使用 如果需要将变量在字符串中使用 需将变量写在 中 计算 在Sass中 允许数值运算 导入 Sass 类似 CSS 支持 import 指令
  • linux开放端口命令

    linux系统中控制端口的开启与关闭可以由命令来执行 下面由学习啦小编为大家整理了linux下开放端口命令的相关知识 希望对大家有所帮助 linux开放端口命令1 打开指定端口 sbin iptables I INPUT p tcp dpo
  • PyQt5 主窗口操作多个子窗口实现

    实现思路 1 pyqt5 designer 生成ui py 修改文件 2 ui py 主py 直接操作 3 main py 操作 ui 继承类py ui py 优选方案3 示例 from main win import Ui MainWin
  • 客户端session与服务端session

    转自 https www cnblogs com qhyhao p 3565681 html 会话 Session 跟踪是Web程序中常用的技术 用来跟踪用户的整个会话 常用的会话跟踪技术是Cookie与Session Cookie通过在客
  • 移动互联网应用程序必要个人信息范围

    常见类型App的必要个人信息范围 必要个人信息 是指保障APP基本功能服务正常运行所必需的个人信息 缺少该信息APP即无法实现基本功能服务 具体是指消费侧用户个人信息 不包括服务供给侧用户个人信息 地图导航类 基本功能服务为 定位和导航 必
  • Unity3D Linear01Depth & LinearEyeDepth d3d

    Unity3D Linear01Depth LinearEyeDepth 函数深度解析 原创 2015年07月11日 20 25 42 5609 UnityCG cginc中原函数如下 Z buffer to linear 0 1 dept
  • Java学习(110)Java输入输出流——文件输入流FileInputStream

    Java输入输出流 文件输入流FileInputStream FileInputStream概述 1 FileInputStream作用 2 FileInputStream的常用方法简介 FileInputStream案例 前置条件 rea
  • matlab程序打包成软件(exe可执行文件)

    文章目录 下载matlab runtime 打包 分享安装 下载matlab runtime 略 打包 分享安装 打包生成的文件夹如下 包含runtime的exe文件 安装后即可在没有matlab环境下运行
  • 使用免费的Spire.Pdf.dll打印无水印的PDF文件

    文章目录 前言 一 如何获取免费的无水印的Spire Pdf dll 二 使用步骤 1 引入库 2 打印 总结 前言 最近想利用c 打印PDF文件 在网上找了各种办法 发现最简单的就是使用第三方的动态链接库Spire Pdf dll了 但是
  • Spring的第一个入门程序(学习总结)

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 提示 以下是本篇文章正文内容 下面案例可供参考 一 Spring框架的概述 1 1 1 Spring是什么 Spring是分层的 Java SE EE应用full stack
  • CHIP-2020 中文医学文本实体关系抽取

    来源 这里 这个项目的本质是 医学文本的实体关系联合抽取问题 既要解决命名实体识别 又要解决关系分类问题 使用RoFormerV2模型作为预训练模型 GPLinker作为下游模型 在Embedding层添加FGM对抗训练增加模型性能 一 数
  • 【Go Module系列教程】手把手教你,如何使用Go Module

    Go Module系列教程 手把手教你如何使用Go Module 请先看我 看了网上的好多中文博客 一直都没有看懂 这个Go Module 到底如何使用 无奈 只能去看看官方的教程是怎么样的了 本文结合 官方文档 和 我自己的实践 根据官方
  • 【MySQL】什么事MySQL的回表?

    1 概述 在MySQL数据库中 当使用非聚簇索引 如B树索引 进行查询时 如果需要获取查询结果行的其他列数据时 就可能发生回表 Look up 操作 回表是指当使用索引进行查询时 首先根据索引定位到对应的行 然后需要再次通过行的物理位置进行
  • OSQL 命令行工具

    1 什么是 Osql osql 工具是一个 Microsoft Windows 32 命令提示符工具 您可以使用它运行 Transact SQL 语句和脚本文件 osql 工具使用 ODBC 数据库应用程序编程接口 API 与服务器通讯 在
  • EulerOS常用命令参考

    最近在使用华为云的欧拉系统 发现命令手册比较难找 找了一下官方文档 有一份比较详细的在eSignt手册下 如下地址 需要请自行跳转 参考如下文档 EulerOS常用命令参考 eSight 20 1 维护指南 12 华为
  • 软件工程—白盒测试习题答案

    一 问题描述 为以下程序设计满足指定覆盖准则的测试用例 测试用例数量应尽可能少 其中 判定1 x gt 3 z lt 10 的真分支为b 假分支为c 判定2 x 4 y gt 5 的真分支为d 假分支为e 条件1 x gt 3 的两种取值由