2020年荣耀软件测试校招笔试必过题库附答案_第1页
2020年荣耀软件测试校招笔试必过题库附答案_第2页
2020年荣耀软件测试校招笔试必过题库附答案_第3页
2020年荣耀软件测试校招笔试必过题库附答案_第4页
2020年荣耀软件测试校招笔试必过题库附答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

2020年荣耀软件测试校招笔试必过题库附答案

一、单项选择题(10题,每题2分)1.软件测试的核心目的是()A.证明软件无缺陷B.发现软件缺陷C.优化软件性能D.验证需求实现2.以下不属于黑盒测试方法的是()A.等价类划分B.边界值分析C.逻辑覆盖D.场景法3.白盒测试中,覆盖强度最高的是()A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖4.缺陷生命周期中,从“新建”到“关闭”的必经状态不包括()A.确认B.分配C.修复D.忽略5.以下不属于自动化测试工具的是()A.SeleniumB.JUnitC.PhotoshopD.Appium6.性能测试中,“单位时间内系统处理的请求数量”称为()A.响应时间B.吞吐量C.并发用户数D.错误率7.TCP/IP协议中,属于传输层的是()A.HTTPB.TCPC.IPD.DNS8.数据库中,仅删除表中数据但保留表结构的语句是()A.DELETEB.DROPC.ALTERD.TRUNCATE(注:TRUNCATE也删数据,但属于DDL,此处选DELETE更准确)9.测试用例的核心要素不包括()A.测试步骤B.预期结果C.测试数据D.开发人员姓名10.配置管理中,“基线”的作用是()A.记录代码变更B.作为变更的基准点C.存储测试用例D.管理缺陷二、填空题(10题,每题2分)1.按照测试设计方法分类,测试可分为黑盒测试和______测试。2.白盒测试中,检查所有判断的真假分支均被覆盖的是______覆盖。3.缺陷的基本属性包括严重程度、优先级、______、重现步骤等。4.自动化测试中,用于回归测试的类型是______自动化测试。5.性能测试中,“从请求发出到收到响应的时间”称为______。6.HTTP协议默认使用的端口号是______。7.数据库中,用于创建表的语句是______。8.软件测试生命周期的阶段包括需求分析、测试计划、测试设计、测试执行、______、测试总结。9.黑盒测试用例设计方法中,与等价类划分互补的是______分析。10.常用的缺陷跟踪工具包括Jira、Bugzilla和______。三、判断题(10题,每题2分)1.软件测试是为了证明软件没有缺陷。()2.黑盒测试不需要了解程序内部逻辑结构。()3.语句覆盖是最强的白盒测试覆盖方法。()4.缺陷优先级越高,修复的紧急程度越高。()5.Selenium是开源的Web自动化测试工具。()6.响应时间越短,系统性能越好。()7.TCP是无连接协议,UDP是面向连接协议。()8.事务内执行DELETE语句删除的数据可通过ROLLBACK恢复。()9.测试用例的预期结果必须明确、可验证。()10.基线是配置管理中可交付成果的稳定版本。()四、简答题(4题,每题5分)1.简述黑盒测试与白盒测试的核心区别。2.简述软件测试生命周期的主要阶段及各阶段核心任务。3.简述缺陷从“新建”到“关闭”的完整生命周期流程。4.简述自动化测试的适用场景及不适用场景。五、讨论题(4题,每题5分)1.如何设计一个有效且可维护的测试用例?2.当开发人员认为你提交的缺陷“不是问题”时,测试人员应如何应对?3.简述性能测试的核心指标及各指标的实际意义。4.作为软件测试工程师,如何提升测试效率与测试质量?答案及解析一、单项选择题答案1.B解析:软件测试的目的是发现缺陷,而非证明无缺陷。2.C解析:逻辑覆盖属于白盒测试方法,黑盒测试不涉及内部逻辑。3.D解析:路径覆盖需覆盖所有可能的执行路径,覆盖强度最高。4.D解析:忽略是可选状态,不是必经流程;必经状态为新建→确认→分配→修复→复测→关闭。5.C解析:Photoshop是图像设计工具,非测试工具。6.B解析:吞吐量定义为单位时间内系统处理的请求数。7.B解析:TCP属于传输层,HTTP是应用层,IP是网络层,DNS是应用层。8.A解析:DELETE是DML语句,仅删数据;DROP删表;TRUNCATE删数据但属于DDL(事务外不可回滚)。9.D解析:测试用例核心要素包括步骤、预期、数据,与开发人员姓名无关。10.B解析:基线是变更的基准点,用于控制配置项的变更。二、填空题答案1.白盒2.判定3.摘要(或缺陷描述)4.回归5.响应时间6.807.CREATETABLE8.测试报告9.边界值10.Mantis(或Redmine)三、判断题答案1.×解析:测试目的是发现缺陷,无法证明无缺陷。2.√解析:黑盒测试仅关注输入输出,不涉及内部结构。3.×解析:路径覆盖强度最高,语句覆盖最弱。4.√解析:优先级反映修复紧急程度,高优先级需优先处理。5.√解析:Selenium是开源Web自动化测试框架。6.√解析:响应时间越短,用户体验越好,性能越优。7.×解析:TCP面向连接,UDP无连接。8.√解析:DELETE是DML语句,事务内可回滚。9.√解析:预期结果需明确可验证,否则用例无效。10.√解析:基线是稳定的可交付成果版本,作为变更基准。四、简答题答案1.黑盒与白盒测试区别:①测试对象:黑盒测试针对软件功能/界面(不了解内部逻辑),白盒测试针对程序代码/内部结构;②方法:黑盒用等价类、边界值等,白盒用逻辑覆盖、路径分析等;③适用阶段:黑盒适用于集成、系统测试,白盒适用于单元、集成测试;④覆盖度:黑盒覆盖功能需求,白盒覆盖代码逻辑。2.测试生命周期阶段:①需求分析:理解需求,识别可测试点;②测试计划:制定测试范围、资源、进度、风险;③测试设计:编写测试用例、测试脚本;④测试执行:执行用例,提交缺陷;⑤测试报告:汇总缺陷、测试结果,评估质量;⑥测试总结:总结经验,优化流程。3.缺陷生命周期流程:①新建:测试人员发现并提交缺陷;②确认:测试负责人验证缺陷是否存在;③分配:将缺陷分配给对应开发人员;④修复:开发人员修复缺陷并标记“已修复”;⑤复测:测试人员验证修复结果;⑥关闭:验证通过则关闭缺陷,否则重开(返回修复)。4.自动化测试适用/不适用场景:适用:①回归测试(重复执行);②性能/压力测试;③多平台兼容性测试;④大量重复的功能测试。不适用:①需求频繁变更(用例维护成本高);②探索性测试;③一次性测试(成本大于收益);④复杂逻辑的人工判断类测试。五、讨论题答案1.有效测试用例设计方法:①明确需求:基于需求文档设计,覆盖所有功能点;②覆盖全面:结合等价类、边界值,覆盖有效/无效场景;③步骤清晰:每个步骤可执行,无歧义;④预期明确:预期结果可验证(如数值、界面状态);⑤可维护性:命名规范,避免硬编码,方便更新;⑥优先级:按重要性排序,优先执行核心功能用例。2.应对开发质疑缺陷的方法:①复现验证:再次执行测试步骤,确认缺陷可稳定重现;②需求核对:对比需求文档,明确功能预期;③提供证据:截图、录屏、日志等证明缺陷存在;④沟通协商:与开发人员面对面沟通,澄清误解;⑤升级处理:若协商无果,向测试负责人/产品经理反馈,共同判断。3.性能测试核心指标及意义:①响应时间:用户请求到响应的时间,反映用户体验;②吞吐量:单位时间处理的请求数,反映系统处理能力;③并发用户数:同时在线/操作的用户数,反映系统承载能力;④错误率:错误请求占比,反映系统稳定性;⑤资源利用率:CPU、内存、磁盘等使用率,反映系统资源瓶颈。4.提升测试效率与质量的方法:

温馨提示

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

评论

0/150

提交评论