白盒测试有哪些方法,白盒测试静态分析方法( 二 )
白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异 。 白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试 。
参考资料:百度百科-白盒测试
什么白盒测试?白盒测试方法包括哪些? 白盒测试用例设计技术可分为逻辑覆盖和路径覆盖 , 逻辑覆盖又可分为以下几种 , 从弱到强:
语句覆盖(SC):设计足够多的测试用例 , 确保每条语句都被执行过 。
判定覆盖(DC):设计足够多的测试用例 , 确保每个判定都分别取真值与假值 。
条件覆盖(CC):设计足够多的测试用例 , 确保每个条件都分别取真值与假值 。 (一个判定里可能包含多个条件)
判定/条件覆盖(DCC):设计足够多的测试用例 , 确保每个判定和条件分别取真值和假值 。
条件组合覆盖(CMC):设计足够多的测试用例 , 确保覆盖每个判定中的各个条件的所有组合情况 。 (只考虑同一个判定内的各条件组合情况)
路径覆盖:设计足够多的测试用例 , 确保每条路径都被执行 。 如果程序复杂 , 比如包含循环的情况 , 路径覆盖的测试用例数将会是个天文数字 , 无法实现 。 可以采用简化了的路径覆盖 , 即将循环看成是一个判定 , 只考虑循环被执行和未执行两种情况 。
白盒测试的测试用例设计有哪些方法? 这里人好少啊 , 不过还是支持一下 哈哈!!这个对我有用啊!!我乃新手.. 看来是新手来的多啊 , 我也是 都是新手 , 泡半年都成老手了 白盒测试是通过对程序内部结构的分析、检测来寻找问题 。 白盒测试可以把程序看成装在一个透明的白盒子里 , 也就是清楚了解程序结构和处理过程 , 检查是否所有的结构及路径都是正确的 , 检查软件内部动作是否按照设计说明的规定正常进行 。 白盒测试又称结构测试 。 1 白盒测试基本技术: 词法分析与语法分析 , 静态错误分析 , 程序插桩技术 。 2 白盒测试方法 2.1 代码检查法:代码检查方式(桌面检查 , 代码审查 , 走查) , 代码检查项目 , 编码规范 , 代码检 查规则 , 缺陷检查表 。 2.2 静态结构分析法 。 2.3 静态质量试题法 。 2.4 逻辑覆盖法 语句覆盖:选择足够多的测试数据 , 使测试程序中每条语句至少执行一次 。 判定覆盖(分支覆盖):设计足够多的测试用例 , 使用得程序中的每个判定至少都获得一次“真值”或“假值”;或者说使用得程序中的每一个取“真”分支和取“假”分支至少经历一次 。 条件覆盖:构造一组测试用例 , 使得每一判定语句中每个逻辑条件的可能值至少满足一次 。 条件判定组合覆盖:设计足够的测试用例 , 使用得判定中每个条件的所有可能(真/假)至少出现一次 , 并且每个判定本身的判定结果(真/假)也至少出现一次 。 多条件覆盖:设计足够的测试用例 , 使得每个判定中条件的各种可能组合都至少出现一次 。 2.5 基本路径测试法 程序的控制流图(学会通过看程序块画出控制流图) 。 程序环路复杂性(即McCabe复杂性度量)环路复杂性V(G)=判断结点数+1. 基本路径测试法步骤: 以详细设计或源代码作为基础 , 导出程序的控制流图; 计算得到的控制流图G的环路复杂性V(G); 确定线性无关的路径的基本集; 生成测试用例 , 确保基本路径集中每条路径的执行. 2.6 其他白盒测试方法:域测试 , 符号测试 , Z路径覆盖 , 程序变异 不错 呵呵 学习了
推荐阅读
- 中国八大名酒有哪些,老八大名酒正宗排名
- 2015新兴行业有哪些,未来最吃香的十大行业
- 大分子物质有哪些,中分子物质有哪些
- 零食连锁店有哪些,全国零食连锁排名
- 冰心的代表作有哪些,冰心的12个作品
- 练瑜伽的软件有哪些,在家自学瑜伽哪个软件
- 江南小镇有哪些,最值得去的江南小镇
- 衣服布料都有哪些种类,服装面料名称大全
- 转移财产的方法有哪些,法院为什么不愿查存款
- 吴昕有哪些好朋友