首页 > 其他分享 >Testing Egineer note:2024_5_8-day07-part01

Testing Egineer note:2024_5_8-day07-part01

时间:2024-05-08 14:48:10浏览次数:21  
标签:判断 覆盖 白盒 part01 路径 Egineer 2024 测试用例 测试

设计测试用例方法之白盒测试法(了解)

白盒测试技术

白盒测试(结构测试或者逻辑驱动测试)

定义:白盒测试也叫透明盒测试,检查程序内部结构及路径一是否符合规格说明,二是否符合其代码规范。

白盒测试常见方法:
  1. 语句覆盖;
  2. 判断覆盖(也称“分支覆盖”);
  3. 条件覆盖;
  4. 判断、条件覆盖;
  5. 条件组合覆盖;
  6. 路径覆盖 (分为:z路径和独立路径)
详解白盒测试方法:
    1. 语句覆盖:指设计若干个测试用例,使得程序运行时,每个可执行语句至少被执行一次
    1. 判断覆盖(分支覆盖):指设计若干个测试用例,使得程序运行时,每个判断条件的真假分支至少被执行一次
    1. 条件覆盖:指设计若干个测试用例,使得程序运行时,每个判断条件中的每个判断式的真、假值至被执行一次
    1. 判断、条件覆盖:指设计若干个测试用例,使得程序运行时,每个判断条件中真、假值分支至少被执行一次,且每个判断条件的内部判断式的真、假值至少被执行一次。判断、条件覆盖:
    1. 条件组合覆盖:指设计若干个测试用例,使得程序运行时,每个判断条件的内部判断式的各种真假组合都至少被执行一次;是逻辑覆盖测试中“覆盖能力”最强的。
    1. 路径覆盖:旨在保证程序中每一个特定的路径方案都能正常运行。

常见的路径覆盖方法:2种

  • 独立路径覆盖
    定义:即覆盖所有的独立路径的测试,所谓独立路径应至少包含一条在其它路径中从未有过的边
  • Z路径覆盖
    定义:是一种将实际项目中复杂的程序减少其循环次数的路径覆盖方法,即:不考虑循环体实际需要执行多少次,只考虑通过循环体0次和1次这两种情况
    Z路径覆盖:
    0次循环:直接跳过循环体,从循环体入口直接到出口
    1次循环:通过一次循环体即可

白盒测试的优缺点(⭐)

  • 白盒测试方法的优点:(⭐)
    1.深入程序内部,测试粒度较细。
    2.是测试用例设计方法的组成部分,也是黑盒测试方法的有力补充。
    3.为自动化测试与性能测试奠定基础。
  • 白盒测试方法的缺点:(⭐)
    1.过分关注代码本身,容易偏离SRS实际需求
    2.对相应的编程语言要求较高,人力成本较大

针对用例设计方法小结:(⭐)

黑盒测试+白盒测试+基于经验的测试

标签:判断,覆盖,白盒,part01,路径,Egineer,2024,测试用例,测试
From: https://www.cnblogs.com/Aorphine/p/18179105

相关文章

  • 2024-05-08:用go语言,给定一个由正整数组成的数组 nums, 找出数组中频率最高的元素, 然后
    2024-05-08:用go语言,给定一个由正整数组成的数组nums,找出数组中频率最高的元素,然后计算该元素在数组中出现的总次数。输入:nums=[1,2,2,3,1,4]。输出:4。答案2024-05-08:chatgpt题目来自leetcode3005。大体步骤如下:1.创建一个空的字典cnt用于存储每个元素的出现次数。2......
  • 2024CVPR_Low-light Image Enhancement via CLIP-Fourier Guided Wavelet Diffusion(C
    一、Motivation1、单模态监督问题:大多数方法往往只考虑从图像层面监督增强过程,而忽略了图像的详细重建和多模态语义对特征空间的指导作用。这种单模态监督导致不确定区域的次优重建和较差的局部结构,导致视觉结果不理想的出现。------》扩散模型缺乏有效性约束,容易出现多种生成效......
  • 别搜了!2024年PMP备考攻略全指南看这里就够了!
    **一、考试时间PMP考试是一年四次的,一般在3月、6月、9月、12月份考试(考试时间一般为周六)。所以如果有想法一定要在这个几个时间点之间备考准备哦。**需要考试资料的朋友可以加我V.X:huangwanwei99或者QQ:869255552**二,报名流程一般都是中英文两个官网都报名1.英文报名需......
  • 2024年PMP考生|考前必练全真模拟题,附答案解析
    需要考试资料的朋友可以加我V.X:huangwanwei99或者QQ:8692555521、在⼀家已经完成多个类似项⽬的组织⾥,项⽬经理必须执⾏⼀个新项⽬的成本估算。如果项⽬经理利⽤这些之前的⼯作作为估算当前项⽬的基础,这属于下列哪⼀个估算法?()A.三点估算法B.⾃下⽽上估算C.参数估算D.......
  • 2024 年 5 月 7 日 周二 晴 常(324 字)
    正文早上两头跑应付工作时,客户部的同事说我像被吸干了阳气。没办法啊,觉没睡够不就应该这样吗……休息好了肯定不这样。另外,才知道这周六补班,那一瞬间有些想死(笑。文竹的末端叶子好像还是没有变绿呢。有些担心。或许应该有点耐心?鱼儿的手机似乎坏了,于是也买了......
  • 【2024-05-05】连岳摘抄
    23:59槐柳成阴雨洗尘,樱桃乳酪并尝新。古来江左多佳句,夏浅胜春最可人。                                                 ——《初夏》宋·陆游人想辞职时,一般就会更......
  • 【2024-05-04】连岳摘抄
    23:59我们的青年是一种正在不断成长、不断上升的力量,他们的使命是根据历史的逻辑来创造新的生活方式和生活条件。                                                 ——......
  • 【译】2024 年的机器遗忘/反学习
    来源:ai.stanford.edu/~kzliu/blog/unlearning由KenLiu∙May2024撰写▸目录1.反学习的历史和动机2.反学习的形式2.1.精确反学习2.2.通过差分隐私进行“反学习”2.3.已知示例空间下的经验性反学习2.4.未知示例空间下的经验性反学习2.5.只需要......
  • 2024-05-07 js定义类的方法
    一:传统写法//定义:functionhandleDate(date){this.idate=newDate(date).getTime();console.log(this.idate);this.resolveDate=function(){console.log('resolveDate',this.idate);}}//使用:constgetDate=newhandleDate('2020-02-0220:20:......
  • CVPR 2024 | 字节提出视觉基础模型:ViTamin,实现多项SOTA!
    前言 视觉语言模型屡屡出现新突破,但ViT仍是图像编码器的首选网络结构。字节提出新基础模型——ViTamin,专为视觉语言时代设计。本文转载自量子位(QbitAI)仅用于学术分享,若侵权请联系删除欢迎关注公众号CV技术指南,专注于计算机视觉的技术总结、最新技术跟踪、经典论文解读、CV招聘......