2022软件水平考试-中级软件评测师考试全真模拟卷29(附答案带详解)

上传人:ni****g 文档编号:507956298 上传时间:2022-10-27 格式:DOCX 页数:7 大小:14.47KB
返回 下载 相关 举报
2022软件水平考试-中级软件评测师考试全真模拟卷29(附答案带详解)_第1页
第1页 / 共7页
2022软件水平考试-中级软件评测师考试全真模拟卷29(附答案带详解)_第2页
第2页 / 共7页
2022软件水平考试-中级软件评测师考试全真模拟卷29(附答案带详解)_第3页
第3页 / 共7页
2022软件水平考试-中级软件评测师考试全真模拟卷29(附答案带详解)_第4页
第4页 / 共7页
2022软件水平考试-中级软件评测师考试全真模拟卷29(附答案带详解)_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《2022软件水平考试-中级软件评测师考试全真模拟卷29(附答案带详解)》由会员分享,可在线阅读,更多相关《2022软件水平考试-中级软件评测师考试全真模拟卷29(附答案带详解)(7页珍藏版)》请在金锄头文库上搜索。

1、2022软件水平考试-中级软件评测师考试全真模拟卷(附答案带详解)1. 判断题:软件评测师属于一项高级工程师认证的考试。答案:错误 本题解析:错误,软件评测师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级工程师考试。2. 问答题:软件在机载设备中的运用越来越广泛,驻留于机载设备中的嵌入式软件失效会产生灾难性后果,一般要求其具有较高的可靠性,因此,软件可靠性测试对机载软件至关重要。对某嵌入式软件,设计要求其可靠度为1000小时无失效概率99.99%。经实测得出其失效概率函数F(1000)=0.0012,问该软件是否符合设计可靠性要求,并说明原因。答案: 本题解

2、析:不符合可靠度要求。软件可靠度R(t)和软件失效概率之间的关系为R(t)=1-F(t)。R(1000)=1-F(1000)=1-0.0012=0.9988=99.88%,99.88%99.99%,因此不符合设计软件可靠度要求。【解析】本题考查软件可靠性知识与应用。软件可靠性(software reliability)是软件产品在规定的条件下和规定的时间区间完成规定功能的能力。规定的条件是指直接与软件运行相关的使用该软件的计算机系统的状态和软件的输入条件,或统称为软件运行时的外部输入条件;规定的时间区间是指软件的实际运行时间区间;规定功能是指为提供给定的服务,软件产品所必须具备的功能。软件可靠

3、性不但与软件存在的缺陷和(或)差错有关,而且与系统输入和系统使用有关。软件可靠性的概率度量称软件可靠度。现代软件工程认为,质量形成于过程,过程的因素是影响软件可靠性的主要因素。从软件开发的角度,影响软件可靠性的因素有软件规模、运行剖面、软件内部结构、软件可靠性管理、软件可靠性测试与投入、软件可靠性设计技术、软件开发方法与软件开发环境等。一般地,软件规模越大,其可靠性问题就越多。失效概率是软件从运行开始到某一时刻t为止,出现失效的概率;可靠度是软件系统在规定的条件下,规定的时间内不发生失效的概率;平均无失效时间指软件运行后,到下一次出现失效的平均时间。软件可靠度R(t)与软件失效概率之间的关系为

4、R(t)=1-F(t),题目中t=1000,F(t)=0.0012,因此R(t)=1-0.0012=0.9988,显然不符合该嵌入式软件设计要求的0.9999无失效概率。3. 判断题:组合逻辑控制是使用专门的逻辑电路,实现有硬件连线法和可编程逻辑阵列两种。答案:正确 本题解析:暂无解析4. 判断题:一般情况下,PCB结构都是全部或者部分常驻内存的。答案:正确 本题解析:暂无解析5. 问答题:阅读下列说明,回答问题1至问题4,将解答填入的对应栏内。说明软件测试的质量决定着被测产品的质量,是企业关注的重点。1、问题1(3分)请简要叙述软件测试质量包括哪些管理要素。2、 问题2(4分)请简要论述软件

5、测试质量控制的主要方法。3、 问题3(2分)企业衡量软件测试的质量经常采用两个指标:测试用例覆盖率和缺陷修复率,请简述这两个指标的概念。4、 问题4(5分)企业内部测试组在测试某办公自动化系统的过程中,使用60个测试用例进行测试,共发现了20个问题。开发组对软件修改后,向测试组提交问题修改报告及修改后的软件。问题修改报告中提出:所发现问题中的5个问题是用户所要求的,无需修改,其余15个问题已修改完成。测试组使用针对上轮测试中发现的15个问题的36个测试用例进行了回归测试,确认问题已得到修改,因此测试组做出结论:当前版本可以进入配置管理库,进行后续集成工作。请简要分析测试组的做法是否存在问题并简

