白盒测试简介
前言
白盒测试作为测试人员常用的一种测试方法,越来越受到测试工程师的重视。
之后我们会提到白盒测试的方法及运用,
优点——代码覆盖率高
缺点——覆盖所有代码路径难度大,业务功能可以覆盖不全,测试开销大。
一、什么的白盒测试?
白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的
二、白盒测试分类
白盒测试的方法总体上分为静态分析方法和动态分析方法两大类。
静态分析:代码走查,代码扫描。
动态分析:需要自己写程序并设计测试数据才能实现,比如:单元测试,覆盖测试。
三、白盒测试-静态方法
静态方法直白一点就是代码走查,给你一段代码让你看代码的规范,漏洞及bug,
我们这里不多做介绍
四、白盒测试动态方法
动态方法就是执行代码测试可以分为 基本路径测试法 和 逻辑覆盖法
基本路径我们这里不多做介绍,主要说逻辑覆盖法。
逻辑覆盖发分为6种方法:
1.语句覆盖
2.判定覆盖
3.条件覆盖
4.判定条件覆盖
5.条件组合覆盖
6.路径覆盖
总结
逻辑覆盖的6总方法在之后的文章中做详细的介绍。