逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,是设计白盒测试用例的主要方法之

最全题库2022-08-02  64

问题 逻辑覆盖是通过对程序逻辑结构的遍历实现程序的覆盖,是设计白盒测试用例的主要方法之一。以下代码由C 语言书写,请按要求回答问题。void cal(int n){  int g, s, b, q;  if ((n > 1000) && (n < 2000))  {    g = n % 10;    s = n % 100 / 10;    b = n / 100 % 10;    q = n / 1000;    if((q + g) == (s + b))    {      printf("%-5d", n);    }  }  printf("\n");  return;}【问题1】请找出程序中所有的逻辑判断语句。【问题2】请分析并给出分别满足100%DC(判定覆盖)和100%CC(条件覆盖)时所需的逻辑条件。【问题3】假设n的取值范围是0 < n < 3000,请用逻辑覆盖法为n的取值设计测试用例,使用例集满足基本路径覆盖标准。

选项

答案

解析 【问题1】逻辑判断语句:(1)n>1000 (2)n<2000 (3)(q+g)==(s+b) 【问题2】按照DC和CC的定义分析逻辑条件。【问题3】
转载请注明原文地址:https://tihaiku.com/congyezige/2417608.html

最新回复(0)