电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

近期软件评测师考试测练考题2及答案1(练习提升)

18页
  • 卖家[上传人]:lili****2007
  • 文档编号:235728392
  • 上传时间:2022-01-06
  • 文档格式:DOC
  • 文档大小:348.50KB
  • / 18 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、温故而知新,下笔如有神。最近2下半年软件评测师考试专题测练及答案-下午卷试题一阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。【C程序】int count(int x,int z)inty=0;while(x0) /lif(x=1) /2y=7; /3else /4y=x+z+4;if(y=7|y=21) /5,6x=1; /7x-; /8return y; /9 【问题1】(3分)请针对上述C程序给出满足100%DC(判定覆盖)所需的逻辑条件。【问题2】(7分)请画出上述程序的控制流图,并计算其控制流图的环路复杂度V(G)。【问题3】(5分)请给出问题2中控制流图的线性无关路径。答案:【问题1】x0;x0;x=1;y=7|y=21;三个判定点,所以要符合100%判定覆盖的要求,就需要使得每个判定结果的真假值都出现1次,即:x0;x=0;x=1;x!=1;y=7或者y=21;y!=7且y!=21【问题2】解析:控制流图是描述程序控制流的一种图示方法。其基本符号有圆圈和箭线:圆圈为控制流图中的一个结点,表示一个或多个无分支的语句;带箭头的线段称为边或连接,表示控制流。基本

      2、结构如下所示:控制流程图的环路复杂性 V(G)等于:(1)控制流程图中的区域个数。(2)边数-结点数+2。(3)判定数+1。V(g)=5【问题3】线性无关路径是指包括一组以前没有处理的语句或条件的一条路径。从控制流图来看,一条线性无关路径是至少包含有一条在其他线性无关路径中从未有过的边的路径:1:1,92:1,2,3,8,1,93:1,2,4,5,7,8,1,94:1,2,4,5,6,7,8,1,95:1,2,4,5,6,8,1,9试题二阅读下列说明,回答问题1和问题2,将解答填入答题纸的对应栏内。【说明】某航空公司的会员卡分为普卡、银卡、金卡和白金卡4个级别,会员每次搭乘该航空公司航班均可能获得积分,积分规则如表2-1所示。此外,银卡及以上级别会员有额外积分奖励,奖励规则如表2-2所示。公司开发了一个程序来计算会员每次搭乘航班历累积的积分,程序的输入包括会员级别B、舱位代码C和飞行公里数K,程序的输出为本次积分S 。其中,B和C三字母且大小写不敏感,K为正整数,S为整数(小数部分四舍五入)。【问题1】(7分)采用等价类型划分法对该程序进行测试,等价类表如2-3所示,请补充空(1)-(

      3、7)表2-3 等价类表输入条件有效等价类编号无效等价类编号会员等级BF1非字母12S2非单个字母13G3(5)14(1)4舱位代码CF5非字母15(2)6(6)16(3)7R/B/H/K/L/M/W8Q/X/U/E9P/S/G/O/J/V/N/T10飞行公里数K(4)11非整数17(7)18【问题2】(13分)根据以上等价类表设计的测试用例如表24所示,请补充空(1)(13)。表2-4编号输入覆盖等价类(编号)预期输出SBCK1FF5001,5,11(1)2SZ(2)2,6,118253GA500(3)7814P(4)5004,8,117505(5)Q5001,9,112506FP5001,10,11(6)7(7)P50012,10,11N/A8(8)F50013,5,11N/A9AZ50014,6,11N/A10S(9)5002,15,11N/A11S(10)5002,16,11N/A12SQ(11)2,9,17(12)13SP(13)2,10,18N/A答案:【问题1】1:P 2:Z/C 3:A/D/I /Y 4:正整数5:非FSGP的字母 6:非规定仓位的字母 7:非正数【问题2

      4、】按照相关的规则进行计算:1:1000 2:500 3:3,7,11 4:R/B/H/K/L/M/W(有效等价类,一个测试用例可以覆盖多个有效类)5:F 6:0 7:9 8:GG9:3 10:X11:300.3 12:N/A 13:-200/0(无有效等价类,一个测试用例只能覆盖1个有效类) 解析:【问题1】等价类划分原则:在输入条件规定了取值范围或值的个数的情况下,可以确定一个有效等价类和两个无效等价类在输入条件规定了输入值得集合或者规定了“必须如何”的条件的情况下,可以确立一个有效等价类和一个无效等价类在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确定n个有效等价类和一个无效等价类在规定了输入数据必须遵守的规则的情况下,可确定一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)在确知已划分的等价类中,各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步地划分为更小的等价类本题中会员等级的有效等价类应为:表格中指定的类:FSGP,由于每个等级是单独处理,所以有

      5、4个等价类,无效等价类:应有非FSGP之内的字母,非字母,非单个字母等。结合起来所以1为P;5为非FSGP的字母;对于飞行公理K,应是一个正整数,所以有效等价类为正整数,无效等价类为非整数,和非正整数;因此:4为正整数;7为非正整数。对于仓位代码C,结合表格来看,R和B/H/K/L/M/W放在一个有效等价类中,说明,出题的意思是仓位代码按照不同积分的程度分类(0,50%,100%,125%,150%,200%),即六个有效等价类,无效等价类应为:非字母和不在列表之内的字母。因此:2为Z/C 3为A/D/I/Y 6为非规定仓位的字母。试题三阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某证券交易所为了方便提供证券交易服务,欲开发一个基于Web的证券交易平台。其主要功能包括客户开户,记录查询、存取款、股票交易等。客户信息包括姓名、Email(必填且唯一)、地址等;股票交易信息包括股票代码(6位数字编码的字符串)、交易数量(100的整数倍)、买/卖价格(单位:元,精确到分)。系统要支持:(1)在特定时朝内3000个用户并发时,主要功能的处理能力至少要达到128个请求/

      6、秒,平均数据量2KB/请求;(2)页面中采用表单实现客户信息、交易信息等的提交与交互,系统前端采用HTML5实现。 【问题1】(4分)在对此平台进行非功能测试时,需要测试哪些方面?【问题2】(5分) 在满足系统要支持的(1)时,计算系统的通信吞吐量。【问题3】(3分) 表单输入测试需要测试哪几个方面?【问题4】(8分)(1)针对股票代码:111111、数量:10万、当前价格:6.00,设计4个股票交易的测试输入。(2)设计2个客户开户的测试输入,以测试是否存在XSS、SQL注入。答案:【问题1】性能测试、安全性测试、兼容性测试、易用性测试【问题2】3000*128*2KB=750MB【问题3】每个字段的验证字段的缺省值表单中的输入【问题4】1:111111,10万,6(正确输入)2:1222,10万,6(代码错误)3:111111,0万,6(数量错误)4:111111,10万,0(价格错误)21:姓名:张三 or 1=1- Email:q123 地址:xxxxxxx22:姓名:张三 Email:q123 地址:xxxxxxxalert(测试信息)解析:(1)本题中有3条件,应该设计一个

      7、测试用例覆盖3个有效等价类;然后针对每个条件的无效等价类各设计一个测试用例.(2)针对客户信息包括姓名、Email(必填且唯一)、地址,等输入,任意挑选一个输入文本框,在保障SQL能运行的前提下,输入带有注入式攻击和XSS攻击的特征内容即可。试题四阅读下列说明,回答问题1至问题5,将解答写在答题纸的对应栏内。【说明】图4-1是银行卡应用的部分类图,图中属性和操作前的“+”和“一”分别表示公有成员和私有成员。银行卡Account有两种类型,借记卡SavingAccount和信用卡CreditAccount 。图4-1银行卡应用的部分类图(1)借记卡和信用卡都有卡号account Number和余额balance两个属性。借记卡的余额是正常余额,信用卡的余额是目前未还的金额,如果没有未还的金额,则为0;有开户set Up、取款withdraw、查询余额get Balance和销户close四个方法。借记卡取钱时,要求取钱金额不能超过余额;而信用卡取钱金额不能超过信用额度,因此需要在子类中实现该方法。(2)借记卡可以存钱deposit。(3)信用卡有信用额度creditLimit属性,可以查

      8、询信用额度getCreditLimit、修改信用额度updateCreditLimit和还款retumCredit。现拟采用面向对象的方法进行测试。 【问题1】(3分)面向对象单元测试的主要对象是什么?【问题2】(4分)在继承关系上,若某方法在测试父类时已经测试过,那么在什么情况下在子类中也需要测试?【问题3】(4分) 要测试方法deposit()时,还需要调用什么方法?给出测试序列。【问题4】(6分)方法withdraw在基类Account中定义,但在两个子类中有不同的实现。这是面向对象的什么机制?这种情况在测试时如何进行?【问题5】(3分)给出类SavingAccount的最小测试序列。答案:【问题1】是针对程序的函数、过程或完成某以特定功能的程序块。【问题2】1:继承类的成员函数在子类中做了改动2:成员函数调用了改动过的成员函数的部分【问题3】getBalance()先测试getBalance() 再测试deposit()【问题4】多态只需要在原有的测试分析和基础上增加对测试用例中输入数据的类型的考虑;先测试基类,然后再分别依据输入数据设计不同的测试用例。【问题5】先测试Account类,然后测试SavingAccount类试题五阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某

      《近期软件评测师考试测练考题2及答案1(练习提升)》由会员lili****2007分享,可在线阅读,更多相关《近期软件评测师考试测练考题2及答案1(练习提升)》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.