常见软件测试面试题

作者&投稿:窦常 (若有异议请与网页底部的电邮联系)
~

常见软件测试面试题很多人还不知道,现在让我们一起来看看吧!

  问题一:为什么要在一个团队中开展软件测试工作?

  任何软件在开发过程中都会留下缺陷,带有缺陷的软件产品如果提交出去,可能会给公司带来不可估量的损失,我们必须在客户之前发现尽可能多的问题,从而保障客户满意。而发现问题的这个过程称之为测试。

  问题二:简述你在以前的工作中做过哪些事情,比较熟悉什么。

  此问题每个人都不一样。我自己的答案如下。

  我主要的工作是系统测试和自动化测试,也曾少量涉及性能测试。在系统测试中,主要是对BOSS系统的业务逻辑功能,以及软交换系统的Class 5特性进行测试。性能测试中,主要是进行的压力测试,在各个不同数量请求的情况下,获取系统响应时间以及系统资源消耗情况。自动化测试主要是通过自己写脚本以及一些第三方工具的结合来测试软交换的特性测试。

  问题三:你所了解的的软件测试类型都有哪些,简单介绍一下。

  1. 基本功能验证。主要是对发布的版本进行一些最主要功能的测试。英文常见叫法是Smoking Test, Basic Verification Test或者Sanity Check。

  2. 功能测试。主要是依据需求或者需求分析文档,对所发布的.版本进行测试,看看是否满足需求,是否出现了不必要的功能。

  3. 单元测试。是开发人员进行的测试之一,一般是开发人员对很小的模块,比如函数进行测试,一般来说,开发人员还需要开发相应的测试桩来进行此类测试。

  4. 集成测试。在大型的开发过程中,软件是模块化进行开发的,将不同的模块揉合在一起的话,需要进行的测试就是集成测试。

  5. 系统测试。当软件提交给测试组后,是对整个系统的所有功能进行测试,一般来说,功能测试是系统测试的一个部分。

  6. 压力测试。主要是在很大性能的情况下,这个性能已经接近了系统的极限,看看系统运转的情况。

  7. 负载测试。主要是用各种不同的性能去检测系统,采集各个数据在这些性能情况下的数据。

  8. 黑盒测试。指系统对你来说是完全不透明的,只给你留下了输入和最终输出,这个是功能测试的方法之一。

  9. 灰盒测试。指在了解部分系统内部工作机制的情况下,对于系统进行的覆盖性测试。

  10. 白盒测试。主要是在单元测试和集成测试的情况下,开发人员已知代码,对这一段的代码进行全路径的覆盖测试。

  11. 界面测试。主要是看用户界面的友好性和易用性,是否有文字或者排版错误,是否有输入限制等等。

  12. 回归测试。一般是系统发现BUG,开发人员修改后,和BUG直接相关以及可能相关的功能进行的测试。

  13. 安装和卸载的测试。

  14. 恢复测试。主要是一个系统在发生了灾难的情况下,从错误中是否容易恢复。

  15. 兼容性测试。一个系统在不同的语言,操作系统下的系统测试。

  16. 安全测试。系统在遇到攻击或者类似情况下的表现。

  17. Alpha测试。系统在给最终用户前,测试人员在实验室中模拟最终用户的测试。

  18. Beta测试。由部分最终用户通过使用来进行的测试。

  19. 比较测试。和其他具有相同或者类似功能的系统进行对比的测试。

  20. 验收测试。一般是最终用户在接受产品前,依据自己所提出的要求进行的测试,很多情况下,验收测试可能委托第三方机构完成。

  问题四:测试计划工作的目的是什么?测试计划文档的内容应该包括什么?其中哪些是最重要的?

  软件测试计划是指导测试过程的纲领性文件。

  包含了产品概述、测试策略、测试方法、测试区域、测试配置、测试周期、测试资源、测试交流、风险分析等内容。借助软件测试计划,参与测试的项目成员,尤其是测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制测试进度,应对测试过程中的各种变更。

  测试计划和测试详细规格、测试用例之间是战略和战术的关系,测试计划主要从宏观上规划测试活动的范围、方法和资源配置,而测试详细规格、测试用例是完成测试任务的具体战术。所以其中最重要的是测试测试策略和测试方法(最好是能先评审)。

  问题五:你认为做好测试计划工作的关键是什么?

  1. 明确测试的目标,增强测试计划的实用性

  编写软件测试计划得重要目的就是使测试过程能够发现更多的软件缺陷,因此软件测试计划的价值取决于它对帮助管理测试项目,并且找出软件潜在的缺陷。因此,软件测试计划中的测试范围必须高度覆盖功能需求,测试方法必须切实可行,测试工具并且具有较高的实用性,便于使用,生成的测试结果直观、准确

  2. 坚持“5W”规则,明确内容与过程

  “5W”规则指的是“What(做什么)”、“Why(为什么做)”、“When(何时做)”、“Where(在哪里)”、“How(如何做)”。利用“5W”规则创建软件测试计划,可以帮助测试团队理解测试的目的(Why),明确测试的范围和内容(What),确定测试的开始和结束日期(When),指出测试的方法和工具(How),给出测试文档和软件的存放位置(Where)。

  3. 采用评审和更新机制,保证测试计划满足实际需求

  测试计划写作完成后,如果没有经过评审,直接发送给测试团队,测试计划内容的可能不准确或遗漏测试内容,或者软件需求变更引起测试范围的增减,而测试计划的内容没有及时更新,误导测试执行人员。

  4. 分别创建测试计划与测试详细规格、测试用例

  应把详细的测试技术指标包含到独立创建的测试详细规格文档,把用于指导测试小组执行测试过程的测试用例放到独立创建的测试用例文档或测试用例管理数据库中。测试计划和测试详细规格、测试用例之间是战略和战术的关系,测试计划主要从宏观上规划测试活动的范围、方法和资源配置,而测试详细规格、测试用例是完成测试任务的具体战术。




