《2023计算机四级软件测试工程师考前练习题及答案.docx》由会员分享,可在线阅读,更多相关《2023计算机四级软件测试工程师考前练习题及答案.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2023计算机四级软件测试工程师考前练习题及答案2023计算机四级软件测试工程师考前练习题及答案距离2023年下半年全国计算机等级考试还有一个多月的时间, 下面是我整理的四级软件测试工程师考试练习题,期望对大家复习有 所帮忙!1 .下面有关测试原则的说法中正确的是 O(A)测试用例应由测试的输入数据和预期的输出结果两部分组成(B)对程序的调试最好由第三方测试机构来做(C)程序最好由编写该程序的程序员自己来测试(D)使用测试用例进行测试是为了检查程序是否做了它该做的事2 .软件测试的目的是 o(A)评价软件的质量(B)发觉软件的错误(C)找出软件中全部的错误(D)证明软件的正确性3 .软件缺陷类
2、型或严峻性的类型包括。传统结构化软件并没有本质区分。17.分析:面对对象设计与面对对象分析有许多的区分,不能将 它们混淆。文档内容到此结束,欢迎大家下载、修改、丰富并分享给更多有 需要的人。(A)软件系统崩溃、功能失效和容错性问题(B)用户友好性(C)性能、文字错误和增加需求(D)以上全部4 .下列可以做为软件测试对象的是 o(A)需求规格说明(B)软件设计规格说明(0源程序(D)以上全部5 .在需求猎取与定义阶段就开头建立,以后要不断细化和完善的 文档是 o(A)用户手册(B)外部设计规格说明(C)内部设计规格说明(D)测试方案手册6 .桌上检查(Desk Checking)是一种 的检查方
3、法。(A)程序员自己检查自己编写的程序(B)由同行帮忙检查自己编写的程序(C)几个同行自行组成小组,以小组为单位检查编写的程序(D)程序员在桌子上检查编写程序的活动7 .在软件企业中,应用最广泛的评审方法是 o(A)走查(B)结对评审(C)正式评审(D)小组评审8 .对于复合条件表达式为(A=8) or (B7),则为了达到100%的条 件掩盖率,至少需要设计 个测试用例。(A)l 个(B)2 个(C)3 个(D)4 个(A)选择发觉错误可能性大的数据作为测试用例(B)随机选取测试用例(0取一切可能的输入数据作为测试用例(D)在完成程序的编码之后再制定软件的测试方案10 .对于一段程序,下列语
4、句中既可以作为定义结点,同时还可 以作为使用结点的是。(A)输入语句(B)输出语句(0赋值语句(D)条件语句11 . 一般测试过程中使用的黑盒测试是基于 的测试。(A)功能(B)性能(0牢靠性(D)正确性12 .下列不属于单元测试对象的是。(A)软件构件(B)计算机系统(C)类(D)可独立编译的程序模块13 .大多数实际状况下,性能测试的实现方法是 o(A)黑盒测试(B)白盒测试(0静态分析(D)牢靠性测试14 .分析性能下降曲线时会把曲线划分为几个区间,那么对于分 析性能瓶颈有很大作用的是哪一个区间 o(A)性能平坦区(B)性能稍微下降区(C)性能急剧下降区(D)其他区15 .下列测试不是系
5、统测试用户层关注的是 。(A)数据平安性测试(B)可维护性测试(C)并发性能测试(D)可操作性测试16 .在面对对象测试中,系统测试的目的是 o(A)揭示软件中存在的故障(B)修改软件中已经发觉的缺陷与故障(0检查软件功能符合需求规格说明书(D)确认用户是否能够接受该软件17 .在面对对象的软件开发中,面对对象设计与面对对象分析的 区分是。(A)在面对对象设计中需要考虑与实现相关的内容,而在面对对 象分析中不需要(B)在面对对象设计中要检查设计结果对编程时将要使用的类库 的支持,而在面对对象分析中不需要(C)在面对对象设计中对供应足够细节的部分,要检查是否符合 预期,而在面对对象分析中不考虑(
6、D)以上全部答案分析1 .分析:对程序的测试最好由第三方测试机构来做,对程序的调 试最好由程序员来做,故B不对。由测试用例的原则:程序员应避开 测试自己的程序得C说法错误。又由测试的目的是找错而不是证明程 序正确,故D不正确。2 .分析:软件测试的目的是发觉软件中的错误,而非证明软件的 正确性。3 .分析:软件缺陷可按软件缺陷类型或严峻性进行统计,而软件 缺陷类型或严峻性可以分为软件系统崩溃、功能失效和容错性问题、 用户友好性、性能、文字错误和增加需求等类型。4 .分析:软件测试不仅仅限于程序编码之后,而应当贯穿于软件 开发的全过程。软件测试并不等于程序测试,因此,需求分析、概要 设计、具体设
7、计以及程序编码等各个阶段所得到的文档资料,包括需 求规格说明、软件概要设计规格说明、软件具体设计规格说明以及源 程序,都应做为软件测试的对象。5 .分析:软件的外部设计是从用户的角度对产品进行描述的,外 部设计规格说明是在外部设计期间产生的文档,用户手册是另一种文 档,与外部设计规格说明不同的是,它是在需求猎取与定义阶段就开 头建立,以后要不断细化和完善的文档。6 .分析:桌上检查(Desk Checking)是一种传统的检查方法,由 程序员自己检查自己编写的程序。程序员在程序通过编译之后,进行 单元测试设计之前,对源程序代码进行分析,对比错误列表进行检查, 对程序推演测试数据,并补充相关的文
8、档。桌上检查的目的就是发觉 程序中的错误。7 .分析:同行评审的方法许多,基于正式化程度可以分为临时评 审、桌上检查、结对评审、走查、小组评审、正式评审六种,其中走 查是一种非正式的评审,但在软件企业中被广泛使用。走查的方法有 两种:一种是使用一些样品数据作为测试用例,一步步的执行模块, 极为参加评审的一起检查以确保正确的规律和行为。另一种走查是根 据脚本执行,通过脚本描述一个详细的任务或场景,用以说明系统如 何在交互中完成预定的功能。8 .分析:条件掩盖就是指设计若干测试用例,运行被测程序,使 得每个判定的每个条件的可能取值至少评价一次。本题可以取(A=8, B=6)和(A=9, B=9)这
9、两组测试用例,这样A=8及B7都能够把真假各 取一次,达到100%的条件掩盖率。9 .分析:对于一个软件,其可能的输入数据数量一般是特别惊人 的,所以要想全部将其作为测试用例是不现实的,应当选择发觉错误 可能性大的数据作为测试用例,不能随机选取测试用例,故A正确, B、C错误。软件测试贯穿于软件开发的各个阶段,D项错误。10 .分析:在进行数据流测试时,弄清晰各类型结点的含义特别 重要。输出语句、赋值语句、循环掌握语句、条件语句和过程调用, 都是定义语句的例子。假如执行对应这种语句的结点,就会转变该变 量的存储单元的内容。输出语句、赋值语句、条件语句、循环掌握语 句和过程调用,都是使用语句的例
10、子。假如执行对应这种语句的结 点,不会转变该变量的存储单元内容。11 .分析:一般测试过程中使用的黑盒测试是基于功能的测试, 可以看作是穷举输入测试,只有把全部可能的输入都作为测试用例使 用,才能查出程序中全部的错误。黑盒测试的掩盖率取决于测试用例 设计的完备性。12 .分析:软件单元测试的对象是可独立编译或汇编的程序模块 或软件构件或面对对象设计中的类。而完整的、集成的计算机系统是 系统测试和验收测试的测试对象。13 .分析:性能测试的目标是为了提高软件性能。对性能测试要 推断出哪些模块执行得最多或者占用的机器时间最多,这些模块就将 被重新检查、重新编写以便运行的更快。性能测试可以通过白盒或
11、黑 盒测试方法来测试,但在大多数实际状况下,人们都是使用黑盒测试 方法来实现性能测试。14 .分析:对于性能测试来说,分析性能下降曲线往往可以从中 获得许多重要信息,所谓性能下降曲线,就是指性能指标(比如响应 时间和吞吐量)随用户数的增加而变化的曲线。通常分析性能下降曲 线时,会首先将其分为几个区间:性能平坦区、性能稍微下降区、性 能急剧下降区。其中性能平坦区是软件运行的正常状态,因此人们往 往期望该区间越长越好;性能稍微下降区是软件承受高负载的缓冲区, 该区间也是越长越好;性能急剧下降区不是软件的正常运行区间,这 一阶段响应时间会急剧增加至用户不能忍受,吞吐量会急剧下降甚至 低于单用户时的吞
12、吐量,但该区间对于分析性能瓶颈却有很大作用, 通常说来,性能急剧下降区的起始点(也称性能拐点)就是性能瓶颈消 失的地方,此时进一步分析资源利用率就可以找到性能瓶颈的缘由。15 .分析:对系统测试分析时,通常从用户层、应用层、子系统 层、协议等几个层次入手。由于用户层面对的最终使用者是用户,因 此用户层的测试主要围围着用户界面的规范性、友好性、可操作性、 系统对用户的支持,以及数据的平安性等方面绽开。另外,用户层的 测试通常还应留意可维护性测试和平安性测试。选项C并发性能测试 属于应用层测试所关注的。16 .分析:由于系统测试的主要目标是测试开发出来的软件是否 是问题空间的一个合理解,因此对于系统测试而言,面对对象软件与