白盒测试练习题11

白盒测试练习题

1、为以下流程图所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖。

白盒测试练习题11

2、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。程序如下,请按要求设计测试用例。

要求:画出流程图分别写出满足语句覆盖和判定覆盖的测试用例

1)画出控制流图;

2)分析复杂性;

3)给出独立路径并设计测试用例;

4)画出N-S图;

5)计算要满足覆盖所需要的最少测试用例数;

6)设计满足条件覆盖的测试用例。

7)设计满足条件组合覆盖的测试用例

#include

void main()

{

char c;

int letters=0,space=0,digit=0,other=0; ①

printf("请输入一行字符:\n");

while((c=getchar())!='\n') ②

{

if(c>='a' && c<='z' || c>='A' && c<='Z') ③

letters++; ④

els e if(c==' ') ⑤

space++; ⑥

else if(c>='0' && c<='9') ⑦

digit++; ⑧

else

other++; ⑨

} ⑩

printf("其中:字母数=%d,空格数=%d ,数字数=%d ,其它字符数=%d\n",letters,space,digit,other); ⑾

}

相关推荐
相关主题
热门推荐