白盒测试逻辑覆盖方法的覆盖方法有哪些

白盒测试逻辑覆盖方法法的覆盖標准有

、循环覆盖和基本路径测试其中逻辑覆盖包括

。六种覆盖标准发现错误的能力呈由弱到强的变化:

1.语句覆盖每条语句至少执行一佽

2.判定覆盖每个判定的每个分支至少执行一次。

3.条件覆盖每个判定的每个条件应取到各种可能的值

4.判定/条件覆盖同时满足判定覆盖条件覆盖。

5.条件组合覆盖每个判定中各条件的每一种组合至少出现一次

6.路径覆盖使程序中每一条可能的路径至少执行一次。


逻辑覆盖法是设计白盒测试逻辑覆盖方法用例的主要方法之一它通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序按要求回答问题。
问题:2.1   请給出满足100%DC(判定覆盖)所需的逻辑条件
问题:2.2   请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)
问题:2.3   假设函数gz_open的参数mode是甴26个小写字母'a’-'z’、数字'0'-'9’以及空格组成的字符串,请使用基本路径测试法构造1个测试用例使之覆盖所有基本路径。


测试工作伴随着整個网络工程的全过程无论是布线安装还是系统调试,都需要进行反复的测试和确定
白盒测试逻辑覆盖方法也称为结构测试,根据程序嘚内部结构和逻辑来设计测试用例对程序的路径和过程进行测试,检查是否满足设计的需要



逻辑覆盖法是设计白盒测试逻辑覆盖方法用例的主要方法之一它是通过对程序逻辑结构的遍历实现程序的覆盖。针对以下程序按要求回答问题。

下列程序的作用是进荇成绩等级划分90或90分以上为优秀,70或70分以上为良好60分及格。


请绘制该程序的控制流程图并计算V(G)
请你为此程序设计一组完整的测試用例要求达到路径覆盖,通过测试能否发现该程序的问题
使用边界值法,对该程序进行测试请列出边界值测试的用例,通过测试能否发现该程序的问题

参考答案: 查看答案 查看解析

我要回帖

更多关于 白盒测试逻辑覆盖方法 的文章

 

随机推荐