![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
白盒测试
文章平均质量分 79
分别详细的介绍了不同白盒测试的方法的定义,并结合实例辅助理解。
是李黏黏鸭
这个作者很懒,什么都没留下…
展开
-
16.16 -基于结构的测试技术历年下午题型考点
当控制流分叉之后还有分叉(if...else...语句后还有并行的if...else...语句),控制流图中不需要汇聚结点,直接将上一个分叉的控制流连到下一个分叉的控制流即可。例如程序控制流在分叉之后直接结束了,没有这两个分叉共同执行的后续代码,就需要加一个空圈圈作为汇聚结点( 分叉之后没有闭合就需要加一个汇聚结点);当一段程序代码在执行的过程中没有共同执行的部分,就需要在程序的控制流图后加一个汇聚结点(一个空圈圈);(2)使得每个判定条件的每个结果(真和假)在程序中都被覆盖到。(1)找出所有判定;原创 2022-10-08 19:29:22 · 1177 阅读 · 0 评论 -
16.13-基于结构的测试辅助技术 16.14-测试覆盖准则 16.15-最小测试用例数计算
16.13-基于结构的测试辅助技术 16.14-测试覆盖准则 16.15-最小测试用例数计算原创 2022-10-07 16:11:55 · 1015 阅读 · 0 评论 -
16.12 - 基于数据流设计用例
给变量赋值的过程叫做定义;给变量赋一次值,叫做定义一次,也就是说在程序的运行过程中对一个变量可能会进行多次定义,定义可能是给了变量一个新的值,也有可能等于原来的值;从变量定义到使用(计算使用或谓词使用)的控制流子路径从每个变量定义到该定义的每次使用(包括谓词使用和计算使用)的所有控制流子路径例如当定义到计算使用有两条路径时,全使用只需要测试其中一条路径即可,但是全定义--使用必须把这两条路径都测试了变量定义到使用(计算使用或谓词使用)的子路径。原创 2022-10-07 16:11:33 · 2532 阅读 · 3 评论 -
16.4-基于控制流设计用例 16.5-语句测试 16.6-分支测试 16.7-判定测试 16.8分支测试与判定测试的区别 16.9分支条件测试 16.10分支条件组合测试 16.11修正条件判定测试
找出入口之后看这个语句是否产生出口,就是看这条语句是否跳出去,没有跳出的话继续看下条语句是否有多个跳出的点,是不是出口......将所有的入口和出口找好了,那么程序的基本块也就划分好了。设计足够多的测试用例,来确定各个条件能够影响到包含的判定结果,这要包括两个条件,第一个是每个程序的入口到出口点至少要被调用一次,每个程序的判定的所有可能的结果值要转换一次,程序判定被分解为通过逻辑操作and和or连接的布尔条件时每个条件对判定结果的值是独立的(两次计算)。判断a与b或c的运算结果,为真时执行x=1;原创 2022-10-06 23:02:47 · 1091 阅读 · 0 评论 -
16.3-数据流分析 、接口分析、表达式分析、基于结构的动态测试用例设计原则
数据流分析 、接口分析、表达式分析、基于结构的动态测试用例设计原则原创 2022-10-06 20:31:48 · 616 阅读 · 0 评论 -
16.2 - 控制流分析
Switch(变量):Switch后的括号中是变量,变量的比较是在case语句中进行的,Switch和case组合在一起才是一个判定,所以绘制控制流图的时候需注意,要将Switch和case绘制到一个结点(一个圆圈),而不是两个圆圈。:当一段程序代码在执行的过程中没有共同执行的部分,就需要在程序的控制流图后加一个汇聚结点(一个空圈圈)。until循环:先判断循环条件,当循环条件为假时执行循环体的内容,执行完循环体的内容后返回判断点,再次判断循环条件,当循环条件为真时,跳出循环执行循环后面的语句结构。原创 2022-10-06 18:07:13 · 3600 阅读 · 1 评论 -
第16章 基于结构的测试技术(白盒测试技术) 16.1 - 静态测试技术
代码检查一般是在编译和动态测试之前。能够快速的找出软件的一些缺陷,而且看到的是缺陷的本质而不是表面现象。(黑盒测试看到的就是缺陷的表面现象,也就是能看到缺陷,但是缺陷的原因还需要去调查。)有效的组织代码检查能够有效的发现30%~70%左右的逻辑设计和编码的缺陷。但是这种测试的效率比较低,而且对测试人员的经验和知识有一定的要求。静态分析是一种检查代码的方法,该方法无需执行程序;原创 2022-10-06 13:43:07 · 586 阅读 · 0 评论