动态软件测试是什么意思,什么是动态测试?

2023-11-13

什么是动态测试?

1 概述

动态测试是建立在程序的实行进程傍边,根据对被被测对象内部情况的理解与否、分为黑盒测试盒白盒测试。

黑盒测试又称为功能测试、数据驱动测试或基于规格说明的测试,这种测试不消理解被测试对象的内部情况,而依靠需要规格说明中的功能来筹划测试用例。

白盒测试又称结构测试、逻辑测试或基于程序的测试,这种测试应理解程序的内部结构,并且根据内部结构筹划测试用例

在单元测试时同样平凡采用白盒测试,在设置设备陈设项测试或系统测试时同样平凡采用黑盒测试。

2 黑盒测试方法

(1)功能分解

将需要规格说明中每个功能加以分解,确保各个功能被全面地测试。功能分解是一种较罕用的方法。

应用程序筹划中的功能抽象方法把程序分解为功能单元;

应用数据抽象方法产生测试每个功能单元的数据

功能抽象中程序被看成一种抽象的功能层次,每个层次可标识被测试的功能,层次结构中的某一功能由其下一层功能定义。按照功能层次结束分解,可以或许得到众多的最低层次的子功能,以这些子功能为对象,结束测试用例筹划。

数据抽象中,数据结构可以或许由抽象数据典范的层次图来描绘。每个抽象数据典范有其取值凑集。程序的每个输出和输出量的取值凑集用数据抽象来描绘。

(2)等价类分离

在分析需要规格说明的基础上,把程序的输出域分离成若干部分,尔后在每部分选取代表性数据组成测试用例。

分离有效等价类:对规格说明是有意义,合法的输出数据所组成的凑集

分离有效等价类:对规格说明是无意义、不合法的输出数据所组成的凑集

为每个等价类定义一个唯一的编号

为每个等价类筹划

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

