当前位置: 首页 > news >正文

建行企业网站最新国际要闻

建行企业网站,最新国际要闻,邢台企业做网站价格,网站建设自查自评报告白盒测试 一、什么是白盒测试?二、白盒测试特点三、白盒测试的设计方法1、逻辑覆盖法1、测试设计方法—语句覆盖a、用例设计如下:b、语句覆盖的局限性 2、测试设计方法—判定覆盖a、测试用例如下:b、判定覆盖的局限性 3、测试设计方法—条件覆…

在这里插入图片描述


白盒测试

  • 一、什么是白盒测试?
  • 二、白盒测试特点
  • 三、白盒测试的设计方法
    • 1、逻辑覆盖法
      • 1、测试设计方法—语句覆盖
        • a、用例设计如下:
        • b、语句覆盖的局限性
      • 2、测试设计方法—判定覆盖
        • a、测试用例如下:
        • b、判定覆盖的局限性
      • 3、测试设计方法—条件覆盖
        • a、测试用例如下:
        • b、条件覆盖的局限性
      • 4、测试设计方法—判定条件覆盖
        • a、测试用例如下:
        • b、判定条件覆盖的局限性
      • 5、测试设计方法—条件组合覆盖
        • a、测试用例如下:
        • b、条件组合覆盖的局限性
      • 6、路径覆盖
        • a、用例设计
        • b、路径覆盖局限性
    • 2、基本路径测试法
      • a、测试设计方法——基本路径测试法
  • 四、总结

一、什么是白盒测试?

白盒测试,又称结构测试或逻辑驱动测试,是一种软件测试方法,它基于对程序内部结构的理解来进行。在这个测试过程中,测试人员就像是有源代码的“盒子”里的操作员一样,关注的是代码的各个组件、算法、数据结构以及控制流程测试者会检查每一个逻辑路径、循环条件、分支判断等,验证输入是否按预期处理并得出正确的输出结果。白盒测试通常用于单元测试,能提供更深入的覆盖度,但无法揭示用户界面或外部接口的问题。
在这里插入图片描述

二、白盒测试特点

优点:

  • 代码覆盖率高

缺点:

  • 覆盖所有代码路径难度大
  • 业务功能测试覆盖不全
  • 测试开销大

黑盒测试:每个项目都需要测试
白盒测试:业务逻辑很复杂的模块进行白盒测试,保证路径尽可能的覆盖全面。

三、白盒测试的设计方法

静态

  • 桌面检查:研发交叉检查
  • 代码审查:组织会议,由研发讲解自己的代码内容,为什么这么写。(开发、测试人员参加)
  • 代码走查:可以理解为showcases(功能实现)
  • 代码扫描工具:不能完全替代上面的方法,只能检查代码规范问题。SonarQube

动态

  • 逻辑覆盖法
    • 语句覆盖
    • 判定覆盖
    • 条件覆盖
    • 判定条件覆盖
    • 条件组合覆盖
    • 路径覆盖
  • 基本路径测试法

1、逻辑覆盖法

是通过对程序逻辑结构的遍历实现程序的覆盖。

在这里插入图片描述
对逻辑代码转化为代码执行流程图

代码案例:
在这里插入图片描述
在这里插入图片描述

1、测试设计方法—语句覆盖

设计测试用例,使得程序中每条语句至少被执行一次。

在这里插入图片描述

a、用例设计如下:

在这里插入图片描述

b、语句覆盖的局限性

在六种逻辑覆盖标准中,语句覆盖标准最弱。
在这里插入图片描述

2、测试设计方法—判定覆盖

判定覆盖:也叫分支覆盖,设计测试用例,使得程序中的每个判断的“真”和“假”都至少被执行一次。即:程序中的每个分支至少执行一次。

在这里插入图片描述

a、测试用例如下:

在这里插入图片描述

b、判定覆盖的局限性

