简答题

采用白盒测试法设计测试用例时,常用的逻辑覆盖测试方法有哪几种?请简单描述各种方法的目的。

正确答案

目前比较常用的逻辑覆盖测试方法有:语句覆盖、判定覆盖(分支覆盖)、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖。
(1)语句覆盖的目的是选择足够多的测试用例,使程序中的每个可执行语句至少执行一次。
(2)判定覆盖的目的是通过执行足够的测试用例,使得程序中的每个判定至少都获得一次“真”值和“假”值,也就是使程序中的每个取“真”分支和取“假”分支至少均经历一次。
(3)条件覆盖的目的是设计若干测试用例,在执行被测程序以后,要使每个判定中每个条件的可能值至少满足一次。
(4)判定/条件覆盖的目的是设计足够的测试用例,使得判定中每个条件的所有取值(真/假)至少出现一次,并且每个判定本身的所有判定结果(真/假)也至少出现一次。
(5)组合覆盖的目的是通过执行足够的测试用例,使得每个判定中条件的各种可能都至少出现一次。
(6)路径覆盖的目的是设计足够多的测试用例,要求覆盖程序中所有可能的路径。

答案解析

相似试题
  • 白盒测试是结构测试,被测对象是源程序,以程序的()为基础设计测试用例。

    填空题查看答案

  • 在设计测试用例时,应包括()和()。

    填空题查看答案

  • 逻辑覆盖测试属于白盒测试技术。

    判断题查看答案

  • 结构性测试是根据软件的规格说明来设计测试用例。

    判断题查看答案

  • 什么是测试用例?为什么要设计测试用例?

    简答题查看答案

  • 设计测试阶段要设计测试用例和测试过程,要保证测试用例完全覆盖测试需求。

    判断题查看答案

  • 根据下列条件使用等价划分法设计测试用例。某8位微机,其十六进制常数定义为:以0x或0X开头的数是十六进制整数,其值的范围是-7f~7f(表示十六进制的大小写字母不加区别),如0X13,0X6A,-0X3c。

    简答题查看答案

  • 采用黑盒技术设计测试用例的方法有()

    多选题查看答案

  • 软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试软件外部功能。

    判断题查看答案