动态软件测试是什么意思,什么是动态测试? 的相关文章

  • kubectl 命令简化为k以及自动补全

    编辑配置文件 vi bashrc 加入如下3行 alias k kubectl complete o default F start kubectl k source lt kubectl completion bash 使配置生效 sou
  • 基于LendingClub数据的信贷分析和建模报告

    一 课题分析 二 数据获取 三 数据探索 主要特征含义理解 特征分布 目标特征分布 分类变量的分布 连续数值特征分布 时序特征分布 文字特征分布 两两特征的协方差 四 数据预处理 数据集划分 特征缺失值识别与处理 严重缺失值的处理 缺失值填
  • 仿everything的文件搜索工具项目详解:Part2

    目录 代码架构 基本架构 开发语言 Java8 数据库 SQLite JavaFX 多线程 文件IO流 Lombok Atomic原子类 项目难点 主要数据结构 数据表 FileMeta FileScannerCallBack接口及其子类
  • linux目录和cat命令

    1 Linux目录结构 根 相当于一个入口 文件的总入口 也是唯一入口 bin sbin 二进制文件 可执行文件 也可能存在别处 默认使用较多所有用户软连接文件 命令 sbin 管理员可使用的二进制文件 命令ls cd useradd bo
  • globals()与locals()函数

    在Python中 globals 和locals 是两个内置函数 用于获取当前作用域内的全局和局部命名空间中的变量和对象 一 globals 这个函数返回一个包含当前全局作用域中所有变量和对象的字典 在函数内部调用globals 将返回全局
  • Typora-常用快捷键

    Typora常用快捷键 1 字体编辑 大小 ctr 数字或ctr 加减号 加粗 ctr b 倾斜 ctr i 下划线 ctr u 删除线 alt shift 5 上标 字体 下标 字体 高亮 字体 清除格式 ctrl 2 创建列表 无序列表
  • Keil最舒服的配色方案

    每次重装keil 都会重新配置下颜色 因为默认的颜色 看久了实在不太舒服 每次调到一个舒服的颜色 都要花不少时间 为了后面节省时间 现记录一下 如下就是我觉得还不错的配色方案 如果你觉得也还可以 可以接着往下看 一 进入配置 二 光标所在行
  • 数据预处理与可视化

    https blog csdn net u013719780 article category 6285514 https blog csdn net u013719780 article category 6457723
  • 公司新招了个字节拿36K的人,让我见识到了什么才是测试扛把子......

    5年测试 应该是能达到资深测试的水准 即不仅能熟练地开发业务 而且还能熟悉项目开发 测试 调试和发布的流程 而且还应该能全面掌握数据库等方面的技能 如果技能再高些的话 甚至熟悉分布式组件等高级技能 或者说 做个项目小组长 管个3 4号人 应
  • SpringBoot-yml配置文件的使用与优势

    目录 一 什么是yml配置文件 二 如何在SpringBoot中使用yml配置文件 三 如何在SpringBoot中注入yml配置文件的属性 Value注解 ConfigurationProperties注解 四 yml配置文件与prope
  • c++ 成员属性设置为私有

    成员属性设置为私有 1 可以自己控制读写权限 2 对于写可以检测数据的有效性 include
  • 免费版Typora设置vue主题

    一 下载Typora与主题vue安装包 最新版版本的Typora网上开始收取费用 现在低版本的Typora仍然还是免费的 而且并不影响正常使用 下载链接在下方 并提供了vue主题文件 链接 百度网盘 请输入提取码 提取码 tdp4 二 添加
  • 【OpenCV图像处理】1.15自定义线性滤波

    自定义线性滤波 线性滤波就是卷积 实际上的作用就是降噪 卷积概念 卷积是图像处理中一个操作 是kernel在图像的每个像素上的操作 Kernel本质上一个固定大小的矩阵数组 其中心点称为锚点 anchor point 卷积如何工作 把ker
  • ggplot2读书笔记11:第八章 主题设置、存储导出

    Themes 8 1 Introduction 第八章讲的是ggplot2的主题设置 通过它你可以对数据之外的图形外观进行控制 第一版的中文版的把这一章的章节名翻译为 精雕细琢 控制主题设置主要有以下四个方面 主题元素 指的是非数据元素 p
  • 【吴恩达机器学习 - 5】揭秘学习曲线:偏差和方差与代价函数之间的相互关系(课后练习第五题-ex5)

    目录 1 回顾线性回归的正则化 1 1 代价函数 1 2 梯度 2 偏差与方差 2 1 训练集数量对 代价 的影响 3 多项式回归 3 1 多项式特征的生成 3 2 lambda对 代价 的影响 照旧 本练习的相关资料链接将会扔到评论区 大
  • cocos2d-x学习之路(14)--屏幕适配

    屏幕适配是所有手机应用都需要解决的问题 在cocos2d x 2 0之后的版本提供了相应的解决方法 设置屏幕分辨率 cocos2d x 2 1版本设置分辨率在main cpp中 通过改变FrameSize模拟相应的分辨率 CCEGLView
  • 【GoCN译文视点】何时使用 Rust, 何时使用 Go

    原文地址 https medium com codex when to use rust and when to use go 590bcbb49bec 原文作者 Joel 本文永久链接 Github 译者 tt 直截了当的说 Go 和 R
  • Flutter全部图标之快速找到合适的Icon图标

    1 由于Flutter中的图标太多 并且无法直观地进行预览 因为把所有的图标截图下来展示 以便可以快速找到你想要的图标
  • 2023.6.26

随机推荐

  • jdk安装

    开发十年 就只剩下这套Java开发体系了 gt gt gt 1 安装jdk 1 1 jdk下载地址 http www oracle com technetwork java javase downloads jdk8 downloads 2
  • 关于服务连接器(Servlet)你了解多少?

    文章目录 Servlet 1 简介 2 快速入门 3 执行流程 4 生命周期 5 方法介绍 6 体系结构 7 urlPattern配置 8 XML配置 最后说一句 Servlet 1 简介 Servlet是JavaWeb最为核心的内容 它是
  • [Ctf show web] 萌新计划12

    preg match 没有匹配到表达式时输出 c 利用baes64加密绕过 c a base64 decode c3lzdGVt b base64 decode dGFjIGNvbmZpZy5waHA a b
  • 1127: 矩阵乘积java

    import java util Scanner public class Main public static void main String args Scanner input new Scanner System in int m
  • springboot+redistemplate 集群配置

    redisConfig 配置类 package com zhouzhou springredistemplatedemo controller import io lettuce core cluster ClusterClientOpti
  • 前言

    es7 1中文指南 前言 数据存储 信息输出 搜索 分析 more 前言 Elasticsearch是Elastic Stack核心的分布式搜索和分析引擎 Logstash和Beats有助于收集 聚合和丰富您的数据并将其存储在Elastic
  • Ubuntu18中NVIDIA,cuda,cudnn,pytorch安装

    注意 nvidia驱动和cuda cudnn pytroch python的对应关系 参考内容 https blog csdn net tjuyanming article details 80862290 https blog csdn
  • 数据链路层以太网协议+ARP协议

    数据链路层 1 负责相邻设备之间的传输 决定性因素是设备的MAC地址 MAC地址 6字节的整数 uint8 t addr 6 MAC地址在每一个机器上都是独一无二的 以以网协议 目的MAC地址 6字节 源MAC地址 6字节 类型 2字节 数
  • 实现element table组件内行与行之间设置间隙效果以及行内的渐变效果以及各种问题

    在项目开发中 产品提了这样一个需求 实现表格内每一行之间存在间隙以及渐变效果 具体效果如下图所示 因为element的table组件默认的是行与行挨着 所以需要更改组件的样式 具体代码如下所示 1 设置行与行之间的间距 v deep el
  • Java中如何使用消息队列实现异步(ActiveMQ,RabbitMQ,Kafka)

    一 ActiveMQ 示例 在 Java 中 可以使用消息队列实现异步处理 下面是一个简单的示例代码 用于说明如何使用 ActiveMQ 实现消息队列异步处理 添加 ActiveMQ 依赖 在 pom xml 文件中添加以下依赖
  • Unity3D开发入门教程(四)——用Lua实现组件

    Python微信订餐小程序课程视频 https edu csdn net course detail 36074 Python实战量化交易理财系统 https edu csdn net course detail 35475 五邑隐侠 本名
  • @WebServlet注解的解释和使用

    大家好 今天分享一下 WebServlet注解 首先 我们要知道 我们要写一个servlet程序 web xml里的配置项很重要 里面包含了很多关于类绑定 以及服务器资源的请求路径问题 就是注册 先把我这个看一遍 这个原生的servlet程
  • ubuntu解决matplotlib绘图中文显示问题

    首先来看一下没有解决问题前的样子 设置横纵坐标以及title的时候全都是显示的方框 这让我们很苦恼 那有没有什么办法解决呢 方法一 比较推荐方法一 一次解决 永久受益 后续不用再设置 1 首先下载Simhei ttf 这里不给下载链接了请自
  • K8s - Pod配置容器

    1 编写配置文件以及pod创建过程 root k8s master yaml cat ceph rbd deployment yaml apiVersion apps v1 kind Deployment metadata name ngi
  • 别具一格,原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)表白爱心代码(1)

    别具一格 原创唯美浪漫情人节表白专辑 复制就可用 html5 css3 svg 表白爱心代码 1 一 前言 回眸之间 丰盈了岁月 涟漪了思绪 轻轻落笔 不写伤痕 不写仇怨 只写岁月经历领悟后的感恩与体会 说来有点尴尬 我一个奶奶级别的 却从
  • 《大数据导论》理解大数据

    本节书摘来自华章出版社 Spark大数据分析 核心概念 技术及实践 一书中的第1章 第1节 作者托马斯 埃尔 Thomas Erl 瓦吉德 哈塔克 Wajid Khattak 保罗 布勒 Paul Buhler 更多章节内容可以访问云栖社区
  • Unity_Shader_ Properties属性的赋值

    Shader Unlit vf2 in out 输入与输出 Properties MainColor 我是主颜色 Color 1 0 0 1 SubShader Pass CGPROGRAM pragma vertex vert pragm
  • Redis学习 - Tp6配置并使用redis图文详解 小皮面板(三)

    这篇文章主要介绍了Thinkphp6 配置并使用redis的方法 结合实例形式详细分析了Redis的安装 配置以及thinkphp6操作Redis的基本技巧 需要的朋友可以参考下 一 安装redis ThinkPHP内置支持的缓存类型包括f
  • 让ExtJs 2.02的例子也支持换肤

    今天在论坛看到有朋友问我 网站上的换肤功能是如何做的 其实换肤的方法在下载回来的例子中是已经存在的了 但是不知道为什么该功能在ext 2 02下并不可用 要加上换肤功能主要有两个步聚 1 在html页面 每一个例子 的body中间加上以下代
  • 动态软件测试是什么意思,什么是动态测试?

    什么是动态测试 1 概述 动态测试是建立在程序的实行进程傍边 根据对被被测对象内部情况的理解与否 分为黑盒测试盒白盒测试 黑盒测试又称为功能测试 数据驱动测试或基于规格说明的测试 这种测试不消理解被测试对象的内部情况 而依靠需要规格说明中的