只要满足了判定覆盖标准就一定满足语句覆盖的标准
在这里插入图片描述

3、测试设计方法—条件覆盖

设计测试用例,使得判定中的每个条件至少有一次取真值,有一次取假值。
在这里插入图片描述

a、测试用例如下:

在这里插入图片描述

b、条件覆盖的局限性

条件覆盖并不能保证判定覆盖
在这里插入图片描述

4、测试设计方法—判定条件覆盖

设计测试用例,
1、使得被测程序中的每个判断本身的判定结果(真假)至少满足一次,同时;
2、每个逻辑条件的可能值(真假)也至少被满足一次。
即同时满足100%判定覆盖和100%条件覆盖的标准。

在这里插入图片描述

a、测试用例如下:

在这里插入图片描述

b、判定条件覆盖的局限性

满足判定-条件覆盖标准一定能够满足条件覆盖、判定覆盖和语句覆盖。
在这里插入图片描述

5、测试设计方法—条件组合覆盖

设计测试用例,使得被测试程序中的每个判定中条件结果的所有可能组合至少执行一次。
在这里插入图片描述

a、测试用例如下:

在这里插入图片描述

b、条件组合覆盖的局限性

条件组合覆盖能满足判定覆盖、条件覆盖、判定条件覆盖、也就包括了语句覆盖。

条件组合覆盖不能保证覆盖所有的路径
在这里插入图片描述
在这里插入图片描述

6、路径覆盖

设计测试用例,覆盖程序中所有可能的路径(从头到尾)
在这里插入图片描述

a、用例设计

根据路径设计测试用例,从头到尾只要有1小段路径不同,则为不同的路径。
在这里插入图片描述

b、路径覆盖局限性

在这里插入图片描述

在这里插入图片描述

2、基本路径测试法

在程序控制流图的基础上,通过分析程序的环路复杂性,导出基本可执行路径集合,从而设计测试用例。

在这里插入图片描述

a、测试设计方法——基本路径测试法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

四、总结

主要应用于单元测试阶段
先静态、后动态
设计用例一般使用基本路径测试,重点模块使用多种覆盖率标准

http://www.hkea.cn/news/452234/

相关文章:

  • 网站秒收录怎么做的经典软文案例和扶贫农产品软文
  • 珠海疫情最新情况厦门搜索引擎优化
  • 中国菲律宾历史战绩网站关键词优化工具
  • 西宁网站建设最好的公司哪家好优秀网站设计案例
  • 沧州做网站费用搜索引擎优化是做什么的
  • 社区网站推广方案线上运营的5个步骤
  • 湘潭学校网站建设 z磐石网络网站关键词优化教程
  • wordpress多程序用户同步汕头seo排名
  • 旅游网站 建设平台分析百度seo一本通
  • 怎么用dw做网站app开发网站
  • 昆山做网站的公司有哪些seo整站优化推广
  • 网站建设谈单情景对话青岛seo百科
  • 网站做自适应好不好网页分析报告案例
  • 大连手机自适应网站建设公司seo诊断站长
  • 有哪些好的网站十大电商代运营公司
  • 个人网页设计欣赏网站整站优化快速排名
  • 多少钱立案seo 公司
  • 医学类的网站做Google百度怎么优化排名
  • 手机网站怎样做枸橼酸西地那非片的功效与作用
  • 邯郸做wap网站的公司六六seo基础运营第三讲
  • 六安市建设银行网站seo编辑的工作内容
  • seo外包平台福州百度快照优化
  • 橙子建站广告怎么投放竞价网络推广
  • 中国公司查询网站网络公司起名
  • wordpress邮箱内容更改一键关键词优化
  • 楼市最新消息2022年房价走势seo网络推广经理
  • wordpress免费中文企业主题seo权重优化软件
  • 周口网站建设哪家好济南专业seo推广公司
  • 济南网站忧化怎么把抖音关键词做上去
  • 网站建设与维护的题目网站点击软件排名