白盒测试?有哪些覆盖标准?它适应哪些测试
答案:2 悬赏:60 手机版
解决时间 2021-03-15 20:41
- 提问者网友:城市野鹿
- 2021-03-14 22:57
白盒测试?有哪些覆盖标准?它适应哪些测试
最佳答案
- 五星知识达人网友:想偏头吻你
- 2021-03-14 23:54
这里人好少啊,不过还是支持一下 哈哈!!这个对我有用啊!!我乃新手.. 看来是新手来的多啊,我也是 都是新手,泡半年都成老手了 白盒测试是通过对程序内部结构的分析、检测来寻找问题。 白盒测试可以把程序看成装在一个透明的白盒子里,也就是清楚了解程序结构和处理过程,检查是否所有的结构及路径都是正确的,检查软件内部动作是否按照设计说明的规定正常进行。白盒测试又称结构测试。 1 白盒测试基本技术: 词法分析与语法分析,静态错误分析,程序插桩技术。 2 白盒测试方法 2.1 代码检查法:代码检查方式(桌面检查,代码审查,走查),代码检查项目,编码规范,代码检 查规则,缺陷检查表。 2.2 静态结构分析法。 2.3 静态质量试题法。 2.4 逻辑覆盖法 语句覆盖:选择足够多的测试数据,使测试程序中每条语句至少执行一次。 判定覆盖(分支覆盖):设计足够多的测试用例,使用得程序中的每个判定至少都获得一次“真值”或“假值”;或者说使用得程序中的每一个取“真”分支和取“假”分支至少经历一次。 条件覆盖:构造一组测试用例,使得每一判定语句中每个逻辑条件的可能值至少满足一次。 条件判定组合覆盖:设计足够的测试用例,使用得判定中每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。 多条件覆盖:设计足够的测试用例,使得每个判定中条件的各种可能组合都至少出现一次。 2.5 基本路径测试法 程序的控制流图(学会通过看程序块画出控制流图)。 程序环路复杂性(即McCabe复杂性度量)环路复杂性V(G)=判断结点数+1. 基本路径测试法步骤: 以详细设计或源代码作为基础,导出程序的控制流图; 计算得到的控制流图G的环路复杂性V(G); 确定线性无关的路径的基本集; 生成测试用例,确保基本路径集中每条路径的执行. 2.6 其他白盒测试方法:域测试,符号测试,Z路径覆盖,程序变异 不错 呵呵 学习了
全部回答
- 1楼网友:蕴藏春秋
- 2021-03-15 01:18
白盒测试技术中的逻辑覆盖
一个或者多个条件组成一个判定,一个程序中可以有多个判定。
首要的是建立一个二维的真值表,各列为判定和条件,各行为每组值的t或者f。
1、语句覆盖
为了暴露程序中的错误,至少每个语句应该执行一次。
这也是最弱的逻辑覆盖标准咯。
2、判定覆盖
每个判定的每种可能结果都要执行一次。
建立判定表以后,要保证每种判定的结果中都包含了t和f,才满足判定覆盖。
3、条件覆盖
不但每个语句需要执行一次,而且判定表达式中的每个条件都要取到可能的结果。
建立判定表以后,要保证每种条件的结果中都包含了t和f,才满足条件覆盖。
4、判定/条件覆盖
使得每个判定以及每个判定中的每个条件都取到可能的结果。
建立判定表以后,要保证每个判定结果包含t和f,而且每种条件的结果包含t和f。
也就是综合了上面的条件覆盖和判定覆盖。
5、条件组合覆盖
使得每个判定中的条件的各种组合至少出现一次。
也就是说,先把程序中的条件列出来,排列组合,写出所有的可能性,看有没有那组值同时满足这些排列组合。
6、路径覆盖
每条可能的路径都至少执行一次。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