静态测试与动态测试

静态测试与动态测试A 什么是静态测试 静态测试包含哪些内容 静态测试 静态测试是指不运行被测程序本身 通过分析或检查源程序的语法 结构 过程 接口等来检查程序的正确性 其被测对象是各种与软件相关的有必要进行测试的产物 是对需求规格说明书 软件设计说明书 源程序做结构分析 流程图分析 符号执行来找错 静态测试可以手工进行 充分发挥人的思维的优势 并且不需要特别的条件 容易展开 但是静态测试对测试人员的要求较高 至

A。什么是静态测试?静态测试包含哪些内容?

静态测试:静态测试是指不运行被测程序本身,通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。其被测对象是各种与软件相关的有必要进行测试的产物,是对需求规格说明书、软件设计说明书、源程序做结构分析、流程图分析、符号执行来找错。静态测试可以手工进行,充分发挥人的思维的优势,并且不需要特别的条件,容易展开,但是静态测试对测试人员的要求较高,至少测试人员需要具有编程经验。

静态测试包含的内容:

静态测试主要包括各阶段的评审、代码检查、程序分析、软件质量度量等,用于对被测程序进行特性分析。其中评审通常有人来执行;代码检查程序分析、软件质量度量等即可人工完成,也可用工具来完成,但工具的作用和效果相对更大更好一些。

B什么是动态测试,包含哪些分类

动态测试:通过运行被测程序来检查运行结果与预期结果的差异,并分析运行效

率和健壮性等指标;这种方法包括三部分:构造测试用例、执行程序、分析程序的输出结果。

动态测试分类:可从不同角度进行分类。

1)从是否关心软件内部结构和具体实现的角度划分,可分为“白盒”测

试、“黑盒”测试、“灰盒”测试。

2)从软件开发过程的角度划分,可分为:单元测试、集成测试、确认测

试、系统测试、验收测试、回归测试。

3)从测试执行是否需要人工干预的角度划分,可分为:人工测试、自动

化测试。 

4)从测试实施组织的角度划分,可分为开发方测试、用户测试(β测试)、

第三方测试。

C白盒测试、黑盒测试灰盒测试

白盒测试:“白盒”测试又称为结构测试或逻辑驱动测试是一种按照程序内部逻辑结构和编码结构设计测试数据并完成测试的一种测试方法。

黑盒测试:又称功能测试或数据驱动测试

把测试对象当作看不见内部的黑盒,在完全不考虑程序内部结构和处理过程的情况下,测试者仅依据程序功能的需求规范考虑,确定测试用例和推断测试结果的正确性.

灰盒测试:是一种综合测试法,它将“黑盒”测试、“白盒”测试、回归测试和变异测试结合在一起,构成一种无缝测试技术。既基于程序运行时的外部表现又结合程序内部逻辑结构来设计测试用例,执行程序并采集程序路径执行信息和外部用户接口结果的测试技术。

D动态白盒测试、静态白盒测试

静态白盒测试测试主要包括代码的检查,通过测试人员仔细阅读代码来检代码和设计的一致性,代码的可读性,代码是否循序了相应的标准、逻辑表达是否正确,结构是否合理等。而动态白盒测试要在Host环境或者Target环境中实际运行软件,并有测试用例的设计与执行,和结果的分析

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/206047.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午4:36
下一篇 2026年3月19日 下午4:36


相关推荐

  • 模拟火车2019中国线路手机版_com.neon.cube2048

    模拟火车2019中国线路手机版_com.neon.cube2048jzoj6009. 【THUWC2019模拟2019.1.18】Counting (dp)

    2022年4月21日
    97
  • Pytest(11)allure报告[通俗易懂]

    Pytest(11)allure报告[通俗易懂]前言allure是一个report框架,支持java的Junit/testng等框架,当然也可以支持python的pytest框架,也可以集成到Jenkins上展示高大上的报告界面。mac环境:

    2022年7月30日
    26
  • 企业管理:名片的重要性

    企业管理:名片的重要性一个企业的名片代表了其服务的专业态度 一个企业不怕自己的名片与别人相同 而害怕自己缺乏专业的团队 名片设计欣赏 12 款国外优秀名片设计样本摘要 名片 中国古代称名刺 是标示姓名及其所属组织 公司单位和联系方法的纸片 名片也是新朋友互相认识 自我介绍的最快有效的方法 下面的列表向大家展示 12 款创意的国外名片设计样本 阅读全文超精美 10 款专业的高质量名

    2026年3月16日
    1
  • DHCP协议原理及应用[通俗易懂]

    DHCP协议原理及应用[通俗易懂]DHCP:动态主机配置协议   TCP/IP协议想要运行正常的话,网络中的主机和路由器不可避免地需要配置一些信息(如接口的IP地址等)。有了这些配置信息主机/路由器才能提供/使用特定的网络服务。   主机信息的必要元素有:IP地址、子网掩码、DNS服务器IP地址   TCP/IP协议配置主机信息主要有三种方法: 1.手动配置 2.动态获取 3.根据特定算法计算。

    2022年5月10日
    67
  • js保留两位小数四舍五入_js保留两位小数不四舍五入

    js保留两位小数四舍五入_js保留两位小数不四舍五入首先我们来看2个方法:1、tofixed方法toFixed()方法可把Number四舍五入为指定小数位数的数字。但是其四舍五入的规则与数学中的规则不同,使用的是银行家舍入规则。银行家舍入:所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。具体规则如下:简单来说就是:四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一。如…

    2025年6月19日
    5
  • 常见的SQL笔试题和面试题(上):经典50题

    常见的SQL笔试题和面试题(上):经典50题https://zhuanlan.zhihu.com/p/38354000常见的SQL笔试题和面试题(上):经典50题已知有如下4张表:学生表:STUDENT(S#,SNAME,SAGE,SSEX)课程表:COURSE(C#,CNAME,T#)成绩表:SC(S#,C#,SCORE)教师表:TEACHER(T#,TNAME)其中,1)学生表里的字段含义:S#代表学号,SNAME代表学生姓名,SAGE…

    2022年6月28日
    28

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号