0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

软件测试的运行划分:动态静态测试的区别

如意 来源:CSDN 作者:cherrydreamsover 2020-06-29 11:05 次阅读

按是否运行划分

1.静态测试(Static testing)

静态方法是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性,对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。分析如下:

检查项:代码风格和规则审核;程序设计和结构的审核;业务逻辑的审核;走查、审查与技术复审手册。

静态质量:度量所依据的标准是ISO9126。在该标准中,软件的质量用以下几个方面来衡量,即功能性(Functionality)、可靠(Reliability)、可用性(Usability)、有效性(Efficiency)、可维护性(Maintainability)、可移植性(Portability)。

静态测试:代码静态分析和文档测试都属于静态测试。

2.动态测试(Dynamic testing)

动态测试是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性、健壮性、等性能。

(1)动态测试有三部分组成:构造测试用例、执行程序、分析程序的输出结果。

(2)大多数软件测试都属于动态测试。

静态测bai试和动态测试的区别如下:

1、测试部分的不同

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

2、测试方式不同

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

3、测试方法不同

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件测试
    +关注

    关注

    2

    文章

    207

    浏览量

    18372
  • 动态测试
    +关注

    关注

    0

    文章

    21

    浏览量

    7654
  • 静态测试
    +关注

    关注

    0

    文章

    18

    浏览量

    6469
收藏 人收藏

    评论

    相关推荐

    Helix QAC自动化静态测试#QAC #代码静态测试 #自动化

    静态测试
    北汇信息POLELINK
    发布于 :2022年12月06日 08:49:27

    嵌入式软件的覆盖测试该怎么进行?

    软件测试是很广的概念。从其贯穿软件生命周期全过程来看,测试可分为模块测试、集成测试、系统
    发表于 09-18 07:23

    如何实现对ADC/DAC的静态动态特性的测试?

    混合信号测试的特点和测试要求是什么如何实现对ADC/DAC的静态动态特性的测试?基于DSP的混合信号
    发表于 04-09 06:18

    静态库和动态库的使用

    库是一种可执行的二进制文件,是编译好的代码。使用库可以提高开发效率。在 Linux 下有静态库和动态库。静态库在程序编译的时候会被链接到目标代码里面。所以程序在运行的时候不再需要
    发表于 05-04 14:08

    动态BGP与静态BGP的区别

    动态BGP与静态BGP的区别 动态BGP与静态BGP的区别 1.
    发表于 12-01 16:55

    嵌入式软件动态测试

    软件测试软件质量保证的重要手段。本文构建了基于软件测试工具Testbed/RTInsight 针对PC104 系统的实时嵌入式
    发表于 07-07 14:21 14次下载

    什么是软件测试环境_软件测试环境有哪几种_做软件测试要用到什么工具

    软件测试是指使用人工或者自动的手段来运行或测定某个软件产品系统的过程,其目的是在于检验是否满足规定的需求或者弄清预期的结果与实际结果的区别
    的头像 发表于 02-01 09:31 4.8w次阅读

    软件测试的代码划分:黑盒白盒灰盒的区别

    黑盒测试也是功能测试测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据和输出数据。
    的头像 发表于 06-29 11:00 1.6w次阅读

    采用系统软件对嵌入式实时操作系统进行覆盖测试

    软件测试是很广的概念。从其贯穿软件生命周期全过程来看,测试可分为模块测试、集成测试、系统
    发表于 08-19 09:42 600次阅读
    采用系统<b class='flag-5'>软件</b>对嵌入式实时操作系统进行覆盖<b class='flag-5'>测试</b>

    软件测试:动/静态测试区别及关系

    静态测试动态测试区别:程序是否运行
    的头像 发表于 08-19 17:13 8509次阅读

    测试】嵌入式软件测试VS一般软件测试

    测试区别3.1 嵌入式软件测试的各个阶段测试的环境是不一样的交叉开发:交叉开发环境:交叉编译:GUN工具链:3.1.1 单元
    发表于 10-21 13:06 29次下载
    【<b class='flag-5'>测试</b>】嵌入式<b class='flag-5'>软件</b><b class='flag-5'>测试</b>VS一般<b class='flag-5'>软件</b><b class='flag-5'>测试</b>

    硬件测试软件测试的一些区别

    硬件测试一般是硬件产品的测试,保证测试质量和顺利进行,参与硬件测试技术和规范的改进和制定。测试人员需要熟练使用万用表、示波器等各种基本
    发表于 11-20 11:25 1225次阅读

    软件测试之易用性测试

    研究、交互设计、界面设计。 易用性测试的对象不仅仅是界面,还有文档、帮助文件和硬件外观。 易用性测试方法有:静态测试动态
    的头像 发表于 02-28 15:01 868次阅读

    静态电流什么意思 静态电流和动态电流的区别

    静态电流什么意思 静态电流和动态电流的区别  静态电流是指电荷在不发生移动的情况下所产生的电流。在静电场中,电荷通过金属导线或其他连续的导电
    的头像 发表于 12-19 14:02 913次阅读

    常用的变频器检测方法静态测试动态测试

    常用的变频器检测方法静态测试动态测试  变频器是一种电力调节装置,可以实现对电动机的调速和节能。在使用变频器时,经常需要对其进行检测,以确保其正常工作。常用的变频器检测方法主要包括
    的头像 发表于 02-01 15:47 638次阅读