51Testing软件测试论坛

标题: 帮忙做两道题 [打印本页]

作者: wx小鱼    时间: 2012-6-25 16:14
标题: 帮忙做两道题
试题一
阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。
[说明]
某公司对客户有一定的折扣政策,公司软件的一个模块的需求说明书中描述“……当交易额小于等于5万元时折扣为0,当交易额大于5万元时才有折扣,如果交易的客户在三个月内无欠款,则折扣为15%;如果交易的客户在三个月内有欠款,若该客户是三年以上的老客户,则折扣为10%;若该客户不是三年以上的老客户,则折扣为5%。
[问题 1](10 分)
因果图法是功能测试案例设计方法中的一种,简述利用因果图导出测试用例需要经过哪几个步骤?
[问题 2](10)
根据题目要求用因果图法找出所有的原因和结果。
[ 3](30分)
根据题目要求问题2中找出的所有原因和结果,绘制本题目的因果图。

试题二
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]逻辑覆盖法是设计白盒测试用例的主要方法之一,它是通过对程序逻辑结构的遍历实现对程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。
getIt(int m)
{
int i, k;
k = sqrt(m);
for(i=2;
i<=k; i++)
if(m%i == 0)
break;
if(i >= k+1)
printf(“%d is a selected number\n”, m);
else
printf(“%d is not a selected number\n”, m);
}
[问题1] (10分)
  请找出程序中所有的逻辑判定子语句。
[问题2] (10分)
满足100%DC(判定覆盖)时所需的逻辑条件。
编号
满足100%DC(判定覆盖)时所需的逻辑条件
1
2
3
4
[问题3] (30分)
  请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。假设函数的参数m取值范围是150<m<160,请用基本路径测试法设计测试用例,将参数m值填入下表,使之满足基本路径覆盖要求。
作者: wx小鱼    时间: 2012-6-25 16:16
[问题3] (30分)

  请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。假设函数的参数m取值范围是150<m<160,请用基本路径测试法设计测试用例,将参数m值填入下表,使之满足基本路径覆盖要求。
用例编号
m取值
1
2
作者: 千里    时间: 2012-6-25 18:52
感觉在考评测师
作者: joykao    时间: 2012-6-26 09:05
评测湿
作者: 旭丶枕边爱    时间: 2012-6-26 15:51
等待结果
作者: 旭丶枕边爱    时间: 2012-6-26 17:37
看看我花的这个图对吗,嘿嘿




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2