51Testing软件测试论坛

标题: 关于白盒测试的问题! [打印本页]

作者: 10jiaojiao10    时间: 2008-11-9 11:00
标题: 关于白盒测试的问题!
白盒测试中,关于覆盖那一块我有点乱!有没有人可以帮我把语句覆盖、判定覆盖、分支覆盖、判定-条件覆盖、路径覆盖用最简单的语句或例子给区分一下!白盒测试的方法又有那些呢?希望有人能帮忙解答一下!谢谢!
作者: 厍仕杰    时间: 2008-11-9 11:55
1、语句覆盖

  1)主要特点:语句覆盖是最起码的结构覆盖要求,语句覆盖要求设计足够多的测试用例,使得程序中每条语句至少被执行一次
2、判定覆盖

  1)主要特点:判定覆盖又称为分支覆盖,它要求设计足够多的测试用例,使得程序中每个判定至少有一次为真值,有一次为假值,即:程序中的每个分支至少执行一次。每个判断的取真、取假至少执行一次。
 3、条件覆盖

  1)主要特点:条件覆盖要求设计足够多的测试用例,使得判定中的每个条件获得各种可能的结果,即每个条件至少有一次为真值,有一次为假值。
4、判定/条件覆盖

  1)主要特点:设计足够多的测试用例,使得判定中每个条件的所有可能结果至少出现一次,每个判定本身所有可能结果也至少出现一次。
5、组合覆盖

  1)主要特点:要求设计足够多的测试用例,使得每个判定中条件结果的所有可能组合至少出现一次。
6、路径覆盖

  1)主要特点:设计足够的测试用例,覆盖程序中所有可能的路径。

正确使用白盒测试,就要先从代码分析入手,根据不同的代码逻辑规则、语句执行情况,选用适合的覆盖方法。任何一个高效的测试用例,都是针对具体测试场景的。逻辑测试不是片面的测试正确的结果或是测试错误的结果,而是尽可能全面地覆盖每一个逻辑路径。
作者: 阿七    时间: 2008-11-9 23:27
老库 现在出镜率 很高发 嘿嘿




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2