各大公司软件测试职位面试题.docx

上传人:j****9 文档编号:2159547 上传时间:2019-04-30 格式:DOCX 页数:4 大小:47.20KB
下载 相关 举报
各大公司软件测试职位面试题.docx_第1页
第1页 / 共4页
各大公司软件测试职位面试题.docx_第2页
第2页 / 共4页
各大公司软件测试职位面试题.docx_第3页
第3页 / 共4页
各大公司软件测试职位面试题.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、各大公司软件测试职位面试题软通动力面试1.白箱测试和黑箱测试是什么?什么是回归测试? 白盒测试是测试人员要了解程序结构和处理过程按照程序内部逻辑测试程序检查程序中的每条通路是否按照预定要求正确工作它主要的针对被测程序的源代码测试着可以完全不考虑程序的功能. 白盒测试流程: 源程序分析程序内部逻辑结构流程图制定测试用例被测程序执行路径覆盖情况分析黑盒测试主要是根据功能需求来测试程序是否按照预期工作,是要从用户的角度分析.尽量发现代码所表现的外部行为的错误.黑盒测试应该是由测试团队来完成的.根据某个给定的输入,应该能够理解并详细说明程序的预期输出.黑盒测试流程:功能需求 产生测试用例 被测程序输出

2、实际结果 与预期结果比较分析功能是否实现.回归测试:在对软件进行修正后进行的有选择的重新测试过程.一般要重复已用的测试用例.目的是检验软件在更改后所引起的错误,验证软件在修改后未引起不希望的有害效果2.单元测试、集成测试、系统测试的侧重点是什么?单元测试的重点是系统的模块,包括子程序的正确性验证等。 集成测试的重点是模块间的衔接以及参数的传递等。 系统测试的重点是整个系统的运行以及与其他软件的兼容性。3.设计用例的方法、依据有那些?白盒测试用例设计有如下方法:基本路径测试 等价类划分 边界值分析覆盖测试循环测试数据流测试程序插桩测试变异测试. 这时候依据就是详细设计说明书及其代码结构 黑盒测试

3、用例设计方法:基于用户需求的测试 功能图分析方法 等价类划分方法边界值分析方法错误推测方法因果图方法判定表驱动分析方法 正交实验设计方法. 依据是用户需求规格说明书,详细设计说明书 不同阶段测试用例的设计主要是根据情况选取以上两种测试方法中的一些.4.集成测试通常都有那些策略? 答题建议:大致说四点即可,当然说全更好。集成测试有十种策略:(1)大爆炸集成(2)自顶向下集成(3)自底向上集成 (4)三明治集成 (5)分层集成(6)基干集成 (7)基于功能的集成(8)基于消息的集成(9)基于风险的集成 (10)基于进度的集成.5.一个缺陷测试报告的组成 缺陷的标题,缺陷的基本信息,复现缺陷的操作步

4、骤,缺陷的实际结果描述,期望的正确结果描述,注释文字和截取的缺陷图象。6、一个测试工程师应具备那些素质和技能?答题建议:一个好的测试工程师,不仅要基础扎实,对自身的性格、责任心都有非常高的要求。具体如下:(1)掌握基本的测试基础理论(2) 本着找出软件存在的问题的态度进行测试,即客观吧,不要以挑刺形象出现(3) 可熟练阅读需求规格说明书等文档 (4)以用户的观点看待问题(5)有着强烈的质量意识 (6)细心和责任心(7)良好的有效的沟通方式 (与开发人员及客户)(8)具有以往的测试经验(9)能够及时准确地判断出高危险区在何处.7、为什么要在一个团队中开展软件测试工作? 答:软件测试在整个一个团队

5、中占有非常重要的地位,具体来说就是测试是一个发现软件错误的过程,执行软件测试会以最少的人力和时间,系统的找到软件存在的缺陷和错误,建立起开发人员和使用者对软件的信心。8、您是否了解以往所工作的企业的软件测试过程? 如果了解,请试述在这个过程中都有哪些工作要做? 分别由哪些不同的角色来完成这些工作?答:软件测试部门配合系统分析人员软件需求分析讨论,并根据需求说明书制定项目测试计划 ,编写测试用例,建立测试环境。软件测试人员负责软件开发部门的新产品测试及原有产品的升级测试,负责软件问题解决过程跟踪,负责软件开发文档开发工作的规范化及管理开发部门的产品文档,制作用户手册及操作手册,负责产品的上线测试

