问答题
.阅读下列说明,回答问题1至问题3。
【说明】
基本路径法设计出的测试用例能够保证在测试中,程序的每一条可执行语句至少执行一次。以下代码由C++语言书写,请按要求回答问题。
void ReadPara(CString temp)
{
if(temp==">=")
m_oper.SetCurSel(0);
else
{
if(temp==">")
m_oper.SetCurSel(1);
else
{
if(temp=="==")
m_oper.SetCurSel(2);
else
{
if(temp=="<=")
m_oper.SetCurSel(3);
else
{
if(temp=="<")
m_oper.SetCurSel(4);
else
m_oper.SetCurSel(5);
}
}
}
}
return;
}
问答题
1. 【问题1】
请画出以上代码的控制流图。
问答题
2. 【问题2】
请计算上述控制流图的环路复杂度V(g)。
问答题
3. 【问题3】
请使用基本路径测试法为变量temp设计测试用例,使之满足基本路径覆盖要求。
【正确答案】
用例编号
|
temp取值
|
1
|
>=
|
2
|
>
|
3
|
==
|
4
|
<=
|
5
|
<
|
6
|
除>=、>、==、<=、<之外的字符组合
|
【答案解析】