面试软件测试工程师的常见问题及回答

求职,就像打仗,是一场挑战自己的战斗,也是一场跟用人单位的较量。在当今竞争激烈的软件测试职场中,同学们想获得一份让自己满意的工作,事先充分准备是十分必要的。

在这里呢,小冰专门给各位即将踏入面试征程的软件测试小伙伴们准备了一些软件测试面试常见问题和答案,希望能帮助你拿到满意的offer!

1.做一个自我介绍

面试官刚拿到简历第一件事可能是先让你做一个自我介绍。自我介绍一般保持在3分钟左右,①如果是应届毕业生:介绍自己专业情况,以及在学校或者社团里边做过的重大事情。②如果是有工作经验:一般都是姓名年龄,稍微描述一下自己的教育经历,然后主要侧重于在以前的公司做什么样测试,测试内容、测试过程中担当的角色。

2.以前做过怎样的项目?

3.说一下你们的测试流程

你可以回答这样的流程:

1.软件开发完成以后,就会把需求规格说明书、软件程序和软件源代码发过来;

2.项目经理出测试方案(要使用什么样的测试方法、测试策略)安排测试计划(测试人员、资源、进度的安排,测试的范围和完成的目标);

3.测试人员编写和执行测试用例;

4.提交缺陷并且进行跟踪;

5.编写测试报告。

4.在项目组中做过怎样的工作?

这个问题比较宽泛,没什么标准答案,根据自身以前项目中担任什么角色就说什么角色就好。

但是要记住:整个测试角色可能有很多,不管以前担任的是哪一类角色,牢牢的记住其中一个,然后将主要负责的职能详尽的进行阐述就行了。

5.你平时会写测试用例吗?

其实这是一个很经典的面试问题,留心的朋友会发现,基本上很多公司都有这样的问题。遇到这种问题最关键的不要怕,说话的时候有条有理,阐述的时候面面俱到的就好了,最重要的一定要稳。

例如:给你一个杯子如何测试?

1.界面测试:查看杯子的外观是否得体。(外形、图案)、

2.易用性:杯子是否烫手、是否有防滑措施、是否方便饮水、是否易用手端着或手拿。

3.安全性:使用过程中杯口是否容易给身体造成伤害,,杯子有没有毒和细菌。

4.可靠性:杯子从不同高度掉下的损坏程度。

6.兼容性:是否可容纳高温度水、果汁、酒精、汽油等。

7.用户文档:用户使用手册上是否有对杯子的使用方法进行限制,是否出现使用过程中友好的提示、该注意的问题、使用环境等有详细的描述。

6.你认为是bug,而开发不认同时怎么办?

这个主要考察的是你与团队的沟通能力,按照套路回答就好了。

1、简单分析下需求可能对客户的影响,通过影响和严重程度来说服开发来进行修改。

2、产品需求里边没有明确要求的,需要先和需求人员讨论一下,如果确认需要进行修改。在三方会议上进行提出。

7.如何判断一个问题是bug?

根据软件需求文档里边的需求描述,对于需求描述里边没有的就要根据自己的测试经验了,这里可以说说你平时的经验,没有经验的就可以把老师课上教的一些方法说出来。

8.平时写测试用例会用到的设计方法?

这个要充分准备,最好能举出例子(非常考察课外积累和工作经验!)

几种常见的测试方法:错误推断法、正交实验法、因果图法、场景分析法、判定表法,必须对这些测试方法都能说出一二,面试官很有可能根据你说的测试用例设计方法再追问你(随便从你刚刚说过的话里边挑出来一个问你定义),所以一定不要说自己一知半解的东西,宁愿少说。

