wss123 发表于 2005-5-30 09:30:48

5.29日软件评测师下午题(二)

(续上)
看段程序:
int isleap(int year)
{
if(year%4==0)
   {
   if(year%100==0)
      {
       if(year%400==0)
      leap=1;
       else
      leap=0;
      }
    else
      leap=0;
   }
else
   leap=0;
}
第一问:请根据以上代码写出程序流程图?
第二问:请给出圈复杂度v(G)?
第三文:请写出路径覆盖的测试用例?

pang 发表于 2005-8-22 16:11:04

第二问:请给出圈复杂度v(G)?

这个问题不懂,其他两个道是有点头绪!

assult_xp 发表于 2005-9-12 17:01:01

这是判断是否为闰年的代码。总共4条路径,而深度也就是判断路径为n-1=4,所以圈复杂度为4.
                  4----否-------0
               4---是--100----否----0   
            4----是----100-----是-----400---是--1
         yy----4----是----100-----是-----400---否--0

Tender 发表于 2005-9-12 17:39:58

整体来看,这是白盒测试中关于路径覆盖的一道题,先画流程图,再计算复杂度,最后写用例。楼主有没有下午的全部考题呢?

swallow0918 发表于 2005-9-13 09:59:07

怎么?楼上的也有兴趣去考软件评测师?
这张证书的含金量有多少?

Tender 发表于 2005-9-13 12:23:08

当然!软件评测师是我一个目标。这张证书是中级资格职称的证明。
页: [1]
查看完整版本: 5.29日软件评测师下午题(二)