在线考试系统页码,1/11
中级软件评测师2006上半年下午试题<1>
试题一
阅读下列说明,回答问题1至问题3。
[说明]
基本路径法设计出的测试用例能够保证在测试中程序的每一条可执行语句至少执行一次。以下代码由
C++语言书写,请按要求回答问题。
void ReadPara(CString temp)
{
if(temp==">=")
(0);
else
{
if(temp==">")
(1);
else
{
if(temp=="==")
(2);
else
{
if(temp=="<=")
(3);
else
{
if(temp=="<")
(4);
else
(5);
}
}
}
}
return;
}
1.[问题1]
请画出以上代码的控制流图。
这道题您没有回答:× 这道题总分为:
?ex_id=1878&ef_id=1352&su_id=3 2011-11-7
在线考试系统页码,2/11
2.[问题2]
请计算上述控制流图的环路复杂度V(G)。
这道题您没有回答:× 这道题总分为:
V(G)=6
3.[问题3]
请使用基本路径测试法为变量temp设计测试用例,使之满足基本路径覆盖要求。
这道题您没有回答:× 这道题总分为:
用例编号 temp取值
1 >=
2 >
3 ==
4 <=
5 <
6 除>=、>、==、<=、<之外的字符组合
[分析]
本题考查白盒测试用例设计方法——基本路径法的应用。
[分析]
绘制模块控制流图。
模块控制流图是与程序流程图相类似的由许多结点和连接结点的边组成的一种图形,其中一个结点代
表一条语句或数条语句,边表示结点间的控制流向,它显示了一个函数的内部逻辑结构。
[分析]
计算控制流图的环路复杂性V(G)。
V(G)=(区域数)=5(判断结点数)+1=6
[分析]
采用基本路径测试法,满足基本路径覆盖的要求。
在进行程序的基本路径测试时,从程序的环路复杂性可导出程序基本路径集合中的独立路径条数,这
?ex_id=1878&ef_id=1352&su_id=3 2011-11-7
在线考试系统页码,3/11
是确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上界。独立路径是指包括一组以前
没有处理的语句或条件的一条路径。例如针对本题所对应的控制流图中,一组独立的路径是:
·pathl:temp为>=
·Path2:temp为>
·path3:temp为==
·path4:temp为<=
·path5:temp为<
·path6:temp为除上述5种之外的字符串
路径path1、path2、path3、path4、path5和path6组成一个基本路径集。只要设计出的测试用例能够
确保这些基本路径的执行,就可以使得程序中的每个可执行语句至少执行一次。
试题二
阅读下列说明,回答问题1至问题5。
[说明]
针对某公司办公自动化(OA
2006年软件评测师考试下午 来自淘豆网www.taodocs.com转载请标明出处.