THE END
1.软件测试各阶段测试方法详细解读白盒测试的重点是进行代码覆盖,而黑盒测试着重进行功能、性能的测试。 白盒测试中可能不考虑软件的外在表现特性,往往根据运行的代码来判 断测试的结果。而黑盒测试则不关心程序的内部逻辑结构,只提供输入和操 作过程,通过软件运行给出的运行结果来判断测试是否通过。 在实践中,单元测试主要是采用白盒测试方法,而除http://102209092.b2b.11467.com/news/4027074.asp
2.常见的二十种软件测试方法详解(史上最全)测试人员:白盒测试工程师或开发工程师 测试依据:单元测试的模块+概要设计文档 测试方法:黑盒测试与白盒测试相结合 测试内容:模块之间数据传输、模块之间功能冲突、模块组装功能正确性、全局数据结构、单个模块缺陷对系统的影响 三.系统测试 将软件系统看成是一个系统的测试。包括对功能、性能以及软件所运行的软硬件环境https://blog.csdn.net/qq_48811377/article/details/139774584
3.常见的二十种软件测试方法详解(史上最全)测试方法:黑盒测试 测试内容:功能、界面、可靠性、易用性、性能、兼容性、安全性等 回归测试(Regression Testing) 四.回归测试 回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。 有了代码修改后就进行回归测试,根据测试阶段确定回归范围。 在整个软件测试过程中占有很大的https://zhuanlan.zhihu.com/p/528368377
4.软件测试概论方法测试策划与控制 IEEE 829-1983定义测试计划为: 软件测试计划是指导测试过程的纲领性文档。 包含了产品概述、测试区域/测试策略/测试范围/测试目标(测试项、被测特征)、测试配置/测试资源、测试周期、进度安排(测试任务、人员安排)、测试方法/途径、测试交流、风险分析等内容。 IEEE 829-1998软件测试计划的目的: 规定https://m.renrendoc.com/paper/207531553.html
5.白盒测试方法wx634e5f8a4276e的技术博客一、白盒测试概述 1、为什么要进行白盒测试 如果所有软件错误的根源都可以追溯到某个唯一原因,那么问题就简单了。然而,事实上一个bug常常是由多个因素共同导致的,如下图所示。 2、白盒测试 白盒测试又称透明盒测试、逻辑驱动测试,是测试被测单元内部如何工作的一种测试方法,根据程序内部逻辑结构及有关信息来设计和https://blog.51cto.com/u_15834920/5767451
6.一文带你快速了解软件测试相关的基础知识!腾讯云开发者社区任何一款软件或应用在上线之前都必须要经过各种功能,性能等的测试,本篇将带你快速了解软件测试相关的基础知识。 一、概述 1)简单理解,什么是软件? 软件:即控制计算机硬件工作的工具。 2)软件基本组成 3)软件产生过程 4)简单理解,什么是软件测试? 软件测试:即使用技术手段验证软件是否满足使用需求 https://cloud.tencent.com/developer/article/2403571
7.哈尔滨工业大学2024年考研初试大纲:854计算机基醇试考研要求考生全面系统地掌握软件工程的基本概念、软件工程的常用过程模型、软件的生命周期、面向对象的软件分析、设计、开发和测试方法,并能灵活运用;能够利用软件工程的基本知识,为应用系统构造有效的需求、设计和测试方案;能够初步分析软件方案的合理性。 二、考试内容 https://www.educity.cn/kyyy/5110166.html
8.安徽省2023年度考试录用公务员笔试考试大纲第三章 软件工程基础 一、软件生命周期、软件度量和软件质量等软件工程的基本概念与常用术语 二、软件开发模型的分类与应用 三、项目需求分析、系统设计和软件开发过程的管理 四、软件测试与软件维护的工作原理 (二)法律类 第一部分 法理学 第一章 法的概念、体系和要素 https://fgzx.ahsz.gov.cn/public/2655677/193458721.html
9.北航软件学院招收2024年硕士研究生自命题考试大纲(991包括但不限于软件构造和测试的概念和应用,主要内容有:软件构造的基本概念、一般原则和要点,设计模型与实现模型的映射;软件测试的基本概念、原则和方法;测试用例的基本概念和设计方法,黑盒测试概念和方法:等价类、边界值、因果图等,白盒测试概念和方法:程序流图、逻辑覆盖、圈复杂度等;单元测试、集成测试、系统测试、https://soft.buaa.edu.cn/news_nry.jsp?urltype=news.NewsContentUrl&wbtreeid=1325&wbnewsid=10683
10.重庆邮电大学809数据结构与软件工程考研大纲发布!3.理解面向数据结构的设计方法,熟练使用Jackson图和方法。 4.了解程序复杂程度的定量度量,理解McCabe方法、Halstead方法。 5.掌握面向对象设计的准则、可重用构件的特点、类构件的重用方式、系统如何分解、设计关联和优化。 (四)软件测试方法 1.理解软件测试的目标,软件测试的基本原则,软件测试的方法和步骤。 https://www.gaodun.com/kaoyan/1523231.html
11.软件测试基础要点总结⑤软件测试员如果发现某些地方不对,比如测试员觉得按键太小、“=”键布置的位置不好按、在亮光下看不清显示屏等,无论什么原因,都要认定为缺陷。 4.缺陷报告里通常包含:缺陷标识、所属系统、所属模块、版本号、严重程度、优先级、测试种类、缺陷概述、缺陷详述以及开发人员意见以及其它内容。缺陷提交报告主要供两类https://www.unjs.com/fanwenku/445306.html
12.测试基本功软件测试基础总结(5)软件测试 在软件设计完成后要经过严密的测试,以发现软件在整个设计过程中存在的问题并加以纠正。整个测试过程分单元测试、组装测试以及系统测试三个阶段进行。测试的方法主要有白盒测试和黑盒测试两种。在测试过程中需要建立详细的测试计划并严格按照测试计划进行测试,以减少测试的随意性。 https://www.jianshu.com/p/ee387c2b2829
13.软件测试的方法和技术3.1软件测试方法概述3.2白盒测试3.3黑盒测试3.4测试用例设计 3.1软件测试方法概述 软件测试的种类大致可分为人工测试和基于计算机的测试。而基于计算机的测试又可分为黑盒测试和白盒测试。1.黑盒测试 黑盒测试是根据软件产品的功能设计规格,在计算机上进行测试,以证实每个已经实现的功能是否符合要求。黑盒测试https://wenku.baidu.com/view/930501e4fe4ffe4733687e21af45b307e971f93b.html
14.编写测试用例方法心得体会由于测试用例是本人执行,所以测试用例可以写的简单些,但是一定要开发人员能够看明白。可惜我所在的公司,都没有人来看我的测试用例。测试用例对我来说是用来提示我不要忘记了要测试哪些项。一些很有价值的bug通常不是在写测试用例的时候发现的,而是在测试软件的过程中,我在家睡觉前的思考和回家的路上思考出来的。这https://www.sstl.org.cn/a/ceshijishu/zongheceshi/2010/0310/36.html