白盒测试练习题11
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
白盒测试练习题
1、为以下流程图所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖。
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); ⑾
}