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

    文章

    229

    浏览量

    18586
  • 动态测试
    +关注

    关注

    0

    文章

    22

    浏览量

    7719
  • 静态测试
    +关注

    关注

    0

    文章

    26

    浏览量

    6516
收藏 人收藏

    评论

    相关推荐

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

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

    嵌入式软件动态测试

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

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

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

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

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

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

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

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

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

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

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

    医疗器械软件风险分析介绍 医疗设备软件静态动态分析技巧

    静态动态分析是满足软件测试合规性的关键,但这些过程并不容易实施。这篇文章提供了有关如何自动化该过程的专家指南。
    的头像 发表于 08-11 11:07 2175次阅读
    医疗器械<b class='flag-5'>软件</b>风险分析介绍 医疗设备<b class='flag-5'>软件</b><b class='flag-5'>静态</b>和<b class='flag-5'>动态</b>分析技巧

    动态电路和静态电路的区别

    动态电路和静态电路的区别 动态电路和静态电路是电路的两种基本类型,它们在电子设备中的作用与应用不同。本文将详细介绍
    的头像 发表于 09-17 10:47 4819次阅读

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

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

    静态测试方案

    随着自动驾驶、车联网等技术突飞猛进的发展,汽车中包含的软件越来越多。如何保证这些软件的质量就成了重中之重。经纬恒润拥有十几年的嵌入式软件研发及测试经验,经验丰富的
    的头像 发表于 01-29 11:36 2067次阅读
    <b class='flag-5'>静态</b><b class='flag-5'>测试</b>方案

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

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

    仿真测试软件测试区别

    在当今软件开发和验证的领域中,测试是保证软件质量的关键环节。而在测试的众多方法中,仿真测试软件
    的头像 发表于 05-17 14:33 856次阅读

    动态追溯方法:彻底革新软件测试

    动态追溯方法为解决软件开发中追溯的挑战提供了创新的解决方案。通过自动和动态地链接需求和测试用例,使测试过程显著提高效率和精确度。该方法减少了
    的头像 发表于 07-05 17:40 389次阅读
    <b class='flag-5'>动态</b>追溯方法:彻底革新<b class='flag-5'>软件</b><b class='flag-5'>测试</b>

    变频器静态测试动态测试方法

    在变频器的维护和故障诊断中,静态测试动态测试是两项不可或缺的步骤。这两类测试为技术人员提供了判断变频器内部组件健康状况的依据。 一、
    的头像 发表于 08-19 17:47 1242次阅读