|
[题目] 基本路径法设计出的测试用例能够保证在测试中程序的每一条可执行语句至少执行一次。以下代码由C什语言书写,请按要求回答问题。
void ReadPara( CString temp)
{
if ( temp == ">=") (1)
m_oper.SetCurSel(0);(2)
else
{
if (temp == ">") (3)
m_oper.SetCurSel(1); (4)
else
{
if ( temp == "==") (5)
m_oper.SetCurSel(2); (6)
else
{
if( temp == "<=") (7)
m_oper.SetCurSel(3); (8)
else
{
if ( temp == "<") (9)
m_oper.SetCurSel(4); (10)
else
m_oper.SetCurSel(5); (11)
}
}
}
}
return; (12)
}
[问题1] (6分)
请画出以上代码的控制流图。
下面是本人的做法,不知这样对不,请大家指教:
[问题2] (3分)
请计算上述控制流图的环路复杂度V(G)。
答:V(G)=3
[问题3] (6分)
请使用基本路径测试法为变量temp设计测试用例,使之满足基本路径覆盖要求。
[ 本帖最后由 lm99 于 2006-7-28 09:45 编辑 ] |
|