软件评测师模拟题及答案解析第三套

合集下载

2022-2022年软件评测师下午真题及答案

2022-2022年软件评测师下午真题及答案

1. 2022年下午试题 1.1. 试题一(15分)阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】在软件开发与运行阶段一般需要完成单元测试、集成测试、确认测试、系统测试和验收测试,这些对软件质量保证起着非常关键的作用。

【问题1】(5分)请简述单元测试的主要内容。

单元测试的主要内容包括模块接口测试(1分)、局部数据结构测试(1分)、路径测试(1分)、错误处理测试(1分)和边界测试(1分)。

【问题2】(5分)集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容。

(1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失(1分):(2)一个模块的功能是否会对另一个模块的功能产生不利的影响(1分);(3)各个子功能组合起来,能否达到预期要求的父功能(l分);(4)全局数据结构是否有问题(1分);(5)单个模块的误差累积起来,是否会放大,从而达到不能接受的程度(1分)。

【问题3】(2分)请简述集成测试与系统测试的关系集成测试的主要依据是概要设计说明书,系统测试的主要依据是需求设计说明书。

集成测试是系统模块的测试,系统测试是对整个系统的测试,包括相关的软硬件平台、网络以及相关外设的测试。

【问题4】(3分)公司A承担了业务B的办公自动化系统的建设工作。

2022年10月初,项目正处于开发阶段,预计2022年5月能够完成全部开发工作,但是合同规定2022年10月底进行系统验收。

因此2022年10月初,公司A依据合同规定向业主B和监理方提出在2022年10月底进行验收测试的请求,并提出了详细的测试计划和测试方案。

在该方案中指出测试小组由公司A的测试工程师、外聘测试专家、外聘行业专家以及监理方的代表组成。

公司A的做法是否正确?请给出理由。

不正确。

验收测试要在系统测试通过之后,交付使用之前进行,而不是仅仅根据合同规定进行(1分)。

2022年10月初并不具备验收测试的条件(1分)。

1.2. 试题二(15分)阅读下列说明,回答问题1至问题3,将解答填入大体纸的对应栏内。

2022年度下半年软件评测师下午模拟真题含答案

2022年度下半年软件评测师下午模拟真题含答案

下半年软件评测师下午真题(含答案)试题一(共20分)阅读下列C程序,回答问题1至问题3,将解答填入答题纸相应栏内。

【C程序】int GetMaxDay( int year, int month){int maxday=0; //1if( month>=1&&month<=12){ //2,3if(month==2){ //4if( year%4==0){ //5if(year%100==0){ //6if( year%400==0) //7maxday= 29; //8else //9maxday= 28;}else //10maxday= 29;}elsemaxday = 28; //11}else{ //12if (month=4||month=6||month=9||month=11) //13, 14,15,16maxday = 30; //17else //18maxday = 31;}}return maxday; //19}【问题1】(6分)请针对上述C程序给出满足100%DC(鉴定覆盖)所需逻辑条件。

【问题2】(9分)请画出上述程序控制流图,并计算其环路复杂度V(G)。

【问题3】(5分)请给出问题2中控制流图线性无关途径。

参照答案:【问题1】:Month>=1&&month<=12Month==2Year%4==0Year%100==0Year%400==0Month==2Month==4Month==6Month==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、191、2、3、4、12、13、14、15、17、191、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<=12Month==2Year%4==0Year%100==0Year%400==0Month==2Month==4Month==6Month==9Month==11【问题2】控制流图是描述程序控制流一种图示办法。

软件评测师(基础知识、应用技术)合卷软件资格考试(中级)试卷与参考答案

软件评测师(基础知识、应用技术)合卷软件资格考试(中级)试卷与参考答案

软件资格考试软件评测师(基础知识、应用技术)合卷(中级)模拟试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、软件生命周期是指从提出软件产品开始直到该软件产品完全退出使用为止的整个时间段。

下面哪个模型不是软件开发过程模型?2、在软件质量属性中,可维护性是指在指定条件下使用时,软件产品为了改正缺陷或满足变化需求而修改的过程和结果的能力。

下列哪项不属于可维护性的子特性?3、软件测试过程中,下列关于测试用例的说法中,错误的是:A. 测试用例应具有唯一性B. 测试用例应具有可重复性C. 测试用例应具有可理解性D. 测试用例应具有可维护性4、下列关于软件质量模型的说法中,不属于软件质量模型的是:A. CMMIB. ISO/IEC 25010C. FURPSD. COCOMO5、在软件工程中,以下哪个活动属于需求分析阶段?A. 系统设计B. 编码实现C. 编译测试D. 需求分析6、在软件测试中,以下哪种缺陷分类属于静态测试?A. 功能缺陷B. 性能缺陷C. 界面缺陷D. 语法错误7、在软件工程中,以下哪个概念指的是软件开发过程中使用的一系列技术、方法、工具和活动的集合?A. 软件架构B. 软件过程C. 软件质量保证D. 软件生命周期8、在软件测试过程中,以下哪种测试方法通常用于检查软件是否按照需求规格说明正确执行?A. 单元测试B. 集成测试C. 系统测试D. 性能测试9、题目:以下关于软件工程中需求分析的说法,不正确的是:A. 需求分析是软件工程中非常重要的一环,它决定了软件系统的质量。

B. 需求分析的目标是确定软件系统的功能需求、性能需求、约束条件等。

C. 需求分析的结果应当是清晰、一致、可验证的。

D. 需求分析应该尽早完成,以便尽早确定项目的开发方向。

10、题目:在软件测试中,以下哪种测试方法主要用于检测软件的边界情况?A. 单元测试B. 集成测试C. 系统测试D. 回归测试11、在软件工程中,以下哪项不属于软件开发生命周期模型?A. 水晶模型B. 瀑布模型C. 螺旋模型D. 桥梁模型12、在软件需求分析过程中,以下哪项工作不属于需求获取的方法?A. 视觉建模B. 问卷调查C. 专家评审D. 用户访谈13、在软件工程中,下列哪一项不属于软件需求的分类?A. 功能需求B. 性能需求C. 可用性需求D. 代码需求14、以下关于软件开发生命周期的说法中,错误的是:A. 软件开发生命周期包括需求分析、设计、编码、测试、部署和维护等阶段。

计算机三级软件测试技术习题附答案

计算机三级软件测试技术习题附答案

计算机三级软件测试技术习题附答案计算机三级软件测试技术习题附答案软件测试技术的目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求、预先定义的不一致性。

下文是为大家精选的计算机三级软件测试技术习题附答案,欢迎大家阅读。

一、判断题(每题1分,正确的√,错误的╳,20道)1.软件测试按照测试过程分类为黑盒、白盒测试。

( )2.在设计测试用例时,应包括合理的输入条件和不合理的输入条件。

( )3.集成测试计划在需求分析阶段末提交。

( )4.单元测试属于动态测试。

( )5.缺陷跟踪系统只针对对测试人员来使用。

( )6.从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。

( )7.项目立项前测试人员不需要提交任何工件。

( )8.软件测试的目的是尽可能多的找出软件的缺陷。

( )9.软件项目在进入需求分析阶段,测试人员应该开始介入其中。

( )10.软件生存周期是从软件开始开发到开发结束的整个时期。

( )11.单元测试能发现约80%的软件缺陷。

( )12.数据流图和数据字典共同构成系统的逻辑模型。

( )13.负载测试是验证要检验的`系统的能力最高能达到什么程度。

( )14.测试人员要坚持原则,缺陷未修复完坚决不予通过。

( )15.代码评审员一般由测试员担任。

( )16.测试组负责软件质量。

( )17.程序的效率与程序的复杂性相关。

( )18.详细设计的目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。

( )19.软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。

( )20.测试程序仅仅按预期方式运行就行了。

( )答案:判断题:1 ╳2 √3 ╳4 ╳ 5╳ 6 ╳ 7 ╳ 8 ╳ 9 √ 10 ╳11╳ 12√ 13 ╳ 14√ 15╳ 16╳ 17╳ 18√ 19√ 20╳二、单项选择题(每题2分,共20道)1.( )是用户和设计交换最频繁的方法A.原型化方法B.瀑布模型方法C.螺旋模型方法D.构件组装模型答案:( )2.软件测试的目的:( )A.避免软件开发中出现的错误B.发现软件开发中出现的错误C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D.修改软件中出现的错误答案:( )3.某次程序调试没有出现预计的结果,下列( )不可能是导致出错的原因。

计算机四级《软件测试工程师》模拟试题三答案及解析

计算机四级《软件测试工程师》模拟试题三答案及解析

计算机四级《软件测试工程师》模拟试题三答案及解析2015计算机四级《软件测试工程师》模拟试题(三)答案及解析一、选择题1.分析:缺陷处于激活状态,即是问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在。

2.分析:白盒测试是对程序的逻辑结构进行的测试,而黑盒测试将程序视为一个黑盒子,仅仅是测试人员提供数人数据,观察输出数据,并不了解程序是如何运行的。

结构测试属于白盒测试,关注的是如何选择合适的程序或子程序路径来执行有效的检查。

功能测试则属于黑盒测试,对功能的测试通常通过提供输入数据,检查实际输出的结果,很少考虑程序的内部结构。

静态测试是不必执行程序,仅是收集有关程序代码的结构信息。

3.分析:在极限测试中,软件测试通常要在编程之前先设计测试用例。

需求规格说明、概要设计规格说明、详细设计规格说明、源程序这些都是属于软件测试的对象。

错误改正代价与发现的时间是呈现指数增长的趋势。

而选项B说法是完全正确的。

4.分析:在题目所述逻辑覆盖中,路径覆盖是最强的覆盖准则。

5.分析:因果图方法是根据输入和输出之间的因果关系设计测试用例的。

6.分析:考察软件测试的目的。

7.分析:仅根据规格说明书描述的程序功能来设计测试用例的方法称为黑盒测试法。

8.分析:黑盒测试主要用于测试软件的外部功能。

9.分析:软件开发需求分析对应的是测试阶段的确认测试,软件设计对应的是集成测试,编码阶段对应的是单元测试。

10.分析:考察白盒测试中逻辑覆盖的关系。

11.分析:由于自顶向下测试的特点可知,该集成测试方法是能够较早发现高层模块接口错误的。

12.分析:考察软件测试的信息流输入,软件配置、测试配置和测试工具都属于测试流的输入信息。

13.分析:A选项B和选项D颠倒,而确认测试与编码是没有关系的,故选项C也不正确,只有A说法是正确的。

14.分析:在软件质量特性中,可复用的软件部件所占的比例一般不会作为系统测试的重点。

15.分析:通常来说,软件缺陷大多数是来自软件开发项目的需求和设计阶段的。

软件评估考试题库及答案

软件评估考试题库及答案

软件评估考试题库及答案一、单选题1. 软件评估的主要目的是什么?A. 提高软件的运行速度B. 降低软件的开发成本C. 确保软件质量满足用户需求D. 增加软件的功能模块答案:C2. 在软件评估过程中,以下哪项不是评估指标?A. 功能性B. 可用性C. 可维护性D. 软件的市场价格答案:D3. 软件评估方法中,不属于黑盒测试的是?A. 等价类划分B. 边界值分析C. 路径测试D. 代码审查答案:D4. 软件评估中的回归测试主要用于检测什么?A. 新增功能B. 软件性能C. 软件缺陷D. 软件升级后的功能异常答案:D5. 以下哪个不是软件评估的阶段?A. 需求分析B. 设计阶段C. 编码阶段D. 维护阶段答案:A二、多选题6. 软件评估可以采用哪些方法?A. 黑盒测试B. 白盒测试C. 灰盒测试D. 静态分析E. 动态分析答案:ABCDE7. 软件评估中,哪些因素会影响软件的可用性?A. 用户界面设计B. 软件性能C. 软件的易学性D. 软件的兼容性E. 软件的稳定性答案:ABCDE8. 软件评估中,哪些是常见的评估标准?A. ISO 9126B. CMMIC. IEEE Standard 829D. ISO/IEC 25010E. Agile Manifesto答案:ACD三、判断题9. 软件评估只关注软件的功能实现,不关心软件的性能和稳定性。

答案:错误10. 软件评估是一个持续的过程,贯穿于软件开发的整个生命周期。

答案:正确四、简答题11. 简述软件评估的重要性。

答案:软件评估是确保软件产品满足用户需求和质量标准的重要环节。

它可以帮助发现潜在的缺陷和问题,评估软件的性能和稳定性,以及确定软件是否符合预定的功能和非功能要求。

通过软件评估,可以提高软件的可靠性和用户满意度,降低维护成本,提升市场竞争力。

12. 描述软件评估的基本流程。

答案:软件评估的基本流程通常包括需求分析、设计评估、编码阶段的代码审查、测试阶段的多种测试方法(包括黑盒测试、白盒测试、灰盒测试等)、以及软件交付后的维护评估。

2022年软件评测师真题与解析

2022年软件评测师真题与解析

上半年软件评测师上午试卷●在计算机中,最适合进行数字加减运算旳数字编码是_____(1)_____,最适合表达浮点数阶码旳数字编码是____(2)____。

(1)A.原码B.反码C.补码D.移码(2)A.原码B.反码C.补码D.移码●如果主存容量为16M字节,且按字节编址,表达该主存地址至少应需要_____(3)____位。

(3)A.16B.20C.24D.32●操作数所处旳位置,可以决定指令旳寻址方式。

操作数涉及在指令中,寻址方式为___(4)___;操作数在寄存器中,寻址方式为_____(5)_____;操作数旳地址在寄存器中,寻址方式为____(6)_____。

(4)A.立即寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址(5)A.立即寻址B.相对寻址C.寄存器寻址D.寄存器间接寻址(6)A.相对寻址B.直接寻址C.寄存器寻址D.寄存器间接寻址●三个可靠度R均为0.8旳部件串联构成一种系统,如下图所示:则该系统旳可靠度为____(7)____。

(7)A.0.240B.0.512C.0.800D.0.992●在计算机系统中,构成虚拟存储器___(8)____。

(8)A.只需要一定旳硬件资源便可实现B.只需要一定旳软件即可实现C.既需要软件也需要硬件方可实现D.既不需要软件也不需要硬件●某公司使用包过滤防火墙控制进出公司局域网旳数据,在不考虑使用代理服务器旳状况下,下面描述错误旳是“该防火墙可以___(9)____”。

(9)A.使公司员工只能访问Internet上与其有业务联系旳公司旳IP地址B.仅容许HTTP合同通过C.使员工不能直接访问FTP服务器端标语为21旳FTP地址D.仅容许公司中具有某些特定IP地址旳计算机可以访问外部网络●两个公司但愿通过Internet进行安全通信,保证从信息源到目旳地之间旳数据传播以密文形式浮现,并且公司不但愿由于在中间节点使用特殊旳安全单元增长开支,最合适旳加密方式是____(10)____,使用旳会话密钥算法应当是____(11)____。

软件评测师练习题(附参考答案)

软件评测师练习题(附参考答案)

软件评测师练习题(附参考答案)一、单选题(共100题,每题1分,共100分)1、在IPv4向IPv6的过渡期间,如果要使得两个IPv6结点可以通过现有的IPv4网络进行通信,则应该使用______;如果要使得纯IPv6结点可以与纯IPv4结点进行通信,则需要使用_____A、隧道技术B、堆栈技术C、翻译技术D、双协议栈技术正确答案:C2、计算机系统中,虚拟存储体系由()两级存储器构成。

A、寄存器一CacheB、主存一辅存C、寄存器一主存D、Cache一主存正确答案:B3、软件测试的对象不包括 ( ) 。

A、软件开发人员B、软件测试报告C、软件代码D、软件需求规格说明书正确答案:A4、在进行面向对象设计时,采用设计模式能够_______A、复用相似问题的相同解决方案B、改善代码的平台可移植性C、改善代码的可理解性D、增强软件的易安装性正确答案:A5、以下关于软件测试原则的叙述中,正确的是()。

①所有软件测试都应追溯到用户需求②尽早地和不断地进行软件测试③完全测试是不可能的④测试无法发现软件潜在的缺陷⑤需要充分注意测试中的群集现象A、①②③⑤B、②③④⑤C、①②④⑤D、①②③④⑤正确答案:D6、以下属于影响软件可靠性因素的是 ( ) 。

①软件运行剖面②软件规模③软件内部结构④软件的开发方法和开发环境⑤软件的可靠性投入A、①②B、①②③④C、①②③D、①②③④⑤正确答案:D7、以下关于结构化开发方法的叙述中,不正确的是( )。

A、比面向对象开发方法更适合于开发大规模的、特别复杂的项目B、特别适合解决数据处理领域的问题C、基本原则是功能的分解与抽象D、总的指导思想是自顶向下,逐层分解正确答案:A8、以下关于回归测试的叙述中,不正确的是A、回归测试需要能够测试软件的所有功能的代表性测试用例B、回归测试是为了确保改动不会带来不可预料的后果或错误C、回归测试需要针对修改过的软件成分进行测试D、回归测试不容易实现自动化正确答案:D9、对一段信息生成消息摘要是防止信息在网络传输及存储过程中被篡改的基本手段,()不属于生成消息摘要的基本算法。

计算机等级考试软件测试真题第三套

计算机等级考试软件测试真题第三套
o 1:参考答案:D 我的答案: 参考解析:(P6)可靠性:在指定条件下使用,软件产品维持规定的性能水平的能力;效率: 在规定条件下,相对于所用的资源的数量,软件产品可提供适当性能的能力;易用性:在指 定条件下使用,软件产品被理解、学习、使用和吸引用户的能力;功能性:当软件在指定条 件下使用,软件产品提供明确的和隐含要求的功能的能力。
o 试题内容: o 有一段小程序,对数组 A[n]中所有正整数和负整数求累加和,negat 和 posit 分别返回负整数和正整数的累加和。 int maxInt=32767,minInt=-32768; negat=0;posit=0; for (int i=0;i<n;i++) if(A[i]<0&&A[i]>=minInt-negat)negat=negat+A[i]; else if(A[i]>0&&A[i]<=maxInt-posit)posit=posit+A[i]; 可能的测试路径数是
格说明对类 A 重新进行测试。等价类划分是一种方法层次的测试。 o 试题内容: o 以下关于面向对象软件测试的说法中,正确的是 ▪ A:面向对象软件只能采用白盒测试,不能采用黑盒测试 ▪ B:测试一个类时,该类成员方法的任何一个消息序列都是合理的测 试用例 ▪ C:若类 B 是类 A 的子类,针对类 B 的测试用例可以包含对类 A 的成 员方法的调用 ▪ D:等价类划分是一种类树层次的测试技术 o 15:参考答案:C 我的答案:
o 试题内容: o 在指定条件下使用时,软件产品维持规定的性能水平的能力。这是指软件外 部质量的
▪ A:效率 ▪ B:易用性 ▪ C:功能性 ▪ D:可靠性 o 2:参考答案:C 我的答案: 参考解析:(P19)独立测试是指软件测试工作由在经济上和管理上独立于开发机构的组织进 行。 o 试题内容: o 程序独立测试的人员应是 ▪ A:程序员自己 ▪ B:同一开发组的测试成员 ▪ C:第三方测试人员 ▪ D:同一开发组的其他成员 o 3:参考答案:B 我的答案: 参考解析:(P13)严重的错误,是指功能或特性没有实现,主要功能部分丧失,次要功能完 全丧失,或致命的错误声明;致命的错误,是指造成系统或应用程序崩溃、死机、系统悬挂, 或造成数据丢失、主要功能完全丧失等;一般的错误,是指不太严重的错误,这样的软件缺 陷虽然不影响系统的基本使用,但没有很好的实现功能,没有达到预期的效果;微小的错误, 是指一些小的问题,对功能几乎没有影响,产品及属性仍可使用。 o 试题内容: o 如果一个软件产品的功能或特性没有实现,包括主要功能部分丢失,次要功 能完全丢失,或错误的声明,这是属于 ▪ A:致命的错误 ▪ B:严重的错误 ▪ C:一般的错误 ▪ D:微小的错误 o 4:参考答案:B 我的答案: 参考解析:(P21)对与嵌套型分支结构,若有 N 个判定语句,则存在 N+1条不同的路径。

计算机三级软件测试技术练习题及答案

计算机三级软件测试技术练习题及答案

计算机三级软件测试技术练习题及答案计算机三级软件测试技术练习题及答案计算机三级考试很快就要来了,下面我为大家带来了计算机三级软件测试技术练习题及答案,离考试已经越来越近了,大家一起来做做习题吧。

计算机三级软件测试技术练习题及答案1.衡量软件项目规模的参数有(ACD).A.代码行数B.项目周期C.文档页数D.功能点数量2.软件度量可以获得的信息包括(ABCD).A.软件质量B.软件规模C.软件过程改进D.软件性能3.定义风险参数的考虑有(ABCD).A.软件失效发生的机率B.软件功能简单性C.软件失效产生的影响D.软件周期长短4.软件质量保证的有效方式有(ABD).A.软件技术评审B.软件项目管理C.支配项目方案D.软件测试5.软件配置管理的主要工作包括(AD).软件质量管理书第4章P46页A.版本掌握B.质量保证C.配置审计D.变更掌握6.下列选项中,哪些为软件基本测试策略框架(CD).A.白盒测试B.黒盒测试C.大爆炸测试D.增量式测试7.软件度量的基本维度有哪些(ACDE).A.软件大小B.软件缺陷C.软件时间D.软件工作量E.软件质量8.一些缺陷会破坏同级评审的胜利,它们对于审查来说发生得更为普遍,在评审中需要避开下列的哪些缺陷(ABCDE).A.参加评审的人不了解评审过程B.评审过程没有被遵循C.合适的'人没有参与评审D.评审会陷入对问题的解决上E.评审的焦点放在文档形式而不是内容本身9.下列哪些是软件配置管理的功能(ACDE).A.版本掌握B.过程掌握C.工作空间管理D.异地开发支持E.变更恳求管理10.典型的审查包包括下列的哪些选项(ABCDE).A.将被审查的初始可交付产品,其中指明白需审查的部分B.定义了可交付产品的规格说明的全部前期的文档C.用于验证初始可交付产品的测试文档D.相关标准或其他参考文档E.参加者需要的全部表格,如错误清单和个人问题日志等文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有需要的人。

2023年计算机三级《软件测试技术》考试全真模拟易错、难点汇编叁(带答案)试卷号:44

2023年计算机三级《软件测试技术》考试全真模拟易错、难点汇编叁(带答案)试卷号:44

2023年计算机三级《软件测试技术》考试全真模拟易错、难点汇编叁(带答案)(图片大小可自由调整)一.全考点综合测验(共45题)1.【多选题】以下哪些内容是面向对象分析所包含的任务A.标识类( 定义属性和方法)B.刻画类的层次关系C.标识对象——对象关系D.表示对象行为正确答案:ABCD2.【填空题】白盒测试的主要方法有________等正确答案:逻辑覆盖、基本路径测试3.【判断题】软件测试的目的是尽可能多的找出软件的缺陷。

正确答案:正确4.【多选题】属于集成测试步骤的是A.制定集成计划B.执行集成测试C.记录集成测试结果D.回归测试正确答案:BCD5.【问答题】测试结束的标准是什么?正确答案:用例全部测试。

覆盖率达到标准。

缺陷率达到标准。

其他指标达到质量标准6.【判断题】软件测试工具可以代替软件测试员。

正确答案:错误7.【问答题】简述黑盒测试的具体技术方法。

正确答案:典型的黑盒测试方法包括主要包括等价类划分法、边界值分析法、错误推测法、因果图法、决策表表法、正交试验法、场景法、功能图法等8.【单选题】软件测试的目的是A.避免软件开发中出现的错误B.发现软件开发中出现的错误C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D.诊断程序中的错误正确答案:B9.【填空题】集成测试以________说明书指导,测试软件结构。

正确答案:概要设计10.【判断题】白盒测试不仅与程序内部结构有关,还要考虑程序的功能要求正确答案:错误11.【判断题】软件只要经过严格严谨的内部测试之后,可以做到没有缺陷。

正确答案:错误12.【判断题】测试人员要坚持原则,缺陷未修复完坚决不予通过。

正确答案:错误13.【单选题】下列软件属性中,软件产品首要满足的应该是A.功能需求B.性能需求C.可扩展性和灵活性D.容错、纠错能力正确答案:A14.【多选题】在面向类的度量中, 下列哪些度量方式是属于C&K套件的度量A.每个类的加权方法B.对象类之间的耦合C.继承树的深度D.类大小E.特例化索引F.方法中内聚的缺乏正确答案:ABCF15.【判断题】软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。

软件评测师模拟题及答案解析第三套

软件评测师模拟题及答案解析第三套

软件评测师模拟题及答案解析第三套1、针对用户手册的测试,(43)描述不正确。

A.准确地按照手册的描述使用程序B.检查每条陈述C.修改错误设计D.查找容易误导用户的内容2、以下关于功能测试用例的意义的叙述,正确的是(38)。

①避免盲目测试并提高测试效率②令软件测试的实施重点突出、目的明确③在回归测试中无需修正测试用例便可继续开展测试工作④测试用例的通用化和复用化使软件测试易于开展A.①、②、③B.①、③c.②、③D.①、②、④3、软件(22)_的提高,有利于软件可靠性的提高。

A.存储效率B.执行效率C.容错性D.可移植性4、关于对第三方测试的描述,正确的观点是(52)。

A.既不是用户,也不是开发人员所进行的测试就是第三方测试B.第三方测试也称为独立测试,是由相对独立的组织进行的测试C.第三方测试是在开发方与用户方的测试基础上进行的验证测试D.第三方测试又被称为B测试5、系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。

对于一个持续处理业务的系统而言,其(4)。

A.响应时间越短,作业吞吐量越小B.响应时间越短,作业吞吐量越大C.响应时间越长,作业吞吐量越大D.响应时间不会影响作业吞吐量6、统一过程(UP)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、设计、实现和测试等。

这种软件过程的用例图(Use Case Diagram)是通过(19)得到的。

A.捕获需求B.分析C.设计D.实现7、软件内部/外部质量模型中,以下(66)_不是功能性包括的子特性。

A.适合性B.准确性C.稳定性D.互操作性8、在CPU与主存之间设置高速缓冲存储器(Cache)的目的是为了(2)。

A.扩大主存的存储容量B.提高CPU对主存的访问效率C.既扩大主存容量又提高存取速度D.提高外存储器的速度分析9、针对以下c语言程序段,对于(MaxNum,Type)的取值,至少需要(62)个测试用例能够满足判定覆盖的要求。

2021年软件评测师考试模拟试题及答案-下午卷(3)

2021年软件评测师考试模拟试题及答案-下午卷(3)

2021上半年软件评测师考试模拟试题及答案-下午卷试题一阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某软件企业内部测试部门对其ERP产品进行内部测试之后,由第三方测试机构进行验收测试,重点测试的质量特性包括:功能性、可靠性、易用性、效率、维护性以及可移植性。

【问题1】验收测试的依据是什么?验收测试对测试环境有何要求?【问题2】软件产品的功能性测试中应关注哪些子特性?【问题3】在实际的软件测试过程中,对缺陷的管理与分析至关重要。

回答如下问题:(1)针对本测试,Bug的错误类型除了功能性错误外,还可能会包括哪些?(3分)(2)严重性级别是Bug的重要属性,请写出常见的功能性Bug的严重性级别层次(3分)。

(3)在测试过程中Bug的处理会处于不同的状态,请设计Bug管理中从发现到关闭必须经历的状态名称(3分)。

【问题4】企业内部测试部在测试“主生产计划制定”模块过程中,使用30个测试案例进行测试,共发现10个问题。

开发组对软件修改后,向测试组提交问题修改报告及修改后的软件。

问题修改报告中提出:其中3个问题是用户需求,不是错误,无需修改,其余7个问题已修改完成。

测试组使用上轮测试中发现这7个问题的5个测试案例进行了回归测试,确认问题已得到修改,因此测试组决定,当前版本可以进入配置管理库,进行后续集成工作。

测试组的做法是否有问题?为什么?如果有问题,应写出正确的做法。

答案:【问题1】验收测试根据合同、《需求规格说明书》或《验收测试计划》对成品进行验收测试。

生产环境,或者软硬件配置接近生产环境的模拟环境。

【问题2】适应性(软件为指定的任务和用户目标提供一组合适功能的能力)准确性(软件提供所需精确度的正确或相符结果及效果的能力)互操作性、互用性(软件产品与一个或更多规定系统进行交互的能力)保密安全性(软件产品保护信息和数据的能力)功能依从性(软件依从同功能性相关的标准、约定或法规的能力)【问题3】(1)Bug的错误类型还包括:可靠性错误、易用性错误、效率错误、维护性错误以及可移植性错误(2)Bug的严重级别等级包括:致命的严重的一般的建议的(3)Bug的状态包括:发现(New,测试中新发现的软件Bug)打开(Open,被确认并分配给相关开发人员处理)修正(Fixed,开发人员已完成修正,等待测试人员验证)拒绝(Declined,拒绝修改Bug)延期(Deferred,不在当前版本修复的bug,下一版修复)关闭(Closed,Bug已被修复)【问题4】测试组做法存在问题,错误如下:针对取消的3个问题:这3个问题不进行回归测试是错误的。

新大纲全国计算机等级考试三级软件测试技术最终预测试题及答案

新大纲全国计算机等级考试三级软件测试技术最终预测试题及答案

2013年9月三级软件测试技术最终预测试题及答案3一、判断题1.软件测试的目的是尽可能多的找出软件的缺陷。

(Y)2.Beta测试是验收测试的一种。

(Y)3.验收测试是由最终用户来实施的。

(N)4.项目立项前测试人员不需要提交任何工件。

(Y)5.单元测试能发现约80%的软件缺陷。

(Y)6.代码评审是检查源代码是否达到模块设计的要求。

(N)7.自底向上集成需要测试员编写驱动程序。

(Y)8.负载测试是验证要检验的系统的能力最高能达到什么程度。

(N)9.测试人员要坚持原则,缺陷未修复完坚决不予通过。

(N)10.代码评审员一般由测试员担任。

(N)11.我们可以人为的使得软件不存在配置问题。

(N)12.集成测试计划在需求分析阶段末提交。

(N)13.测试是为了验证软件已正确地实现了用户的要求。

(N)14.白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。

(Y)15.黑盒测试的测试用例是根据程序内部逻辑设计的。

(N)16.为了快速完成集成测试,采用一次性集成方式是适宜的。

(N)17.在软件开发过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。

(N)二、选择题1.软件验收测试的合格通过准则是:(ABCD)A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

B.所有测试项没有残余一级、二级和三级错误。

C.立项审批表、需求分析文档、设计文档和编码实现一致。

D.验收测试工件齐全。

2.软件测试计划评审会需要哪些人员参加?(ABCD)A.项目经理B.SQA负责人C.配置负责人D.测试组3.下列关于alpha测试的描述中正确的是:(AD)A.alpha测试需要用户代表参加B.alpha 测试不需要用户代表参加C.alpha测试是系统测试的一种D.alpha测试是验收测试的一种4.测试设计员的职责有:(BC)A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动5.软件实施活动的进入准则是:(ABC)A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化多项选择题1.在面向类的度量中,下列哪些度量方式是属于C&K套件的度量(ABCF).面向对象的软件工程P463页C&K度量套件A.每个类的加权方法B.对象类之间的耦合C.继承树的深度D.类大小E.特例化索引F.方法中内聚的缺乏2.以下说法正确的有(BC).A.等价类划分和边界值分析属于白盒测试技术.B.基本路径测试属于白盒测试技术.C.在基本路径测试中,可以通过流图来计算环路复杂性.D.桩模块用于接收测试数据,并把数据传递给要测试的模块,然后打印相关结果.E.在确认测试中, 测试是由用户在开发者的场所来进行,开发者对客户进行指导,是在一个受控环境下进行.F.可以不进行单元测试就开始集成测试,因为集成测试会发现所有的问题.3.下列哪些属于集成测试的内容(AB).A.自顶向下集成B.自底向上集成C.回归测试D.压力测试4.以下哪些内容是面向对象分析所包含的任务(ABCD).A.标识类(定义属性和方法)B.刻画类的层次关系C.标识对象——对象关系D.表示对象行为5.我们可以将设计模式大致划分为以下几种类型(ABD).A.创建型B.行为型C.变换型D.结构型6.软件产品与其它工业产品相比具有独特的开发过程,这决定了我们需要使用软件质量保证的方法学和工具面对软件质量的各种特殊的挑战.那么,软件开发过程的独特性有(ACD).A.软件产品的高复杂性B.与其它系统有接口C.软件产品的不可见性D.检测缺陷的机会只限于产品开发阶段E.需要协同工作7.测试设计员的职责有(ABC).A.制定测试计划B.设计测试用例C.设计测试过程,脚本D.评估测试活动8.软件工程研究的对象包括(ABE).A.质量B.过程C.技术D.数据库E.工具9.下列说法正确的是(A).A.管理,分析,控制现实世界中发生的事件的程序称为实时软件B.软件项目开发的成功,取决于工具和硬件设备的优劣C.我们已经建造了软件的标准和规程,我们就能生产高质量的软件产品D.在项目的进度告急的时候,解决办法之一就是加派人手10.下列选项中,属于项目管理的对象是(ABCE).A.人员B.产品C.过程D.设备E.项目三、判断题:(0错1对)1、软件测试工作是在程序编写之后调试时才开始的。

计算机三级软件测试技术试题附答案

计算机三级软件测试技术试题附答案

计算机三级软件测试技术试题附答案计算机三级软件测试技术试题附答案软件测试技术是软件开发过程中的一个重要组成部分,本文特意为大家收集整理了计算机三级软件测试技术试题附答案,供大家参考!一、判断题1.软件测试的目的是尽可能多的找出软件的缺陷。

(Y)2.Beta测试是验收测试的一种。

(Y)3.验收测试是由最终用户来实施的。

(N)4.项目立项前测试人员不需要提交任何工件。

(Y)5.单元测试能发现约80%的软件缺陷。

(Y)6.代码评审是检查源代码是否达到模块设计的要求。

(N)7.自底向上集成需要测试员编写驱动程序。

(Y)8.负载测试是验证要检验的系统的能力最高能达到什么程度。

(N)9.测试人员要坚持原则,缺陷未修复完坚决不予通过。

(N)10.代码评审员一般由测试员担任。

(N)11.我们可以人为的使得软件不存在配置问题。

(N)12.集成测试计划在需求分析阶段末提交。

(N)13.测试是为了验证软件已正确地实现了用户的要求。

(N)14.白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。

(Y)15.黑盒测试的测试用例是根据程序内部逻辑设计的。

(N)16.为了快速完成集成测试,采用一次性集成方式是适宜的。

(N)17.在软件开发过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。

(N)二、选择题1.软件验收测试的合格通过准则是:(ABCD)A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

B.所有测试项没有残余一级、二级和三级错误。

C.立项审批表、需求分析文档、设计文档和编码实现一致。

D.验收测试工件齐全。

2.软件测试计划评审会需要哪些人员参加?(ABCD)A.项目经理B.SQA负责人C.配置负责人D.测试组3.下列关于alpha测试的描述中正确的是:(AD)A.alpha测试需要用户代表参加B.alpha测试不需要用户代表参加C.alpha测试是系统测试的一种D.alpha测试是验收测试的一种4.测试设计员的职责有:(BC)A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动5.软件实施活动的进入准则是:(ABC)A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化多项选择题1.在面向类的度量中,下列哪些度量方式是属于C&K套件的度量(ABCF).面向对象的软件工程P463页C&K度量套件A.每个类的加权方法B.对象类之间的耦合C.继承树的深度D.类大小E.特例化索引F.方法中内聚的缺乏2.以下说法正确的有(BC).A.等价类划分和边界值分析属于白盒测试技术.B.基本路径测试属于白盒测试技术.C.在基本路径测试中,可以通过流图来计算环路复杂性.D.桩模块用于接收测试数据,并把数据传递给要测试的模块,然后打印相关结果.E.在确认测试中,测试是由用户在开发者的场所来进行,开发者对客户进行指导,是在一个受控环境下进行.F.可以不进行单元测试就开始集成测试,因为集成测试会发现所有的问题.3.下列哪些属于集成测试的内容(AB).A.自顶向下集成B.自底向上集成C.回归测试D.压力测试4.以下哪些内容是面向对象分析所包含的任务(ABCD).A.标识类(定义属性和方法)B.刻画类的层次关系C.标识对象——对象关系D.表示对象行为5.我们可以将设计模式大致划分为以下几种类型(ABD).A.创建型B.行为型C.变换型D.结构型6.软件产品与其它工业产品相比具有独特的开发过程,这决定了我们需要使用软件质量保证的方法学和工具面对软件质量的各种特殊的挑战.那么,软件开发过程的独特性有(ACD).A.软件产品的高复杂性B.与其它系统有接口C.软件产品的不可见性D.检测缺陷的机会只限于产品开发阶段E.需要协同工作7.测试设计员的职责有(ABC).A.制定测试计划B.设计测试用例C.设计测试过程,脚本D.评估测试活动8.软件工程研究的对象包括(ABE).A.质量B.过程C.技术D.数据库E.工具9.下列说法正确的是(A).A.管理,分析,控制现实世界中发生的事件的程序称为实时软件B.软件项目开发的成功,取决于工具和硬件设备的优劣C.我们已经建造了软件的标准和规程,我们就能生产高质量的.软件产品D.在项目的进度告急的时候,解决办法之一就是加派人手10.下列选项中,属于项目管理的对象是(ABCE).A.人员B.产品C.过程D.设备E.项目11.衡量软件项目规模的参数有(ACD).A.代码行数B.项目周期C.文档页数D.功能点数量12.软件度量可以获得的信息包括(ABCD).A.软件质量B.软件规模C.软件过程改进D.软件性能13.定义风险参数的考虑有(ABCD).A.软件失效发生的机率B.软件功能复杂性C.软件失效产生的影响D.软件周期长短14.软件质量保证的有效方式有(ABD).A.软件技术评审B.软件项目管理C.安排项目计划D.软件测试15.软件配置管理的主要工作包括(AD).软件质量管理书第4章P46页A.版本控制B.质量保证C.配置审计D.变更控制16.下列选项中,哪些为软件基本测试策略框架(CD).A.白盒测试B.黒盒测试C.大爆炸测试D.增量式测试17.软件度量的基本维度有哪些(ACDE).A.软件大小B.软件缺陷C.软件时间D.软件工作量E.软件质量18.一些缺陷会破坏同级评审的成功,它们对于审查来说发生得更为普遍,在评审中需要避免下列的哪些缺陷(ABCDE).A.参与评审的人不了解评审过程B.评审过程没有被遵循C.合适的人没有参加评审D.评审会陷入对问题的解决上E.评审的焦点放在文档形式而不是内容本身19.下列哪些是软件配置管理的功能(ACDE).A.版本控制B.过程控制C.工作空间管理D.异地开发支持E.变更请求管理20.典型的审查包包括下列的哪些选项(ABCDE).A.将被审查的初始可交付产品,其中指明了需审查的部分B.定义了可交付产品的规格说明的所有前期的文档C.用于验证初始可交付产品的测试文档D.相关标准或其他参考文档E.参与者需要的所有表格,如错误清单和个人问题日志等21.下面哪些项是软件质量管理和项目过程的标准与模型(ACD).A.CMMB.SEIC.ISOD.IEEEE.SRI22.下列项目中哪些是软件过程改进框架的内容(ABCE).A.软件过程改进架构B.软件过程改进规划图C.软件过程评估方法D.软件过程改进环境E.软件过程改进计划23.所有的同级评审都应该遵守几项基本的原则,从而对产品质量和团队文化产生有益的影响,下列哪些是评审的指导原则(ABDE).A.保持小型的评审小组B.检查你的自负倾向C.努力发现问题并且解决问题D.会议时间限制在两小时左右E.正式评审需要事先准备24.下面哪些是辨别过程是否规范的内容(ABCDE).A.过程是否文档化,成员是否都已经了解过程?B.过程是否经过培训和实施?C.过程是否具有强制性?是否有相应的机制与步骤来确保其实施?D.过程是否有助于员工的工作?是否有相应的机制来跟踪过程的实施状况?E.管理者是否以团队实施过程的能力与成果为依据进行评估与管理?25.功能独立性是模块化和抽象以及信息隐藏的直接产物,衡量模块独立性的两个标准是(CD).A.求精B.模块可理解性C.内聚D.耦合26.下列哪些是面向对象设计的原则(ABCDE).A.单一职责原则B.开放-封闭原则C.替换原则D.依赖关系倒置原则E.接口隔离原则27.以下说法正确的有(BCE).A.等价类划分和边界值分析属于白盒测试技术.B.基本路径测试属于白盒测试技术.C.在基本路径测试中,可以通过流图来计算环路复杂性.D.桩模块用于接收测试数据,并把数据传递给要测试的模块,然后打印相关结果.E.在UML类图中,普通关联关系一般表示为在一个类中持有另外一个类的成员变量.F.在确认测试中,测试是由用户在开发者的场所来进行,开发者对客户进行指导,是在一个受控环境下进行.28.下面哪些是辨别过程是否规范的内容(ABCDE).A.过程是否文档化,成员是否都已经了解过程B.过程是否经过培训和实施C.过程是否具有强制性,是否有相应的机制与步骤来确保其实施D.过程是否有助于员工的工作,是否有相应的机制来跟踪过程的实施状况E.管理者是否以团队实施过程的能力与成果为依据进行评估与管理29.软件验收测试的合格通过准则是(AC).A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求.B.所有测试项没有残余一级,二级和三级错误.C.立项审批表,需求分析文档,设计文档和编码实现一致.D.验收测试工件齐全.30.软件测试计划评审会需要哪些人员参加(ABCD).A.项目经理B.SQA负责人C.配置负责人D.测试组。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件评测师模拟题及答案解析第三套1、针对用户手册的测试,(43)描述不正确。

A.准确地按照手册的描述使用程序B.检查每条陈述C.修改错误设计D.查找容易误导用户的内容2、以下关于功能测试用例的意义的叙述,正确的是(38)。

①避免盲目测试并提高测试效率②令软件测试的实施重点突出、目的明确③在回归测试中无需修正测试用例便可继续开展测试工作④测试用例的通用化和复用化使软件测试易于开展A.①、②、③B.①、③c.②、③D.①、②、④3、软件(22)_的提高,有利于软件可靠性的提高。

A.存储效率B.执行效率C.容错性D.可移植性4、关于对第三方测试的描述,正确的观点是(52)。

A.既不是用户,也不是开发人员所进行的测试就是第三方测试B.第三方测试也称为独立测试,是由相对独立的组织进行的测试C.第三方测试是在开发方与用户方的测试基础上进行的验证测试D.第三方测试又被称为B测试5、系统响应时间和作业吞吐量是衡量计算机系统性能的重要指标。

对于一个持续处理业务的系统而言,其(4)。

A.响应时间越短,作业吞吐量越小B.响应时间越短,作业吞吐量越大C.响应时间越长,作业吞吐量越大D.响应时间不会影响作业吞吐量6、统一过程(UP)是一种用例驱动的迭代式增量开发过程,每次迭代过程中主要的工作流包括捕获需求、分析、设计、实现和测试等。

这种软件过程的用例图(Use Case Diagram)是通过(19)得到的。

A.捕获需求B.分析C.设计D.实现7、软件内部/外部质量模型中,以下(66)_不是功能性包括的子特性。

A.适合性B.准确性C.稳定性D.互操作性8、在CPU与主存之间设置高速缓冲存储器(Cache)的目的是为了(2)。

A.扩大主存的存储容量B.提高CPU对主存的访问效率C.既扩大主存容量又提高存取速度D.提高外存储器的速度分析9、针对以下c语言程序段,对于(MaxNum,Type)的取值,至少需要(62)个测试用例能够满足判定覆盖的要求。

while(MaxNum-->0)if(10==Type)x=y*2;else if(100==Type)X=y+10;else x=y-20;A.5B.4C.3D.210、(41)不是易用性测试包括的内容。

A.安装测试B.界面测试C.菜单测试D.文档测试在“模型一视图一控制器(NVC.”模式中,11主要表现用户界面,12用来描述核心业务逻辑。

11、A.视图B.模型C.控制器D.视图和控制器12、A.视图B.模型C.控制器D.视图和控制器13、用等价类法划分Windows文件名称,应该分成(39)一个等价区间。

A.2B.3C.4D.614、在面向对象的语言中,7)。

A.类的实例化是指对类的实例分配存储空间B.每个类都必须创建一个实例C.每个类只能创建一个实例D.类的实例化是指对类进行初始化15、Web应用链接测试不包括(45)。

A.无链接指向的页面B.错误的链接C.客户端与服务器端的链接速率D.不存在的页面文件16、在数据库管理系统中,(13)不属于安全性控制机制。

A.完整性约束B.视图C.密码验证D.用户授权17、(42)不是文档测试包括的内容。

A.合同文档B.开发文档C.管理文档D.用户文档18、针对下列程序段,对于(A,B.的取值,以下(57)测试用例组合能够满足条件覆盖的要求。

IF((A-10)=20AND(B+20)>10)THEN C=0IP((A-30)<10AND(B-30)<0)THEN B=30①A=50B=-10②A=40B=40③A=30B=10@A=30 B=30A.①②B.③④ c.①④ D.②④19、在统一建模语言(UML)中,描述系统与外部系统及用户之间交互的图是(8)。

A.类图B.用例图C.对象图D.协作图20、关于白盒测试与黑盒测试的最主要区别,正确的是(49)。

A.白盒测试侧重于程序结构,黑盒测试侧重于功能B.白盒测试可以使用测试工具,黑盒测试不能使用工具C.白盒测试需要程序员参与,黑盒测试不需要D.黑盒测试比白盒测试应用更广泛21、根据ANSI/IEEE829标准,以下(37)属于《测试程序说明》中程序步骤的内容。

①启动②目的③日志④设置A.①、②、③B.①、③、④C.②、③D.①、②、③、④22、序言性注释是指在每个程序或模块开头的一段说明,起辅助理解程序的作用,一般包括:程序的表示、名称和版本号;程序功能描述;接口与界面描述;输入输出数据说明:开发历史;与运行环境有关的信息等。

下列叙述中不属于序言性注释的是(23)。

A.程序对硬件、软件资源的要求B.重要变量和参数说明C.嵌入在程序中的SQL语句D.程序开发的原作者、审查者、修改者、编程日期等23、下面关于编程语言的各种说法中,(6)是正确的。

A.由于c语言程序是由函数构成的,所以也属于函数型语言B.Smalltalk、C++、Java、C#都是面向对象语言C.函数型语言适用于编写高速计算的程序,常用于超级计算机的模拟计算D.逻辑型语言是在Client/Server系统中用于实现负载分散的程序语言24、在操作系统中,虚拟设备通常采用(11)_设备来模拟低速设备(如打印机)。

A.Spooling技术,利用磁带B.Spooling技术,利用磁盘C.脱机批处理技术,利用磁盘D.通道技术,利用磁带25、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是(46)。

A.可划分为2个有效等价类,2个无效等价类B.可划分为1个有效等价类,2个无效等价类C.可划分为2个有效等价类,1个无效等价类D.可划分为1个有效等价类,1个无效等价类26、《GB/T18905软件工程产品评价》中确定的通用评价过程包括四个方面,其中有关“规定评价”部分包含的内容有(67)。

A.选择度量、建立度量评定等级、确立评估准则B.指定质量模型、选择度量、建立度量评定等级C.选择度量、建立度量评定等级、制定评价计划D.确定产品类型、选择度量、建立度量评定等级27、以下所示程序控制流程图中有(59)条线性无关的基本路径。

A.1B.2C.3D.428、(1)不属于计算机控制器中的部件。

A.指令寄存器IRB.程序计数器PCC.算术逻辑单元ALUD.程序状态宇寄存器PSW29、LOC是软件规模的一种量度,它表示(24)。

A.软件功能数B.源代码行数C.每单位成本数D.工作量30、在进行面向对象设计时,采用设计模式能够(29)。

A.复用相似问题的相同解决方案B.改善代码的平台可移植性C.改善代码的可理解性D.增强软件的易安装性下面给出了四种设计模式的作用。

外观(Fagade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用;装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能;单件(singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点;模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。

请根据下面叙述的场景选用适当的设计模式。

若某面向对象系统中的某些类有且只有一个实例,那么采用_31设计模式能够有效达到该目的:该系统中的某子模块需要为其他模块捉供访问不同数据库系统(如Oracle、SQL Server和DB2UDB等)的功能,这些数据库系统提供的访问接口有定的差异,但访问过程却都是相同的,例如,先连接数据库、再打开数据库、最后对数据进行查询,32设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(Textview)和图片显示类(Picture View)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,33_计模式可以实现该目的。

31、A.外观B.装饰C.单件D.模板方法32、A.外观B.装饰C.单件D.模板方法33、A.外观B.装饰C.单件D.模板方法答案:1、C[解析]本题考查用户手册测试的内容。

用户手册测试的内容包括:·准确地按照手册的描述使用程序。

·尝试每一条建议。

·检查每条陈述。

·查找容易误导用户的内容。

2、D[解析]本题考查功能测试用例的意义。

功能测试用例的意义可以概括如下。

·为达到最佳的测试效果或高效地揭露隐藏的错误而精心设计的少量测试数据。

·测试用例的使用令软件测试的实施重点突出、目的明确。

一个好的测试用例在于它能发现至今未发现的错误。

但是在回归测试中,为了满足测试需求,必须修正测试用例。

3、C[解析]软件可靠性是指软件按照用户的要求和设计的目标,执行其功能的正确程度,所以一个可靠的软件应当是正确的、完整的、一致的和健壮的。

通常,软件可靠性受到其他质量特性的影响,在4个备选项中,A、B、D都是不利于软件可靠性的因素。

4、B[解析]本题考查第三方测试的概念。

尚小窗口播方第三方测试的概念如下。

·介于软件开发方和用户方之间的测试组织的测试。

第三方测试也称为独立测试。

·软件质量工程强调开展独立验证和确认(IV&V)活动。

.软件第三方测试是由在技术、管理和财务上与开发方和用户方相对独立的组织进行的软件测.一般情况下是在模拟用户真实应用环境下,进行软件测试。

β测试的概念如下。

B测试是由软件的多个用户在一个或多个用户的实际使用环境下进行的测试。

与a。

测试不同的是,开发者通常不在测试现场。

β测试的目的是衡量软件产品的功能和性能,尤其注重产品的支持性,包括文档、客户培训和支持产品生产能力。

5、B[解析]系统响应时间是指用户发出完整请求到系统完成任务给出响应的时间间隔。

作业吞吐量是指单位时间内系统完成的任务量。

若一个给定系统持续地收到用户提交的任务请求,则系统的响应时间将对作业吞吐量造成一定影响。

若每个任务的响应时间越短,则系统的空闲资源越多,整个系统在单位时间内完成的任务量将越大;反之,若响应时间越长,则系统的空闲资源越少,整个系统在单位时间内完成的任务量将越小。

6、A[解析]统一过程的基本特征是用例驱动、以架构为中心的迭代式增量开发。

其核心的工作流包括捕获用户需求、分析、设计、实现和测试等。

首先,开发人员通过和用户的沟通、了解,捕获用户需求并制作软件用例图(用况图),从而得到软件的用况模型。

然后分析并设计满足这些用例的系统,得到分析模型、设计模型和实施模型,进而实现该系统,最后通过测试模型来验证系统是否满足用况中描述的功能。

相关文档
最新文档