软件测试员的面试题
答案如下:

常见软件开发面试题和答案?
常见软件开发面试题和答案:1.什么是RESTfulAPI?答:RESTfulAPI(RepresentationalStateTransfer)是一种设计风格,用于构建网络服务。它基于HTTP协议,使用标准的HTTP方法(GET、POST、PUT、DELETE)进行通信,资源以URL表示,数据以JSON或XML格式传输。2.什么是MVC架构?答:MVC(Model-View-Controller)是一...

软件测试SQL面试题
数据库,无外乎增删改查:增:insert into A表 values (value1,value2,value3...)向A表中新增数据 删:delete from A表 ( where id=1) 删除A表(删除A表id=1的数据)如果删除某个测试数据,记得加where条件,否则整张表的数据都被删除,防止误操作!不过,数据可以回滚找回。truncate...

软件测试常见面试题 - 如何保证用例覆盖度
保证用例的覆盖度,一直是测试人员追求的目标,只有用例覆盖了,才能确保该功能经过测试。而没有覆盖到的,只有靠探索式、随机测试等方式了。但是这些方式并不是绝对可靠的,因此在写测试用例时,对业务流程、高风险功能、高访问频率的功能保证测试用例覆盖,是对产品质量的有效保障。那么要如何才能保证覆盖...

哪位测试大神能详细说说软件测试面试题
我以前做过公司的软件测试面试,理解不深,希望对你有帮助吧。常见的有这么几种面试问题类型:1、理论基础,也就是问你一些测试理论和测试方法的基本概念,如黑白盒测试都是怎么回事,测试用例的设计方法都有哪些,软件测试中遵循的一些原则等等 2、测试经验,是否有进行软件测试的经验,从事过哪些类型的...

软件测试面试的时候可能会问什么问题?
对于刚拿到你的面试简历的面试官,第一个问题基本上就是做一下自我介绍。自我介绍一般保持在3分钟左右,①如果是应届毕业生:介绍自己专业情况,以及在学校或者社团里边做过的重大事情。②如果是有工作经验:一般都是姓名年龄,稍微描述一下自己的教育经历,然后主要侧重于在以前的公司做什么样测试,测试...

软件测试面试时碰到关于个人规划的题怎么办
软件测试面试时碰到个人规划的题怎么办1 你在五年内的个人目标和职业目标分别是什么?不管应聘什么职位,面试官都会问这个关于个人职业规划的问题。作为一名软件测试学习者,当然要对自己的职业有所规划。达内职业规划老师给大家说下如果碰到这个问题该如何回答。首先我们来分析这个问题,它是用来了解你的计划...

软件测试面试常见问题有哪些?
情景式由招聘者事先设定一个情景,提出一个问题或一项计划,请求职者进入角色模拟完成,其目的在于考核其分析问题、解决问题的能力。专场式:由公司组织专场招聘会,由公司面试官代表对多位甚至大量应聘者进行海选,从中选出符合公司要求的多位应聘者进行之后的面试,此方式适用于对应聘者的初筛。例如:...

软件测试面试题:黑盒测试是无知测试?你有什么认识!
很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。但是黑盒测试是发现问题的最直接方式,简单方便不需要了解内部代码的执行,黑盒测试不是无知测试,是必不可少的,他需要你尽可能多的设计测试用例执行,能够很好的直观的测试出软件存在缺陷,穷举测试,而这是需要...