6、,监督软件开发过程的执行,提高产品质量。9、请试着比较一下黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。黑盒测试:把测试对象当成一个黑盒子,测试人员完全不考虑逻辑结构和内部特性,只依据程式的需求说明书来检查程式的功能是否满足它的功能说明。白盒测试:把测试对象当成一个透明的盒子,允许测试人员利用程序内部逻辑结构及相关信息,设计或选择测试用例,对程式所有逻辑路径进行测试。单元测试:白盒测试的一种,对软件设计中的单元模块进行测试。集成测试:在单元测试的基础上,对单元模块之间的连接和组装进行测试。系统测试:在所有都考虑的情况下,对系统进行测试。验收测试:第三方进行的确认软件满

7、足需求的测试。10、软件质量的定义是什么?概括地说,软件质量就是“软件与明确的和隐含的定义的需求相一致的程度 ”。具体地说,软件质量是软件符合明确叙述的功能和性能需求、文档中明确描述的开发标准、以及所有专业开发的软件都应具有的隐含特征的程度。11、软件测试的对象包括源程序、目标程序、数据和相关文档。12、你认为做好测试用例设计工作的关键是什么?白盒测试用例设计的关键是以较少的用例覆盖尽可能多的内部程序逻辑结果黑盒用例设计的关键同样是以较少的用例覆盖模块输出和输入接口。不可能做到完全测试,以最少的用例在合理的时间内发现最多的问题。13、你认为做好测试计划工作的关键是什么?明确测试的目标,增强测试

8、计划的实用性编写软件测试计划的重要目的就是使过程能够发现更多的软件缺陷,因此软件测试计划的价值取决于它对帮助管理测试项目,并且找出软件潜在的缺陷。因此,软件测试计划中的测试范围必须高度覆盖功能需求,测试方法必须切实可行,测试工具并且具有较高的实用性,便于使用,生成的测试结果直观、准确坚持“5W ”规则,明确内容与过程“5W”规则指的是 What(做什么) 、Why (为什么做) 、 When(何时做) 、Where (在哪里)、How(如何做) 。利用“5W”规则创建软件测试计划,可以帮助测试团队理解测试的目的(Why) ,明确测试的范围和内容(What ) ,确定测试的开始和结束日期(Whe

9、n) ,指出测试的方法和工具(How) ,给出测试文档和软件的存放位置(Where) 。采用评审和更新机制,保证测试计划满足实际需求。14、试结合软件开发流程模型,描述对应不同的阶段测试需要哪些工作?(V 模型)1. alpha 测试和 Beta 测试的定义是什么?并描述 Alpha、Beta 测试的区别?2. 白盒和黑盒测试的定义是什么?3. 软件测试过程中都有哪些工作要做,分别由哪些不同的角色来完成这些任务?4. 测试计划的目的是什么,测试计划主要包括哪些部分,每一部分主要的内容和作用是什么,其中哪些是最重要?做好测试计划工作的关键是什么?5. 测试计划的目的是什么?测试计划的内容都包括哪

10、些?其中哪些是最重要的?6. 什么是测试用例,它由哪些基本元素组成?并举例说明7. 什么是测试脚本,测试用例与测试脚本两者的关系是什么?8. 你认为提前做好测试用例有用吗?为什么?9. 如果业务层和数据层之间有信赖关系,你该怎么写单元测试?10.对于产品的用户友好性测试,你认为从哪些方面来测试?11.bug 中需要包括哪些内容并举例说明。如何提高 bug 记录的质量?12.bug 管理系统的主要功能是什么,以及在项目中各个角色的使用者是如何使用bug 管理系统的?13.若你提交了一个 bug 但开发人员说这不是问题,你该如何处理?14.你认为一个测试工作人员最基本的素质是什么?从(能力、责任心)选一个,简答为什么?15.怎么认为测试可以结束了?在你以前的工作中,对于分配给你的模块你用什么标准来衡量自己测试完毕了?

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 实用文档资料库 > 策划方案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。