2024年大学试题(计算机科学)-软件测试技术笔试历年真题荟萃含答案_第1页
2024年大学试题(计算机科学)-软件测试技术笔试历年真题荟萃含答案_第2页
2024年大学试题(计算机科学)-软件测试技术笔试历年真题荟萃含答案_第3页
2024年大学试题(计算机科学)-软件测试技术笔试历年真题荟萃含答案_第4页
2024年大学试题(计算机科学)-软件测试技术笔试历年真题荟萃含答案_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2024年大学试题(计算机科学)-软件测试技术笔试历年真题荟萃含答案(图片大小可自由调整)第1卷一.参考题库(共30题)1.在下列描述中,关于测试与调试的说法错误的是()。A、测试是显示错误的行为;而调试是推理的过程B、测试显示开发人员的错误。调试是开发人员为自己辩护C、测试能预期和可控。调试需要想象、经验和思考D、测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行2.问:给你一个网站,你如何测试?3.简述等价类划分的原则。4.如何定位测试用例的作用?5.PriorDate是NextDate的逆函数,参照NextDate,写出PriorDate的伪代码。6.alpha测试与beta的区别,描述错误的是()。A、alpha测试是在用户组织模拟软件系统的运行环境下的一种验收测试,由用户或第三方测试公司进行的测试,模拟各类用户行为对即将面市的软件产品进行测试,试图发现并修改错误B、Beta测试是用户公司组织各方面的典型终端用户在日常工作中实际使用beta版本,并要求用户报告异常情况,提出批评意见C、beta测试的环境是不受开发方控制的,谁也不知道用户如何折磨软件,用户数量相对比较多,时间不集中D、beta测试先于alpha测试执行7.调试是()。A、发现与预先定义的规格和标准不符合的问题B、发现软件错误征兆的过程C、有计划的、可重复的过程D、消除软件错误的过程8.一个程序中所含有的路径数与()有着直接的关系。A、程序的复杂程度B、程序语句行数C、程序模块数D、程序指令执行时间9.软件调试的目的是()。A、找出错误所在并改正之B、排除存在错误的可能性C、对错误性质进行分类D、统计出错的次数10.软件缺陷产生的原因有()A、技术问题B、团队工作C、软件本身D、以上全部11.认为做好测试用例设计工作的关键是什么?12.简述你在以前的工作中做过哪些事情,比较熟悉什么。13.你的测试职业发展目标是什么?14.什么是测试用例?什么是测试脚本?两者的关系是什么?15.你认为做好测试计划工作的关键是什么?16.白盒测试是根据程序的()来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。A、功能B、性能C、内部逻辑D、内部数据17.有二元函数f(x,y),其中x∈[1,12],y∈[1,31];请写出该函数采用基本边界值分析法设计的测试用例。18.在确定黑盒测试策略时,优先选用的方法是()。A、边界值分析法B、等价类划分C、错误推断法D、决策表方法19.下面关于软件测试,描述正确的是()。A、软件测试是使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别的过程B、软件测试的测试目标是发现一些可以通过测试避免的开发风险C、软件测试的原则之一是测试应该尽早进行,最好在需求阶段就开始介入D、软件测试主要工作内容是验证(verification)和确认(validation)20.测试错误提示信息不属于文档测试范围。21.修复软件缺陷费用最高的是()阶段。A、编制说明书B、设计C、编写代码D、发布22.设计系统测试计划需要参考的项目文档有什么?23.单元测试、集成测试、系统测试的侧重点是什么?24.条件覆盖的目的是()。A、使每个判定的所有可能的条件取值组合至少执行一次B、使程序中的每个判定至少都获得一次“真”值和“假”值。C、使程序中的每个判定中每个条件的可能值至少满足一次。D、使程序中的每个可执行语句至少执行一次。25.在兼容性测试中,()是指可以使用软件的以前版本,()是指可以使用软件的未来版本。26.什么是测试用例和测试规程?设计一个测试用例应当从哪几方面考虑?27.单元测试能发现约80%的软件缺陷。28.下面属于白盒测试方法的是()。A、等价划分方法B、逻辑覆盖C、边界值分析D、错误推测法29.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。30.简述什么是测试桩?第1卷参考答案一.参考题库1.参考答案:D2.参考答案: 首先,查找需求说明、网站设计等相关文档,分析测试需求。 制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试 设计测试用例: 功能性测试可以包括,但不限于以下几个方面: 链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回。 提交功能的测试。 多媒体元素是否可以正确加载和显示。 多语言支持是否能够正确显示选择的语言等。 界面测试可以包括但不限于一下几个方面: 页面是否风格统一,美观 页面布局是否合理,重点内容和热点内容是否突出 控件是否正常使用 对于必须但未安装的控件,是否提供自动下载并安装的功能 文字检查 性能测试一般从以下两个方面考虑: 压力测试;负载测试;强度测试 数据库测试要具体决定是否需要开展。数据库一般需要考虑连结性,对数据的存取操作,数据内容的验证等方面。 安全性测试: 基本的登录功能的检查 是否存在溢出错误,导致系统崩溃或者权限泄露 相关开发语言的常见安全性问题检查,例如SQL注入等 如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获取支持 兼容性测试,根据需求说明的内容,确定支持的平台组合: 浏览器的兼容性;操作系统的兼容性;软件平台的兼容性;数据库的兼容性;开展测试,并记录缺陷。合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。 定期评审,对测试进行评估和总结,调整测试的内容。3.参考答案:①在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类。 ②在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类。 ③在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类。 ④在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价类。 ⑤在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则)。 ⑥在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类。4.参考答案:组织性:编写、组织性、功能覆盖、重复性、跟踪、测试确认。5.参考答案: 6.参考答案:D7.参考答案:D8.参考答案:A9.参考答案:A10.参考答案:D11.参考答案:白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果。黑盒法用例设计的关键同样也是以较少的用例覆盖模块输出和输入接口。不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题。12.参考答案: 我过去的主要工作是系统测试和自动化测试。在系统测试中,主要是对BOSS系统的业务逻辑功能,以及软交换系统的Class5特性进行测试。性能测试中,主要是进行的压力测试,在各个不同数量请求的情况下,获取系统响应时间以及系统资源消耗情况。自动化测试主要是通过自己写脚本以及一些第三方工具的结合来测试软交换的特性测试。 在测试中,我感觉对用户需求的完全准确的理解非常重要。另外,就是对BUG的管理,要以需求为依据,并不是所有BUG均需要修改。 测试工作需要耐心和细致,因为在新版本中,虽然多数原来发现的BUG得到了修复,但原来正确的功能也可能变得不正确。因此要注重迭代测试和回归测试。13.参考答案:测试经验越多,测试能力越高。所以我的职业发展是需要时间累积的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年累积测试经验,不断的更新自己改正自己,做好测试任务。14.参考答案: 为实施测试而向被测试系统提供的输入数据、操作或各种环境设置以及期望结果的一个特定的集合。 测试脚本是为了进行自动化测试而编写的脚本。 测试脚本的编写必须对应相应的测试用例15.参考答案: 明确测试的目标,增强测试计划的实用性。 编写软件测试计划得重要目的就是使测试过程能够发现更多的软件缺陷,因此软件测试计划的价值取决于它对帮助管理测试项目,并且找出软件潜在的缺陷。因此,软件测试计划中的测试范围必须高度覆盖功能需求,测试方法必须切实可行,测试工具并且具有较高的实用性,便于使用,生成的测试结果直观、准确。 坚持“5W”规则,明确内容与过程。 “5W”规则指的是“What(做什么)”、“Why(为什么做)”、“When(何时做)”、“Where(在哪里)”、“How(如何做)”。利用“5W”规则创建软件测试计划,可以帮助测试团队理解测试的目的(Why),明确测试的范围和内容(What),确定测试的开始和结束日期(When),指出测试的方法和工具(How),给出测试文档和软件的存放位置(Where)。 采用评审和更新机制,保证测试计划满足实际需求。 测试计划写作完成后,如果没有经过评审,直接发送给测试团队,测试计划内容的可能不准确或遗漏测试内容,或者软件需求变更引起测试范围的增减,而测试计划的内容没有及时更新,误导测试执行人员。 分别创建测试计划与测试详细规格、测试用例。 应把详细的测试技术指标包含到独立创建的测试详细规格文档,把用于指导测试小组执行测试过程的测试用例放到独立创建的测试用例文档或测试用例管理数据库中。测试计划和测试详细规格、测试用例之间是战略和战术的关系,测试计划主要从宏观上规划测试活动的范围、方法和资源配置,而测试详细规格、测试用例是完成测试任务的具体战术。16.参考答案:C17.参考答案:{ ,,,,,,,, }18.参考答案:B19.参考答案:A,B,C,D20.参考答案:错误21.参考答案:D22.参考答案:软件测试计划、软件需求工件、和迭代计划。23.参考答案: 单元测试针对的是软件设计的最小单元--程序模块(面向过程中是函数、过程;面向对象中是类。),进行正确性检验的测试工作,在于发现每个程序模块内部可能存在的差错.一般有两个步骤:人工静态检查/动态执行跟踪。 集成测试针对的是通过了单元测试的各个模块所集成起来的组件进行检验,其主要内容是各个单元模块之间的接口,以及各个模块集成后所实现的功能。 系统测试针对的是集成好的软件系统,作为整个计算机系统的一个元素,与计算机硬件/外设/某些支持软件/数据和人员等其他系统元素结合在一起,要在实际的运行环境中,对计算机系统进行一系列的集成测试和确认测试。24.参考答案:A25.参考答案:向前兼容;向后兼容26.参考答案: 狭义的讲,一个测试用例就是测试人员用以测试被测软件的某个特性或特性组合的一组数据。这组数据可能是从用户处得来的实际的一组数据,也可能是测试人员专门设计出来的测试软件某些功能的一组数据。 测试规程就是详细的对测试用例设计方法、测试方法、测试工具、测试环境和测试数据进行描述的文档,还可以包括能把某个或某一组测试用例应用到被测软件上完成某项测试的一系列的操作步骤。 设计测试用例应当从以下几方面考虑:边界值,等价类划分,有效/无效值等。27.参考答案:正确28.参考答案:B29.参考答案:错误30.参考答案:模拟被调用单元的一次性代码。第2卷一.参考题库(共30题)1.什么是回归测试?2.软件测试员可以对产品说明书进行白盒测试。3.回归测试是在软件修改后再次运行以前为查找错误而执行程序曾用过的测试用例。4.目前主要的测试用例设计方法是什么?5.在软件底层进行的测试称为()。A、系统测试B、集成测试C、单元测试D、功能测试6.GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。7.性能测试的流程?8.您以往所从事的软件测试工作中,是否使用了一些工具来进行软件缺陷(Bug)的管理?如果有,请结合该工具描述软件缺陷(Bug)跟踪管理的流程。9.用伪代码实现下面这个问题:输入一年中的某月,然后给出该月的天数,如果是2月,用户将回答这年是否是闰年。10.在下列描述中,关于一个软件缺陷状态完整变化的错误描述是()。A、打开——修复——关闭B、打开——关闭C、打开——保留 D、激活——修复——重新打开11.系统测试的策略有哪些()。A、负载测试B、易用性测试C、强度测试D、安全测试12.测试人员要坚持原则,缺陷未修复完坚决不予通过。13.简述黑盒测试有哪两种基本方法?14.代码评审是检查源代码是否达到模块设计的要求。15.软件测试的目的是()。A、发现程序中的所有错误B、尽可能多地发现程序中的错误C、证明程序是正确的D、调试程序16.静态白盒测试可以找出遗漏之处和问题。17.下列各项中()不是一个测试计划应包含的内容A、测试进度安排B、测试详细说明C、测试风险D、人力资源18.程序员与测试工作无关。19.详细的描述一个测试活动完整的过程。20.强调了测试计划等工作的先行和对系统需求和系统设计的测试()A、V型B、H型C、W型D、前置测试模型21.与设计测试数据无关的文档是()。A、该软件的设计人员B、程序的复杂程度C、源程序D、项目开发计划22.简述系统测试包含哪些内容?23.验收测试是由最终用户来实施的。24.α测试25.对面向过程的系统采用的集成策略有()、()两种。26.验收测试27.什么是软件测试?软件测试分为哪几个阶段?28.在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。29.软件缺陷产生的原因包括()、设计、()以及其他原因。30.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。A、程序的内部逻辑B、程序的复杂程度C、使用说明书D、程序的功能第2卷参考答案一.参考题库1.参考答案:回归测试:(regressiontesting):回归测试有两类:用例回归和错误回归;用例回归是过一段时间以后再回头对以前使用过的用例在重新进行测试,看看会重新发现问题。错误回归,就是在新版本中,对以前版本中出现并修复的缺陷进行再次验证,并以缺陷为核心,对相关修改的部分进行测试的方法。2.参考答案:正确3.参考答案:正确4.参考答案:白盒测试:逻辑覆盖、循环覆盖、基本路径覆盖。黑盒测试:边界值分析法、等价类划分、错误猜测法、因果图法、状态图法、测试大纲法、随机测试、场景法。5.参考答案:C6.参考答案:正确7.参考答案: 1.测试需求分析; 2.测试计划制定与评审; 3.测试用例设计与开发; 4.测试执行与监控; 5.分析测试结果; 6.编写性能测试报告; 7.测试经验总结。8.参考答案:CQ,也可以使用BugFree等免费工具。9.参考答案: 10.参考答案:D11.参考答案:A,B,C,D12.参考答案:错误13.参考答案:黑盒测试有两种基本方法,即通过测试和失败测试。14.参考答案:错误15.参考答案:B16.参考答案:正确17.参考答案:C18.参考答案:错误19.参考答案: 项目经理通过和客户的交流,完成需求文档,由开发人员和测试人员共同完成需求文档的评审,评审的内容包括:需求描述不清楚的地方和可能有明显冲突或者无法实现的功能的地方。项目经理通过综合开发人员,测试人员以及客户的意见,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论