2016年下半年 软件评测师 案例分析

2019-04-15 12:04

全国计算机技术与软件专业技术资格(水平)考试

2016年下半年 软件评测师 下午试卷

试题一

阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。 【C程序】

int count(int x,int z){

inty=0; while(x>0){ //l

if(x==1) //2

y=7; //3 else{ //4

y=x+z+4;

if(y=7||y=21) //5,6

x=1; //7

} x--; //8 }

return y; //9 }

【问题1】(3分)

请针对上述C程序给出满足100ü(判定覆盖)所需的逻辑条件。

【问题2】(7分)

请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。

【问题3】(5分)

请给出问题2中控制流图的线性无关路径。

2016年下半年 软件评测师 下午试卷 第1页 (共8页)

试题二

阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。 【说明】

某航空公司的会员卡分为普卡、银卡、金卡和白金卡4个级别,会员每次搭乘该航空公司航班均可能获得积分,积分规则如表2-1所示。此外,银卡及以上级别会员有额外积分奖励,奖励规则如表2-2所示。

公司开发了一个程序来计算会员每次搭乘航班历累积的积分,程序的输入包括会员级别

2016年下半年 软件评测师 下午试卷 第2页 (共8页)

B、舱位代码C和飞行公里数K,程序的输出为本次积分S 。其中,B和C三字母且大小写不敏感,K为正整数,S为整数(小数部分四舍五入)。 【问题1】(7分)

采用等价类型划分法对该程序进行测试,等价类表如2-3所示,请补充空(1)-(7)

【问题2】(13分)

根据以上等价类表设计的测试用例如表24所示,请补充空(1)~(13)。

2016年下半年 软件评测师 下午试卷 第3页 (共8页)

试题三

阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】

某证券交易所为了方便提供证券交易服务,欲开发一个基于Web的证券交易平台。其主要功能包括客户开户,记录查询、存取款、股票交易等。客户信息包括姓名、Email(必填且唯一)、地址等;股票交易信息包括股票代码(6位数字编码的字符串)、交易数量(100的整数倍)、买/卖价格(单位:元,精确到分)。 系统要支持:

(1)在特定时朝内3000个用户并发时,主要功能的处理能力至少要达到128个请求/秒,平均数据量2KB/请求;

(2)页面中采用表单实现客户信息、交易信息等的提交与交互,系统前端采用HTML5实现。

【问题1】(4分)

在对此平台进行非功能测试时,需要测试哪些方面?

【问题2】(5分)

在满足系统要支持的(1)时,计算系统的通信吞吐量。

【问题3】 每个字段的验证 字段的缺省值 表单中的输入

【问题4】(8分)

(1)针对股票代码:111111、数量:10万、当前价格:6.00,设计4个股票交易的测试输入。 (2)设计2个客户开户的测试输入,以测试是否存在XSS、SQL注入。

2016年下半年 软件评测师 下午试卷 第4页 (共8页)

试题四

阅读下列说明,回答问题1至问题5,将解答写在答题纸的对应栏内。 【说明】

图4-1是银行卡应用的部分类图,图中属性和操作前的“+”和“一”分别表示公有成员和私有成员。银行卡Account有两种类型,借记卡SavingAccount和信用卡CreditAccount 。

图4-1银行卡应用的部分类图

(1)借记卡和信用卡都有卡号account Number和余额balance两个属性。借记卡的余额是正常余额,信用卡的余额是目前未还的金额,如果没有未还的金额,则为0;有开户set Up、取款withdraw、查询余额get Balance和销户close四个方法。借记卡取钱时,要求取钱金额不能超过余额;而信用卡取钱金额不能超过信用额度,因此需要在子类中实现该方法。

(2)借记卡可以存钱deposit。

(3)信用卡有信用额度creditLimit属性,可以查询信用额度getCreditLimit、修改信用额度updateCreditLimit和还款retumCredit。 现拟采用面向对象的方法进行测试。

【问题1】(3分)

面向对象单元测试的主要对象是什么?

2016年下半年 软件评测师 下午试卷 第5页 (共8页)


2016年下半年 软件评测师 案例分析.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:省、市、县官方网站新闻投稿电子邮箱

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: