2023最新软件测试面试题(带答案)

1. 请自我介绍一下(需简单清楚的表述自已的基本情况,在这过程中要展现出自信,对工作有激情,上进,好学)
面试官您好,我叫###,今年26岁,来自江西九江,就读专业是电子商务,毕业后就来深圳工作,有三年的软件测试工程师的经验,我性格比较开朗,能和同事小伙伴友好相处。

2. 平时工作中是怎么去测的?(至少在这个问题中能说的出测试流程)
首先根据客户需求文档提取功能模块,然后编写测试计划,提取测试点,设计测试用例,用例评审之后执行用例,提交bug,编写测试报告

3. 为什么要离开上一个公司?(离职原因)你觉得你多久能适应我们公司的工作环境?
1到2周左右吧

4. 你上一个公司在哪? 有多少人?开发多少?测试多少?
龙岗坂田国际中心 400多个人 40多个开发 6个测试

5. 请介绍你做的项目?(这个题至少要说清这个项目给什么类型公司或者什么行业做的,然后再来介绍这个项目的基本功能模块就可以.)你负责的模块是什么? 你负责的模块都有什么功能?简历上的项目
社商云系统主要可以针对每个小区新增商品、社区活动、社区公告,在app端,用户可以购买商品、报名社区活动、查看社区公告,系统由平台、加盟商、便利店三个组织组成,平台和加盟商新增的商品可以覆盖多个便利店,便利店新增的商品只能在自己便利店覆盖的范围售卖,便利店可以对自己便利店的商品订单进行发货或者退款处理,平台和加盟商对便利店的订单只能进行查看,不能进行处理,平台和加盟商只能对自己新增的商品有处理权限。

主要负责功能模块是商品服务管理、订单管理、权限管理、商家管理、客户管理、促销管理、社区公告管理等核心模块。

6. 请介绍一下你这个项目的流程? 在项目里你负责了一些什么,做了一些什么工作?简历上整个项目的流程和自己负责的功能模块
当我们组拿到一个项目时,首先进行用户需求分析,我们测试组在测试计划后,设计测试用例,用例评审,等到开发通过邮件把版本包发给我们,然后我们就开始进入测试的流程阶段。

我参与系统测试计划设计和测试用例的编写以及评审,执行测试用例进行功能测试对Bug进行管理和跟踪、提交缺陷、对测试工作进行总结。

7. 你这个项目有多少人做? 开发多少?测试多少? 什么架构?简历项目
20个左右,开发10个,测试3个,ui测试2个 运维2个 B/S架构和app

8. B/S架构的系统从哪些点去测?
功能:链接测试、导航菜单、页面的跳转、表单测试、数据测试、业务逻辑测试

兼容性:跟客户确认其常会用的浏览器,再加上IE、火狐和谷歌等进行兼容性的测试

界面:字体颜色大小、图标和字段间距等

性能:连接速度、负载测试、压力测试

安全性:权限控制、链接封装、日志记录的测试、登陆密文、修改密码后重新登陆、登陆失效时间。

9.你认为测B/S架构的系统和C/S架构的系统有哪些地方不一样的? Web系统测试要从哪些点去测?
B/S为浏览器/服务器架构。通过浏览器访问;使用方便;访问速率相对较慢;更易维护更新,只需更新服务器数据;安全性相对较低。

C/S为客户端/服务器架构。需下载客户端应用程序;由于要下载并安装客户端才能使用,相对来说不易使用;由于有部分数据存储在客户端,所以访问速率相对较快;维护更新较为复杂;安全性更高。平台的一个兼容

Web系统属于B/S架构,功能测试(链接测试,表单测试,页面跳转测试,导航菜单测试,数据测试,业务逻辑测试,功能校验等)

兼容性测试(不同的浏览器,不同的平台)

安全性测试点(登陆次数校验,密码密文显示方式,验证码,登陆状态失效测试,权限测试,链接封装,日志记录等)

界面测试,易用性测试等

10.你在测试中有用到一些什么测试工具?
缺陷管理工具 bugfree 禅道 版本管理工具 SVN

性能测试工具 loadrunner 接口测试工具 postman

11、做过性能测试吗? 做过自动化测试吗? 使用哪些工具?跟着性能测试人员做过一次
自动化呢我之前的项目都没有遇到过,所以不太了解。性能测试工具有一些了解,会录制脚本,以及场景设置,以及脚本的执行,然后进行性能测试结果分析

12 、性能测试流程
需求分析—编写测试计划—设计测试用例—维护脚本—执行脚本—分析结果—性能调优

13性能测试指标:
并发用户数,吞吐量,响应时间,资源利用率,tps与hps,交易成功率

14、 什么是内存溢出?
通俗理解就是内存不够,运用程序需要的内存远远超出了你主机内安装的内存所承受的大小,就叫内存溢出

15、什么是内存泄露?
指由于疏忽或错误造成程序未能释放已经不再使用的内存,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果

16、试中你有用到过数据库吗?为什么会用到数据库?你所负责的模块哪里用到数据库 你举个例子?
大数据的情况下,要去数据库验证数据 报表 查询 导入 导出有用到过,查看大型数据的完整和正确性时需要用到数据库进行对比。

17、当你提交bug给开发,开发不认同,你怎么处理?
(这个问题会有多种问法,答案要结合需求来答,一:需求不明确的怎么答? 二:需求明确怎么回答?)是bug就要报需求不明确,先找开发和产品经理一起讨论确认需求,需求确认好了就按需求来,需求没有确认好,就让产品和客户继续沟通需求明确,就按需求和开发说,如果开发还是不按需求来,就找产品经理

18、网络的7层协议是哪7层? ftp这个工作在哪一层?
应用层 ftp http telnet dns表示层会话层传输层 tcp udp网络层 ip 路由器 防火墙数据链路层 交换机 网卡物理层 集线器

19、UDP.TCP有什么区别? QQ采用哪种协议?QQ属于TCP协议
UDP:不可靠的,无连接的协议,传输效率高

TCP:可靠的,面向连接的协议,传输效率低

20、TCP/IP四层是?
应用层 传输层 internet层网络接入层 ARP RARP

21、.http页面返回值的含义
200 成功 400 请求错误 401 无法解析此请求 403 禁止访问 404 找不到网页500 服务器错误 502 网关错误 503 服务器不可用

22、.常见协议端口号
FTP21 SSH22 telnet23 dns53 http80 https443 Tomcat8080 orcale1521 mysql 3306

23、你在测试中发现一个界面很丑,你认为这个问题是否严重?是否可以放过?

主要看需求
不严重,如果需求就是如此那就没什么问题,看具体情况,如果项目马上就要上线,可能会因为对界面进行修改会产生更加严重的问题,所以一般都会采取放过的措施

24、. 数据库查询中什么是左连接,什么是右连接?left join right join
左连接:左右两张表按某个列进行关联查找,左连接以左边的表为基础表,基础表中的数据全部查找出来,右边的表如果有和左边的表条件相符的数据就查找出来,如果条件不相符就用Null显示。 右连接刚好相反

25.什么是触发器?什么是存储过程?
触发器:通过事件来触发运行的,主要是没有人工干预的情况下来完成复杂度高一些的约束条件,从而保证数据库的完整性和一致性。存储过程:在大型的数据库中,一组为了完成特定功能的SQL语句集,经编译后存储在编译过程中,用户通过指定存储过程的名字并给出参数来执行它。

26、你对自已将来有什么计划?(职业发展)定小目标,半年学习完性能或者自动化啊 一年自己独立做好性能或者自动化的测试
首先我要在我未来的工作中,通过我的努力把本职工作做好,在本职工作做好的同时呢,我要多做一些项目积累和完善项目上的经验,通过工作不断的提高我的测试技能

27、你有什么问题要问我的?什么项目哪类项目,项目进行的阶段,有木有业务方面的培训
我想知道这个公司开发现有多少人,测试有多少人,还有公司正在开发的项目的情况

28、这有一个杯子,你怎么去测?(类似这种给一个实物,你怎么去测?)
需求测试: 查看杯子使用说明书

界面测试: 查看杯子外观