请教两个软件测试的面试问题,请大侠帮解答一下, 非常感谢!
4、全局数据结构是否有问题;5、单个模块的误差积累起来,是否会放大,从而达到不可接受的程度。7.一个缺陷测试报告的组成 缺陷的标题,缺陷的基本信息,复现缺陷的操作步骤,缺陷的实际结果描述,期望的正确结果描述,注释文字和截取的缺陷图象。8.基于WEB信息管理系统测试时应考虑的因素有哪些?9.软件本...

融水苗族自治县19844648858: 软件测试面试题 -
蔚天肥儿: 第一题:我认为需要在测试前需要先写好测试计划,其中最重要的是本次测试使用的测试方法、使用的测试工具、测试环境.人员方面需要进行人员及进度的安排,每个测试阶段后的输出工件,还要有风险评估.在测试前将这些准备工作做到位...

融水苗族自治县19844648858: 软件测试面试问题
蔚天肥儿: 先回答你的第二个问题,一个员工信息管理系统,首先要进行功能测试,测试点包括员工信息录入、员工信息查询、员工信息删除、员工信息修改,这就是经典增删改查测试,对以上的功能测试不仅要在软件中进行验证,还要在后台数据库中进行验证;功能测试完成后,可以相应的做性能测试,并发测试等,比如同时进行信息的录入,可以通过自动测试工具进行,当然,系统的登录退出也是测试点. 第一个问题,为什么做测试,我觉得这个问题因人而异,比如说我,我大学学的是软件工程,测试正好对口;如果是你,你可以说测试工作在整个软件周期中处于比较重要的地位,虽然国内还不是很重视测试,而且自己比较心细,适合做测试工作,等等,这个问题可以在网上找找,答案很多的,祝你好运吧.

融水苗族自治县19844648858: 软件测试面试题答案 -
蔚天肥儿: 1、软件测试就是对在软件开发和投入运行前的各个阶段,对软件进行需求分析、设计规格说明书和程序编码阶段性和最终复查.他是软件质量保证的关键.目的:为了发现错误而执行的程序的过程

融水苗族自治县19844648858: 软件测试员面试时可能会被问到什么样的问题比较多?专业知识?有过相关经验的请告诉我一下咯!非常谢谢! -
蔚天肥儿: 要知道基本的测试理论,和一些常用的测试工具:如roadrunner ,QTP,winrunner.1.白箱测试和黑箱测试是什么?什么是回归测试?回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误.自动回归测...

融水苗族自治县19844648858: 求软件测试面试问题 -
蔚天肥儿: 测试技术面试题 1、什么是兼容性测试?兼容性测试侧重哪些方面? 参考答案: 兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性. 兼容的类型,如果细分的话,有平台的兼容,...

融水苗族自治县19844648858: 软件测试员面试题~谁能回答~ -
蔚天肥儿: 自己做的 不一定对 一、 判断题(每题2分,正确的“√”,错误的“╳”) 1 、 好的测试员不懈追求完美.(╳ ) 2、 测试程序仅仅按预期方式运行就行了.( ╳) 3、 不存在质量很高但可靠性很差的产品.( ╳) 4、 软件测试员可以对产品说明书...

融水苗族自治县19844648858: 大佬们,作为应届生毕业生面试软件测试岗位,面试官会问些什么啊?急!马上就面试了! -
蔚天肥儿: 面试中通常是三分钟自我介绍,然后对你应聘岗位的认识,最后问你认为你的优点是什么等等吧!

融水苗族自治县19844648858: 面试软件测试工程师一般都会问哪些专业知识? -
蔚天肥儿: 基础知识类: 软件测试的流程 测试用例如何编写 测试策略与思想 Bug生命周期 BUG单要素 如何认定BUG 测试计划、总结的写法 软件类: QTP等自动化测试工具 Loadrunner等性能测试工具 TD QC等测试管理工具 CQ BUGFREE等BUG管理工具 Linux unix等系统常用命令 SQLServer、MySQL等命令 项目 做过的项目、收获 做过的贡献 管理类 如何团队合作 如何处理与开发的关系 如何分配任务 如何安排时间 如何处理突发问题 等等..........

融水苗族自治县19844648858: 应届毕业生在面试软件测试问些什么 -
蔚天肥儿: 多数会问些测试流程,测试模板,测试方法之类的.还会给你一个登陆界面,或者电梯之类的让你设计测试用例. 关于软件测试的基础知识,还需要有一点数据库的基础,至少增删改查之类的会问到.

融水苗族自治县19844648858: 面试,软件测试人员,应该问哪些问题 -
蔚天肥儿: 1、 说说你们公司测试的一个基本测试流程是什么?答:首先会召开需求分析会议,参加人员有产品、开发和测试,主要是探讨需求主要的一些功能点,完了之后,开发就排期进行开发,我们就根据主管写出来的计划、分配到的任务编写测试用...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网