首页 > 其他分享 >白盒测试学习

白盒测试学习

时间:2022-10-05 22:31:42浏览次数:67  
标签:覆盖 白盒 学习 测试 设计 缺陷 方法


视频链接:​​由浅入深学会白盒测试​​https://www.iqiyi.com/v_19rutfvny0.html#curid=10723543700_448c7137744e9f4a0cbd47d2f7771eea

1、整体概念

1.1、白盒测试特点:

白盒测试学习_条件覆盖

1.2、白盒测试方法

白盒测试学习_白盒测试_02

2、测试设计方法–逻辑覆盖

白盒测试学习_测试设计_03


白盒测试学习_白盒测试_04

2.1、测试设计方法–语句覆盖

白盒测试学习_测试设计_05


白盒测试学习_测试设计_06

2.1.1、 语句覆盖的缺陷

白盒测试学习_条件覆盖_07

2.2、测试设计方法–判定覆盖

白盒测试学习_测试设计_08


白盒测试学习_白盒测试_09

2.2.1、判定覆盖的缺陷

白盒测试学习_条件覆盖_10

2.3、测试设计方法–条件覆盖

白盒测试学习_测试设计_11


白盒测试学习_测试设计_12

2.3.1、条件覆盖的缺陷

白盒测试学习_条件覆盖_13

2.4、测试设计方法-判定条件覆盖

白盒测试学习_测试设计_14


白盒测试学习_测试设计_15

2.4.1 、判定覆盖的缺陷

白盒测试学习_测试设计_16

2.5 、测试设计方法-条件组合覆盖

白盒测试学习_条件覆盖_17


白盒测试学习_测试设计_18


主要看C1,C2组合4个情况

2.5.1、条件组合覆盖的缺陷

不能保证所有的路径覆盖到

白盒测试学习_白盒测试_19

2.6、测试设计方法-路径覆盖

白盒测试学习_测试设计_20

白盒测试学习_条件覆盖_21


和语句覆盖区别:
全真,全假,一假一真都要测试到,语句覆盖只需要全真和全假

2.6.1、路径覆盖的缺陷

成本高,不能满足条件覆盖

白盒测试学习_白盒测试_22


白盒测试学习_白盒测试_23

2.7、测试设计方法-基本路径测试法

白盒测试学习_白盒测试_24


白盒测试学习_白盒测试_25


*右图数字代表左侧代码所在的行数

白盒测试学习_测试设计_26


白盒测试学习_测试设计_27


白盒测试学习_测试设计_28


白盒测试学习_测试设计_29

3、总结

白盒测试学习_测试设计_30


扩展:

测试类型:

白盒测试学习_测试设计_31


测试过程:

白盒测试学习_测试设计_32


标签:覆盖,白盒,学习,测试,设计,缺陷,方法
From: https://blog.51cto.com/u_14902625/5732973

相关文章

  • 各种学习可能需要的官网
    1、Go语言​​https://studygolang.com/pkgdoc​​2、区块链官方中文文档​​​https://hyperledger-fabric.readthedocs.io/zh_CN/release-1.4/​​官方社区​​​https:......
  • 关于学习率-----linearLR
    1.lr_scheduler综述torch.optim.lr_scheduler模块提供了一些根据epoch训练次数来调整学习率(learningrate)的方法。一般情况下我们会设置随着epoch的增大而逐渐减小学习率......
  • gRPC框架学习:4、proto文件编译
    gRPC框架学习:4、proto文件编译文章目录​​gRPC框架学习:4、proto文件编译​​​​1.前言​​​​2.编译器总的地址​​​​3.具体语言编译器地址​​1.前言通过前面的学......
  • 学习+科研+做项目 深度学习最全详细资料
    ​​李宏毅2020机器学习深度学习(完整版)国语​​​​[双语字幕]吴恩达深度学习deeplearning.ai​​​​深度学习(卷积网络、循环神经网络、对抗神经网络、Tensorflow实战)​......
  • 学习+做项目+科研 Keras详细讲解-视频
    ​​【莫烦Python】Keras快速搭建神经网络​​​​Keras深度学习快速简明教程最易学的深度学习入门课程人人都可以学的人工智能入门​​​​keras入门​​​​Keras项目......
  • 学习+做项目+科研 MXNet最全详细视频资料
    更多资料请关注公众号:计算机视觉与图形学实战​​[MXNet/Gluon]动手学深度学习第一课:从上手到多类分类​​目录播放量9.4万-[30min]介绍-[15min]演示从干净系统安装......
  • C语言学习记录4
    #每日落日分享#今天浅显的学习了'getchar',现在记录下来。#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intmain(){intch=0;charpassword[20]={0};......
  • FPGA学习--VHDL基本结构
    一个完整的VHDL程序,或者说设计实体,通常要求最低能为VHDL综合器所支持,并能作为一个独立的设计单元,即元件的形式而存在的VHDL程序。在VHDL程序中,通常包含实体(ENTITY)、结构体......
  • ping命令的多种玩法,以前竟然只用它来测试网速!
    作为开发人员,ping命令无疑是使用比较多的工具,我们经常在需要判断与服务器的连接是否连桶时需要使用ping命令来测试。【阅读全文】一般情况下使用ping命令来判断路由地址......
  • 学习记录15集合
    集合什么是集合?同时存储多个元素,需要怎么做?以前学习过数组,可数组的使用是有弊端的——数组的长度是固定的集合与数组一样,都可以被看作是一个容器。在没有添加元素的情......