功能度:用水杯装水看漏不漏;水能不能被喝到

安全性:杯子有没有毒或细菌

可靠性:杯子从不同高度落下的损坏程度

可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用

兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等

易用性:杯子是否烫手、是否有防滑措施、是否方便饮用

压力测试:用根针并在针上面不断加重量,看压强多大时会穿透

29、你觉的你有哪些优点?哪些缺点?
(缺点要把优点当缺点来说)你觉得你还有哪些地方需要提升的? 性能方面的缺点就是比较大大咧咧,爱笑,优点就是比较热心

30、你了解过我们公司吗?
有了解过,收到面试通知的时候 网上或者招聘网上查询过

31你对app测试有了解吗?什么是app测试?怎么去测(测哪些方面)?
了解,但是实际工作中没有测试过,其实使用app应用程序的时候就是在测试,只是没有app测试人员测试的那么全面细致,就是对手机应用的测试;从它的功能、界面和兼容、性能、易用性、安装、卸载、升级、与系统或其它软件的交互、耗电量、散热情况、流量的监控、免登陆功能、二次登陆

32、你对加班怎么看?
可以接受,it行业来说 加班是常态

33. 你写过测试用例吗? 写测试用例的依据是什么?
写过,用户需求为准

34. 测试报告你写过吗? 写些什么呢?
(至少要说出写过自已所测模块的测试报告)自己所负责的模块的测试报告人力投入,用例覆盖情况,bug的分类及数量统计,遗留bug情况,测试风险,测试对象评估,测试结论,测试结果分析,测试总结

35、测试方案
① 测试策略

② 测试资源

③ 测试进度计划

④ 风险管理

⑤ 质量标准

36、测试原则
A 所有软件测试都应追溯到用户需求

B 尽早的和不断的进行测试

C 完全测试时不可能的,测试需要终止

D 无法显示软件潜在的缺陷

E 注意群集现象

F 避免检查自己的程序

G 避免测试的随意性

37、测试计划主要写些什么东西?
背景,目标,范围,方式,进度安排,测试组织,测试执行中开始与结束的标准,测试计划的审批与更改方式,测试相关的风险

38、系统测试策略或者范围
容量测试 安全性测试 稳定性测试 安装测试 卸载测试 易用性测试 配置测试 文档测试 可靠性测试 强度测试 性能测试 功能测试 兼容性测试 负载测试 压力测试 数据库测试 分布测试 故障恢复测试

39. 工资和发展平台你怎么选择?
发展平台

40. 你怎么做需求分析的?要看是否有需求文档,先确定大的测试范围
首先是将软件开发需求中具有可测试性的需求或特征提取出来,形成原始需求然后将原始测试需求细化或者分解最后进行需求评审

41. 写过测试方案吗?都有些什么内容?没有写过
① 测试策略

② 测试资源

③ 测试进度计划

④ 风险管理

⑤ 质量标准

42. 写过测试报告吗?测试报告和版本报告的区别?
测试报告是对整个测试过程与结果的总结,而版本报告只是针对测完版本的总结。

43. 需求评审都有哪些人参加?怎么做的?有什么标准?
参加人员:测试人员、开发人员、产品人员 以会议形式评审评审的标准:完整性审查:应保证测试需求能充分覆盖软件需求的各种特征,重点关注功能要求、数据定义、接口定义、性能要求、安全性要求、可靠性要求、系统约束等方面,同时还应关注是否覆盖开发人员遗漏的、系统隐含的需求;

准确性审查:应保证所描述的内容能够得到相关各方的一致理解,各项测试需求之间没有矛盾和冲突,各项测试需求在详尽程度上保持一致,每一项测试需求都可以作为测试用例设计的依据。

44. 用例评审都有哪些人参加?怎么做的?有什么标准?
参加人员:测试人员、开发人员、产品人员 会议评审

标准:

1)用例设计的结构安排是否清晰、合理,是否利于高效对需求进行覆盖。

优先极安排是否合理。

是否覆盖测试需求上的所有功能点。

用例是否具有很好可执行性。例如用例的前提条件、执行步骤、输入数据和期待结果是否清晰、正确;期待结果是否有明显的验证方法。

