电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2024年软件评测师模拟真题VIP专享VIP免费

2024年软件评测师模拟真题_第1页
2024年软件评测师模拟真题_第2页
2024年软件评测师模拟真题_第3页
2014年下半年软件评测师下午真题(含答案)试题一(共20分)阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。ﻫ【C程序】intGetMaxDay(intyear,intmonth){ﻫintmaxday=0;//1if(month>=1&&month<=12){//2,3if(month==2){//4if(year%4==0){//5if(year%100==0){//6ﻫif(year%400==0)//7maxday=29;//8else//9ﻫmaxday=28;ﻫ}ﻫelse//10maxday=29;ﻫ}ﻫelsemaxday=28;//11ﻫ}ﻫelse{//12ﻫif(month=4||month=6||month=9||month=11)//13,14,15,16ﻫmaxday=30;//17else//18ﻫmaxday=31;ﻫ}}returnmaxday;//19ﻫ}【问题1】(6分)ﻫ请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。ﻫ【问题2】(9分)请画出上述程序的控制流图,并计算其环路复杂度V(G)。ﻫ【问题3】(5分)请给出问题2中控制流图的线性无关路径。参考答案:【问题1】:ﻫMonth>=1&&month<=12Month==2ﻫYear%4==0ﻫYear%100==0Year%400==0ﻫMonth==2Month==4ﻫMonth==6ﻫMonth==9Month==11【问题2】:V(G)=11【问题3】:1、21、2、31、2、3、4、12、13、17、191、2、3、4、12、13、14、17、19ﻫ1、2、3、4、12、13、14、15、17、19ﻫ1、2、3、4、12、13、14、15、16、17、191、2、3、4、12、13、14、15、16、18、191、2、3、4、5、11、191、2、3、4、5、6、10、191、2、3、4、5、6、7、9、191、2、3、4、5、6、7、8、19试题分析:判断覆盖:设计足够的测试用例,使得程序中的每个判定至少都获得一次“真值”或“假值”,或者说使得程序中的每一个取“真”分支和取“假”分支至少经历一次,因此判定覆盖又称分支覆盖ﻫ对于本题中判定的条件有:ﻫMonth>=1&&month<=12ﻫMonth==2ﻫYear%4==0ﻫYear%100==0Year%400==0Month==2Month==4ﻫMonth==6Month==9ﻫMonth==11【问题2】控制流图是描述程序控制流的一种图示方法。其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。基本结构如下所示:ﻫﻫﻫ控制流程图的环路复杂性V(G)等于:(ﻫ1)控制流程图中的区域个数。(2)边数-结点数+2。(ﻫ3(判定数+1。ﻫV(G)=11ﻫ【问题3】ﻫ线性无关路径是指包括一组以前没有处理的语句或条件的一条路径。从控制流图来看,一条线性无关路径是至少包含有一条在其他线性无关路径中从未有过的边的路径:ﻫ1)1、22)1、2、33)1、2、3、4、12、13、17、194)1、2、3、4、12、13、14、17、195)1、2、3、4、12、13、14、15、17、196)1、2、3、4、12、13、14、15、16、17、197)1、2、3、4、12、13、14、15、16、18、198)1、2、3、4、5、11、199)1、2、3、4、5、6、10、1910)1、2、3、4、5、6、7、9、1911)1、2、3、4、5、6、7、8、19试题二(共15分)阅读希埃尔说明,回答问题1至问题3,将解答填入答题纸的对应栏内.【说明】ﻫ某商店为购买不同数量商品的顾客报出不同的价格,其报价规则如表2-1所示.ﻫﻫ如买11件需要支付10*30+1*27=327元,买35件需要支付10*30+10*27+10*25+5*22=930元现在该商家开发一个软件,输入为商品数C(1<=C<=100),输出为因付的价钱P【问题一】(6分)请采用等价类划分法为该软件设计测试用例(不考虑C为非整数的情况).【问题二】(6分)请采用边界值分析法为该软件设计测试用例(不考虑健壮性测试,既不考虑C不在1到100之间或者是非整数的情况).ﻫ【问题三】(3分)ﻫ列举除了等价类划分法和边界值分析法以外的三种常见的黑盒测试用例测试反法.参考答案:【问题1】:ﻫ测试用例1:31~100中任意一个数测试用例2:101测试用例3:0测试用例4:1~10中任意一个数ﻫ测试用例5:11~20中任意一个数测试用例6:21~30中任意一个数【问题2】:ﻫ0、1、10、11、20、21、30、31、100、101ﻫ【问题3】:ﻫ错误推测法、因果图法、判断表法、正交试验法、功能图法、场景法试题分析:【问题1】划分等价类的6条...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部