软件测试中静态测试和动态测试的区别

2023-11-04

1、测试的部分不同

静态测试是指测试不运行的部分:只是检查和审阅,如规范测试、软件模型测试、文档测试等。动态测试是通常意义上的测试,也就是运行和使用软件。

2、测试方式不同

静态测试,通过评审文档、阅读代码等方式测试软件称为静态测试,通过运行程序测试软件称为动态测试。

3、测试方法不同

静态测试是指不用执行程序的测试,它主要采取方案—代码走查、技术评审、代码审查的方法对软件产品进行测试。动态测试主要通过构造测试实例、执行程序、分析程序的输出结果这三种方法来对软件进行测试。

静态测试主要包括:(1)代码检查:代码会审、代码走查、桌面检查;(2)静态结构分析;(3)代码质量度量。
动态测试主要包括:(1)黑盒测试:又称功能测试。这种方法把被测软件看成黑盒,在不考虑软件内部结构和特性的情况下测试   软件的外部特性。(2)白盒测试:又称结构测试。这种方法把被测软件看成白盒,根据程序的内部结构和逻辑设计来设计测试实   例,对程序的路径和过程进行测试。
 

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

软件测试中静态测试和动态测试的区别 的相关文章

随机推荐

  • 关于大数据技术原理与应用的学习(5)

    学习目标 大数据技术原理与应用 学习内容 5 NoSQL数据库 例如 5 1NoSQL数据库 5 2与关系数据库的比较 5 3四大类型 5 4理论基石 5 5从NoSQL到NewSQL 5 6文档数据库MongoDB 学习时间 2022 0
  • Android 验证码输入框 连续性粘贴 使用第三方包

    第一步 android compileOptions sourceCompatibility JavaVersion VERSION 1 8 targetCompatibility JavaVersion VERSION 1 8 depen
  • GPU与CPU版本的矩阵乘法对比

    转载自 http www cnblogs com stormhan p 5467187 html 由于刚刚开始学习Cuda 还没有整理出一个完整的Cuda类 只是在Nvidia提供的kenerl架构上做修改 但用于初体验GPU给我们带来的好
  • OSG+MyGUI结合下中文输入的若干问题

    好久又没写文章了 经过这两天的研究 终于搞定了OSG MYGUI的中文输入问题 现在进行一下所遇问题的汇总 方便自己以后查阅 问题1 小键盘数字的输入问题 这个是很久以前解决的 osg并不能给你真正的小键盘输入值 还是得自己处理 代码片段1
  • 给360安全浏览器设置一个图片背景/主题

    此方法适用于360安全浏览器 其他浏览器请移步 给浏览器设置一个图片背景 主题 看看效果 1 点击 管理 gt 添加 gt 搜索stylebot gt 安装 2 安装好了会有小图标 S 或者小图标 css 点击 S css图标 gt Opt
  • 测试用例应该怎么写

    一 背景 有些测试同学 写测试用例的时候 直接就是将需求文档上的内容抄一遍 转换成测试用例的格式 没有加入任何自己的思考和理解 没有融入任何测试方法论 测试完全依赖于需求文档的质量 依赖于产品经理保姆级的服务 需求写得细 测试用例覆盖就全面
  • 详解numpy.random.shuffle函数

    文章目录 函数原型 参数解析 该函数的注意事项 例子 示例代码 示例结果 参考 numpy的random模块中的shuffle函数用于np ndarray数组中的元素打乱顺序 进打乱多维数组的第一维顺序 本博客详细节将该函数的API 并给出
  • Hive---拉链表设计与实现

    1 数据同步问题 Hive在实际工作中主要用于构建离线数据仓库 定期的从各种数据源中同步采集数据到Hive中 经过分层转换提供数据应用 比如每天需要从MySQL中同步最新的订单信息 用户信息 店铺信息等到数据仓库中 进行订单分析 用户分析
  • [Linux系统编程]守护进程/线程(四)

    距离上一次利用高并发技术实现360度行车记录仪功能已经过去半年了 开始写一系列关于系统编程和网络编程内容进行总结 温故而知新 欢迎大家讨论学习 2021 09 05 补充 1 dup2与dup区别是dup2可以用参数newfd指定新文件描述
  • java并发基础(二)

    java并发编程实战 终于读完4 7章了 感触很深 但是有些东西还没有吃透 先把已经理解的整理一下 java并发基础 一 是对前3章的总结 这里总结一下第4 5章的东西 一 java监视器模式 概念 把对象的所有可变状态都封装起来 并由对象
  • 大数据开发教程——Apache Hive实战

    Hive 建表高阶语句 CTAS and CTE 重点 CTAS Create Table As Select CREATE TABLE ctas employee as SELECT FROM employee 基于select查询的结果
  • linux下dig命令安装,在Linux系统上安装和使用dig和nslookup命令

    1 前言 在本文中 您将学习如何在linux上安装dig命令和nslookup命令以及如何使用这些命令查找域名相关的信息 这些命令用于网络故障排除和收集有关域名的信息 dig是域名信息Gopher的缩写 是一个DNS查找工具 用于探测DNS
  • python自动化笔记(七)局部变量和递归

    my num 200 全局变量 def my func my num 10 局部变量 函数内部有同名的局部变量 优先采用局部变量 print my num def my func1 global num 局部变量转换为全局变量 也可修改全局
  • IDEA打包Maven项目失败-InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

    IDEA中运行Maven package报错 Could not transfer artifact org apache maven plugins maven resources plugin pom 2 6 from to centr
  • 单线多拨插件安装_折腾小日记三:爱快PKopenwrt多拨实测(更新版)

    前言 受困于运营商较小的带宽或者高昂的资费 网络爱好者都非常热衷于通过多拨来提升网速 但是现在绝大部分地区都限制了同时拨号设备数量 为了能多拨只能使用稍微复杂的 并发多拨 的方法 并发多拨让多个虚拟wan同时拨号 在运营商的账号在线检测还没
  • 手动下载maven依赖

    最近做SpringBoot项目时 需要添加spring boot admin starter server 依赖 刷新Maven后提示找不到这个依赖的版本 尝试各种办法 更换私服地址 删除缓存等 后是还是无法下载 只能到Maven的中央仓库
  • C语言超市计价收款系统

    学习一个月的C语言 写了一个简易的超市计价收款系统 源码如下 include
  • Anaconda常用操作命令

    Anaconda常用命令操作指南 参考链接 Anaconda完全入门指南 Anaconda常用命令总结 1 更换国内像源 conda config add channels https mirrors tuna tsinghua edu c
  • OMNI USDT 0.12.0 环境部署

    文章目录 一 生成Omni Core v0 12 0版本镜像 二 启动Omni Core v0 12 0版本容器 一 生成Omni Core v0 12 0版本镜像 编写Dockerfile cd opt docker usdt image
  • 软件测试中静态测试和动态测试的区别

    1 测试的部分不同 静态测试是指测试不运行的部分 只是检查和审阅 如规范测试 软件模型测试 文档测试等 动态测试是通常意义上的测试 也就是运行和使用软件 2 测试方式不同 静态测试 通过评审文档 阅读代码等方式测试软件称为静态测试 通过运行