是否已经删除了冗余的用例。

45 描述测试活动生命周期或者软件测试流程:
需求分析—编写测试计划—设计用例设计—执行用例,提交bug—编写测试报告
  

下面是一些配套的资源,希望能帮到大家

 

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/241187.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Zerotier】自建PLANET服务器内网地址连接

之前已经完成了【Zerotier】通过docker自建PLANET服务器,但是遇到一个问题,因为各种原因,内网里面的ZeroTier Client无法通过PLANET服务器的公网地址连接,愁怀了这下。在经过多方测试验证后,可以采取重新生成一个PLANE…

应收应付模块如何启用?

应收应付模块启动操作手册 系统平台——系统工具——系统状态控制 查看要修改的日期 财务结账到指定期限后进行联用 点击与总账联用按钮

自激活T细胞为肿瘤免疫治疗提供新思路—高分文献分享

CD28是在所有小鼠和人类T细胞上表达的共刺激受体,用来调节T细胞受体(TCR) 的响应。异常的CD28 信号传导是癌症、自身免疫和病毒感染中T细胞功能障碍的决定性特征之一。早期的一些研究表明CD28对CD4 T细胞更重要,但也有越来越多的研究者发现其对CD8 T细胞…

(反序列化)小记录

目录 [CISCN 2023 华北]ez_date 绕过MD5和sha1强相关绕过 date()绕过 payload [FSCTF 2023]ez_php [CISCN 2023 华北]ez_date <?php error_reporting(0); highlight_file(__FILE__); class date{public $a;public $b;public $file;public function __wakeup(){if(is_a…

【Pyqt5】QWidget: Must construct a QApplication before a QWidget

问题说明&#xff1a; pyqt6切换为pyqt5时&#xff0c;引用自定义类时报错&#xff0c;QWidget: Must construct a QApplication before a QWidget 解决办法 修改导入python包的导入顺序后可以正常运行 使用pyqt5时需将pyqtgraph放到pyqt5之后导入

HT4125 低压CMOS 缓冲门器件 单电源电压转换

​​亿胜盈科HT4125 是一款低压CMOS 缓冲门器件&#xff0c;可运行在针对便携式和电池设备的更宽电压范围内。 其采用了较低阀值电路来设计此输入&#xff0c;以便匹配Vcc 3.3V 时的1.8V 输入逻辑&#xff0c;并且可被用 在1.8V 至3.3V 电平上行转换器功能中。此外&#xff0c;…

如何在 Windows 7/8/10/11 中恢复已删除的文件 [7 种方式]

当文件堆积时&#xff0c;您可以删除其中一些文件以获得更多存储空间或组织良好的环境。然而&#xff0c;最糟糕的是 如果您不小心删除了运行 Windows 11、10、8、7 或 XP 的 PC 上的重要文件&#xff0c;就会发生。在这种情况下&#xff0c;您 应该看到 如何在Windows上恢复已…

【云原生kubernets】Deployment的功能与应用

一、导读 所有的 Deployment 对象都是由 Kubernetes 集群中的 DeploymentController 进行管理&#xff0c;DeploymentController 会在启动时通过 Informer 监听三种不同资源的通知&#xff0c;Pod、ReplicaSet 和 Deployment&#xff0c;这三种资源的变动都会触发 DeploymentCo…

小米路由器4A千兆版如何刷OpenWRT并使用固定地址远程访问

文章目录 前言1. 安装Python和需要的库2. 使用 OpenWRTInvasion 破解路由器3. 备份当前分区并刷入新的Breed4. 安装cpolar内网穿透4.1 注册账号4.2 下载cpolar客户端4.3 登录cpolar web ui管理界面4.4 创建公网地址 5. 固定公网地址访问 前言 OpenWRT是一个高度模块化、高度自…

UE5 - ArchvizExplorer与Map Border Collection结合 - 实现电子围栏效果

插件地址&#xff1a; https://www.unrealengine.com/marketplace/zh-CN/product/archviz-explorer https://www.unrealengine.com/marketplace/zh-CN/product/map-border-collection ArchvizExplorer扩展&#xff1a; https://download.csdn.net/download/qq_17523181/8843305…

逻辑回归原理及代码

逻辑回归原理 线性回归主要用于预测连续的数值输出&#xff0c;基于线性关系模型&#xff0c;其目标是最小化实际值和预测值之间的差异。 逻辑回归主要用于分类问题&#xff0c;尤其是二元分类&#xff0c;它预测属于某一类别的概率&#xff0c;并基于概率输出进行决策&#x…

这两个管理方法 在现货白银顺势交易中会用得上

我们常说&#xff0c;在现货白银交易中做顺势交易&#xff0c;那盈利的概率会高一些。但是这并不是说做顺势交易就肯定盈利&#xff0c;其实顺势交易也需要投资者去进行管理的&#xff0c;不要以为顺势交易入场之后就万事大吉了。那投资者该如何管理呢&#xff1f;下面我们就来…

桌面便签软件哪个好用?可以放在桌面上的便签软件使用哪个

在现代快节奏的生活中&#xff0c;我们时常感到生活与工作的节奏难以协调。繁琐的工作日程与待办任务繁杂交织&#xff0c;往往让我们束手无策&#xff0c;无法高效地进行协调与分配。 桌面便签工具成为了我们处理这些挑战的得力助手。它不仅能够随时提醒我们完成任务&#xf…

Leetcode—530.二叉搜索树的最小绝对差【简单】

2023每日刷题&#xff08;五十八&#xff09; Leetcode—530.二叉搜索树的最小绝对差 实现代码 /*** Definition for a binary tree node.* struct TreeNode {* int val;* struct TreeNode *left;* struct TreeNode *right;* };*/ void dfs(struct TreeNode* roo…

UI设计中的肌理插画是什么样的?

肌理插画本质也和扁平插画差不多&#xff0c;相较扁平插画&#xff0c;肌理插画的层次感、细节更多&#xff0c;也会更立体生动。 肌理插画风格没有描边线&#xff0c;画面轻快&#xff0c;通过色块的明暗来区分每个元素&#xff0c;有点像色彩版的素描&#xff0c;但更简单&a…

6大最佳目标进度管理软件盘点——团队/个人

在当今快节奏的生活和工作中&#xff0c;有效地管理目标和任务对于每个人来说都至关重要。在工作中&#xff0c;我们需要清晰地规划项目目标、安排任务和追踪进度&#xff1b;在生活中&#xff0c;我们也需要合理安排时间、记录重要事项以及追踪个人目标的实现进度。为了更好地…

张雪峰推荐2023未来专业哪个就业前景好

张雪峰推荐未来比较好的专业有&#xff1a;计算机专业、金融专业、法学专业等。这些专业的专业性很强&#xff0c;学完后也容易找工作&#xff0c;就业前景很不错&#xff0c;薪资普遍高于其它行业。 2023年张雪峰推荐未来的专业有哪些&#xff1f; 1、人工智能专业…

运筹学经典问题(四):多商品网络流问题

问题描述 多商品网络流问题&#xff08;Multicommodity Network Flow, MCNF&#xff09;是指在一个图网络中&#xff0c;多个商品从各自起点运输到各自终点的问题。 更具体的&#xff0c;给定一个图网络 G ( V , A ) G(V, A) G(V,A)&#xff1a; K K K&#xff1a;表示商品的…

SpringGateway网关

SpringGateway SpringGateway网关奈非框架简介什么是网关Spring Gateway简介为什么选择 GatewayGateway 的特性Gateway 与 Zuul 的区别 Gateway 的三大核心概念Route (路由)Predicate (断言)Filter (过滤)总结 Gateway 的工作流程简单网关演示网关多路由配置Gateway配置路由的两…

MySQL之创建表

创建emp表 #创建表的练习 -- 字段 属性 -- Id 整形 -- name 字符型 -- sex 字符型 -- birthday 日期型 -- entry_date 日期型 -- job 字符型 -- Salary 小数型 -- resume 文本型 CREATE TABLE emp(id INT,name VARCHAR(32),sex CHAR(1),birthday DATE,entry_date DAT…