白盒测试
文章平均质量分 62
FixedStarHaHa
这个作者很懒,什么都没留下…
展开
-
一、白盒测试概念、目的、测试策略(6种)、静态白盒测试
一、为什么要用白盒测试 白盒测试能够或更容易发现黑盒测试发现不了的问题 二、什么是白盒测试又称为透明盒测试、逻辑驱动测试是测试被测单元内部如何工作的一种测试方案(单元测试)根据程序内部逻辑结构及相关信息来设计和选择测试用例,对程序的逻辑结构进行测试可覆盖全部代码、分支、条件和路径等 三、白盒测试的目的保证程序中所有关键路径的测试,防止由于没有执行的路径在实际投入运行后执行到意外...原创 2018-06-25 17:04:08 · 11773 阅读 · 0 评论 -
(三)动态白盒测试逻辑覆盖练习
条件:x>8 and y>5 x>0 or y>0 x>16 or y>10 1、语句覆盖基本思想:设计若干条测试用例,保证程序中所有可执行语句 ,至少被执行一次x=-2 y=-3 00(左)x=3 y=4 01(左中)x=18 y=7 11(右)2、判原创 2018-06-27 09:40:14 · 2035 阅读 · 1 评论 -
(二)动态白盒测试(含逻辑覆盖例子)
一、动态白盒测试(重点) 1、概念 动态:测试运行中的程序 白盒:洞察盒子里面,检查代码并观察运行状况 生成测试数据、分析测试结果的工作量大,使开展测试工作费时、费力、费人 二、动态白盒测试常用的测试用例方法 a.逻辑覆盖 语句覆盖;分支(判定覆盖);条件覆盖;分支-条件覆盖;条件组合覆盖;路径覆盖 b.基本路径覆盖(重点) c.循环覆盖 void DoWork(in...原创 2018-06-25 20:26:07 · 8444 阅读 · 0 评论 -
(四)动态白盒测试:基本路径测试方法
基本路径方法设计测试用例步骤 1、画出控制流程图 2、计算圈复杂度(环路复杂度) 3、整理基本路径集合 4、导出测试用例 一、常见结构的控制流图 控制流图是退化了的流程图,将流程图中执行语句、判定语句、开始、结束等退化成节点,将流程线退化成一个节点到另一个节点的带箭头的弧线 红色标出的是判定节点、蓝色标出的是区域流图只有两种图形符号: - 每一个圆称为流图的节点,代码一条...原创 2018-06-27 11:33:00 · 49623 阅读 · 3 评论 -
(五)动态白盒测试:基本路径测试方法练习
2、计算圈复杂度 V(G)=区域数=3 V(G)=E-N+2 =5-4+2=3 V(G)=P+1=2+1=3 3、整理出基本路径集合 开始2 结束为6基本路径1:2--->3--->5--->6基本路径2:2--->5--->6基本路径3:2--->3--->5--->2--->5--->6(路径3没有多节点,但...原创 2018-06-27 15:03:12 · 2230 阅读 · 3 评论