6、述理由。此办公自动化系统提交给用户之后,用户在使用过程中发现了5个问题,测试项目经理打算采用缺陷探测率宋对测试人员进行绩效评估。请计算此测试项目的缺陷探测率。答案: 本题解析:1、软件测试质量管理要素包括: 测试过程,例如技术过程、管理过程、支持过程。 测试人员及组织。 测试工作文档,例如测试计划、测试说明、测试用例、测试报告、问题报告。 2、软件测试质量控制的主要方法包括: 测试文档评审。 测试活动审核。 制定质量保证计划。 采取背靠背测试。 3、测试用例覆盖率=测试需求对应数目/测试需求数目。缺陷修复率=累计关闭的缺陷数/累计打开的缺陷数。 4、测试组做法存在问题,理由如下。 针对取消的5

7、个问题:不对开发组提出取消的5个属用户需求问题进行回归测试是错误的。测试组应该将开发组所述的用户需求作为补充说明由用户确认,测试组在回归测试中应对这5个问题与开发组进行沟通,并由用户或项目经理确认这5个问题是否可以取消,对于不能取消的问题仍需开发组进行修改并进行回归测试。 针对测试的15个问题:只使用发现问题的36个用例进行回归测试是错误的,在修改36个测试用例发现的5个问题的过程中,可能引入新的问题。因此应使用全部60个用例进行回归测试,或者准确判断这15个问题的修改波及到多少个用例,然后用这些用例来执行回归测试。缺陷探测率二测试人员发现的缺陷数/(测试人员发现的缺陷数+用户发现的缺陷数)=

8、20/(20+5)=80%。6. 问答题:逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。阅读下列说明,回答问题。 【说明】 逻辑覆盖法是设计白盒测试用例的主要方法之一,通过对程序逻辑结构的遍历实现程序的覆盖。针对以下由C语言编写的程序,按要求回答问题。 int XOR(char * filename, unsignedlong key) FILE * input = NULL , *output =NULL; /i char * outfilename = NULL; int len = strlen(filen

9、ame); unsigned char buffer; if( (filenamelen-2 = .)& (filenamelen-1 = c) ) /2,3 outfilename = new charlen+1; /4 strcpy(outfilename, filename); outfilenamelen-2 = 0; else /5 outfilename = new charlen+5; strcpy(outfilename, filename); strncat(outfilename,.c,2); input =fopen(filename,rb); if( input = N

10、ULL) /6 cout Error opening file filename endl; /7 delete outfilename; outfilename = NULL; return 1; output =fopen(outfilename,wb); if( output = NULL ) /8 cout Error creating output file outfilename endl; /9 delete outfilename; outfilename = NULL; return 1; while( ! feof(input) ) /10 if(fread(&buffer

11、,sizeof(unsigned char),1,input) != 1 ) /11 if( ! feof(input) ) /12 delete outfilename; /13 outfilename = NULL; fclose(input); fclose(output); return 1; else /14 buffer = key; fwrite(&buffer,sizeof(unsigned char),1,output); fclose(input); /15 fclose(output); delete outfilename; return 0; 请给出问题2中控制流图的

12、线性无关路径。答案: 本题解析:线性无关路径: 11-2-5-6-7 21-2-3-5-6-7 31-2-3-4-6-7 41-2-5-6-8-9 51-2-5-6-8-10-15 61-2-5-6-8-10-11-14-10. 71-2-5-6-8-10-11-12-10. 81-2-5-6-8-10-11-12-13 【解析】本问题考查白盒测试用例设计方法:基本路径法。涉及的知识点包括:根据控制流图和环路复杂度给出线性无关路径。线性无关路径是指包含一组以前没有处理的语句或条件的路径。从控制流图上来看,一条线性无关路径是至少包含一条在其他线性无关路径中从未有过的边的路径。程序的环路复杂度等于

13、线性无关路径的条数,所以本题中应该有8条线性无关路径。7. 判断题:进程是指令的集合,是静态的概念。而程序是动态的概念,程序是一个程序关于某个数据集的一次运行,是运行中的进程,具有动态性和并发性。答案:错误 本题解析:错误,应该是:程序是指令的集合,是静态的概念。而进程是动态的概念,进程是一个程序关于某个数据集的一次运行,是运行中的程序,具有动态性和并发性。8. 问答题:为了庆贺成立10周年,某书店为购买不同数量的顾客采取不同的优惠活动,其报价规则如下表所示.:1、 购买1-20本书可以享受九折优惠;2、 购买21-40本书可以享受八五折优惠;3、 以此类推,每增加20本书,就可以享受到更加优惠的折扣,100本封顶(即不考虑超过100本的情况)。现在该商家开发一个软件,输入为商品数:X(1image.png=Ximage.png=100),输出为所付的款:Y。问题1:请采用等价类划分法为该软件设计测试用例(不考虑X为非整数的情况)问题2:请采用边界值分析法为该软件设计测试用例问题3:列举除了等价类划分法和边界值分析法以外的三种常见的黑盒测试用例测试方法。答案: 本题解析:问题1:用例1:0,用例2:120中任意一个数,用例3:2140中任意一个数,用例4:4160中任意一个数,用例5:61-80 中任意一个数,用例6:81-100 中任意一个数,用例7:101问题2:0、1

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号