当前位置: 首页 > news >正文

软件测试面试复盘:技术面没有难倒我,hr面被虐的体无完肤

一般提到面试,肯定都会想问一下面试结果,我就大概的说一下面试结果,哈哈,其实不太想说,因为挺惨的,并没有像很多大佬一样 ”已拿字节阿里腾讯各大厂offer”,但是毕竟是自己的经历,无论结果如何都要坦然接受,之前没好好学习,那之后多学习就是。

 

概况

  • 公司:坐标深圳。
  • 面试官:特有礼貌,还先自我介绍了。
  • 面试结果:应该是hr面没过(跳的太频繁了,技术不到位,简历难看 )。
  • 面试感受:技术面还行,hr面很难受。

本人情况

毕业4年多,计算机专业,毕业后一直在小公司从事功能测试的工作,时间久了就没有一点想法,天天都是点点点,每天做的最多的事情就是查阅需求文档——编写测试用例——执行测试用例——提交BUG——回溯测试。也没有一点提升,看着身边一个个的人都忙得不可开交,打听之后知道他们都是在技术上忙,而不像我,在杂事上忙,特别没有成就感。

再加上我想要涨工资,功能测试很难月薪上万,所以我感觉自己都不像一个测试人员。自己的内心也不满足于只做功能测试,然后就开始学习python,java,学着搞自动化测试。

自从上大学开始就一直有个大厂梦,在看到身边人都很优秀的,于是下定决心要进大厂!去大厂才能得到更好的提升,其实去之前对字节的价值观和氛围都是比较了解的…

面试经历分享

字节一面:

  • 测试工作的流程?缺陷状态有什么?设计测试用例有几种方法?
  • 讲一下边界值怎么设计用例?
  • 说下什么是黑盒测试和怎么测?
  • 在项目中找到的经典BUG是什么
  • 测试计划的内容:
  • 测试报告包含的内容?
  • 测试结论测试开始和结束条件?
  • 假如发现了一-个BUG ,跟开发本身没什么关系,涉及到理念,需求问题,如何解决
  • 测试非常紧急过程中,遇到阻塞性问题,对应的开发没有时间解决,你如何推动问题解决?10.功能测试的BUG级别你们怎么划分?
  • 执行别人的用例,如果发现用例有错怎么处理?

字节二面

  • 黑盒测试和白盒测试区别.
  • 你们做过烟侧吗?冒烟测试是什么(理论)?
  • 你们项目做了多久,共写了多少用例?项目多少人?
  • P2P你们也测试后台管理吗?个人芝麻信用积分是调取哪里的资料?
  • 如果要测试后台删除用户,就是用户名后面- -个删除按钮的情况,能写出哪些测试用例 6.如果京东有一一个购物网页给你 ,你要怎么进行测试?测试哪些主要功能?
  • 针对添加购物车这个测试点说一下你要怎么测试 “添加购物车"
  • P2P功能测试你们一般做几轮?
  • 数据库查找两个表
  • 熟悉数据库吗?平时数据库用的多吗?
  • linux查看文件用什么命令,查看进程用什么命令
  • 查看日志常用什么命令,主要查看什么内容
  • 如何查找a.log日志文件的error字符串
  • 你所熟悉的linux命令
  • 你们测试用的测试环境是准给的? linux怎么搭建测试环境?

字节三面

  • 抓包工具使用:
  • 说一下B/S和C/S架构的区别
  • 给你- -个模块测试,只有一个星期的时间你如何有效率地完成?
  • 如果给你一个没有需求的app测试项目,你应该怎么测
  • 我们公司自动化测试用的语言是Java , Java你不会,该怎么办?
  • 你们做回归测试的时候是否全部都做呢?
  • 需求和案例管理用什么工具
  • 如何测试一个水杯?
  • 如何测试一个登陆页面
  • 如何测试-个注册页面
  • 如何测试一个聊天框,只能输入汉字,限制个数100。
  • 功能用例,测试qq-app的输入框,字符上限100 ,怎么测试。
  • 你们案例是怎么评审的
  • Oracle常用增删查改指令
  • 视图是什么?

面试被拒

分享下自己的求职小故事。趁着金三银四跳槽季,面试某公司测试岗技术面都已经过了,本来以为是稳打稳扎的结局了,然后和最终面试官沟通了下,面试官提出来一个薪资数字,我接受了这个提议并和hr同步了这个数字。五面一完,感觉心里不是很踏实,等了两天没任何消息,问给我发面试邮件的hr专员,告诉我系统里面试通过,让我再等等。我还挺高兴,于是就拒绝了一个另外两个挺不错的offer,期间也没有继续面试其他的公司,结果又等了两天依旧杳无音信。

为了能过个踏实,我又问了一次,这回告诉我三面面试官没给我写面评,hr专员也不知道怎么回事,去帮我核实。

挂了电话就知道百分之百凉了。

果然,六点来一通电话说不匹配,但对我的能力表示极高认可之类的片儿汤话。最后还说会帮我看看其他岗位有没有合适的,有的话会再联系我。基本上说到这儿就彻底结束了。我想到了肯定是我的技术不过关,简历包装还不行,自动化经验缺乏。

在这之后,我有了一个决心:想着技术前进!!!

经验分享

现在无论是面试哪个阶段的测试工程师,面试官都会问一句,有自动化相关经验吗?会不会编程?

进阶自动化,需要做什么?

如果我们想向自动化测试方向发展,需要做什么?

1、选择一个适合自己且自己喜欢的自动化测试工具。

选定工具之后,再针对这一工具做相应的学习,注意选定工具之后,不要轻易的修改,不要听说其他工具比较流行就再去学习其他工具,这样换来换去一样都学不好,平白的浪费了自己的时间

2、学习一定的代码基础

不同于手工测试,自动化测试的一些逻辑处理是需要依赖于代码来实现的,虽然说现在自动化的测试工具都有脚本录制的功能,但简单的脚本录制并不能完全满足于我们自动化的需求,有一些逻辑还是需要我们通过代码来实现,所以在学习自动化

测试工具的基础上还要学习简单的代码。

3、将自己学习的自动化测试的知识用到日常的工作中。

如果你只是学习而不实践的话,那么你对自动化的了解就仅仅停留在你学习过的知识上,但是现实的工作中我们会遇到各种各样的问题,这个是在学习的过程中不会遇到的,解决问题的过程也是一个学习的过程,通过不断的解决问题,不断的查找解决问题的方法,我们能更深入的了解自动化测试工具的使用,而并不是仅仅的停留在表面。

这个我自己就深有体会,我是通过看视频教程的方式来学习自动化的,在看视频教程的过程中也都跟着视频做一些练习,但是在真正的工作中使用这个工具的时候,发现要测试的系统并不像做练习的系统那么简单,有这样或者那样的不同,在写脚本的过程中也会遇到这样或者那样的问题。

这些在学习的过程中是没有遇到过的,因为视频里的讲师都是选择一些他们经常使用的系统来做演示,选择做练习的功能也都比较简单,但是在实际的工作中我们会遇到各种各样的场景,并不只是视频教程里讲授的那一点点。所以,我们在学习的过程中要多拿真实使用的系统做练习。

这里我也整理了一份我测试生涯收集整理的一份自动化测试资源,相信对想要进阶的人会很有帮助,点击末尾链接进群免费获取!!

4、我们在练习的时候要将这看成一个任务而不是练习。

如果只是练习的话,遇到问题我们就会觉得反正只是练习而已,这个场景有问题,我们换另一个场景练习;如果我们将这个作为一个任务呢?那就是必须完成的,遇到问题必须解决问题,而不是逃避问题。

5、选择一个培训机构进行系统的学习。

不是说人人都需要去培训机构进行学习,但是总有那么一部分人,自学没动力,没人催促,久而久之也就忘记要学习这回事了;或者是完全没有测试经验或者代码经验的新人,在自学完全没有头绪的时候,这个时候可以选择一家可以信赖的培训机构进行系统的培训,这样比自学的效果会好一点,并且多人一起学习更有学习的氛围,遇到问题也可以相互沟通解决。

6、跟测试大佬一起学习交流。

别忘记在工作过程中一定要不断地充电学习,找一个优秀、无私的“教练”是成功的关键,否则自己很难突破的,起码短时间内是绝对不可能的!最后就是要适时地停一停,对以前的自己好好总结一下,才能为第二次腾飞做好充分的准备!

“赠人玫瑰手留余香”!我也想做你们测试发展道路上的人生导师,把我的经验分享给大家,帮你们更好的突破自己,提高自己!

下文内容涉及到:精选面试题(含答案)+学习路线+白嫖视频+测试工具+测试文档,需要这些PDF文档的学习者,可以直接(点击文末小方卡片链接)免费领取~

第一篇 软件测试基础

 第二部分 Python编程 

 第三部分 MySQL

 第四部分 LordRunner相关

第五部分 Web测试 

  • 什么是sql注入,什么是跨站脚本,什么是跨站
  • 给你一个网站怎么开展测试?
  • 电商支付模块的测试如何展开?
  • 如何开展兼容性测试?
  • nginx.tomcat.apache都是什么?
  • apache和nginx 的区别?

第六部分 接口自动化测试 第七部分 App测试

 软件测试学习核心笔记全部目录

 简历模板

 由于篇幅限制我只能为大家展示目录与部分内容,需要完整版的小伙伴给个三连,点击下方小卡片免费获取!

除了面试文档,还有更多的测试学习资料我都整理好了,今天分享出来给大家,这些学习资料包括了基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等,和面试文档一并点击下方小卡片免费获取! 

 

相关文章:

软件测试面试复盘:技术面没有难倒我,hr面被虐的体无完肤

一般提到面试,肯定都会想问一下面试结果,我就大概的说一下面试结果,哈哈,其实不太想说,因为挺惨的,并没有像很多大佬一样 ”已拿字节阿里腾讯各大厂offer”,但是毕竟是自己的经历,无…...

vue实现鼠标移入移出事件+解决鼠标事件没有反应

鼠标移入移出事件代码 <div mouseenter"onMouseOver(item)" mouseleave"onMouseOut"></div> methods methods:{// 鼠标移入onMouseOver(item){console.log(item, 鼠标进来了);},// 鼠标移出onMouseOut(){console.log(鼠标出去了);}, }, 这…...

右键移动文件.cmd

REM xcopy /yis %1% % % %D:\test\% REM https://zhuanlan.zhihu.com/p/38330443 不能移动文件夹 不知道为什么 xcopy&#xff08;拷贝目录文件、目录结构的指令&#xff09;_尚可名片 写了个JAVA程序&#xff0c;怎样实现在win选中文件后&#xff0c;右键发送到我的程序&am…...

web基础

web基础 与http 域名&#xff1a;由于IP地址不易记忆&#xff0c;域名用来代替IP地址&#xff0c; &#xff08;DNS&#xff09;服务与配置&#xff1a;先在本地hosts里去找&#xff0c;然后在本地域名服务器递归查找&#xff0c;本地域名服务器在一级二级按域名长度迭代查找后…...

牛客网算法八股刷题系列(七)正则化(软间隔SVM再回首)

牛客网算法八股刷题系列——正则化[软间隔SVM再回首]题目描述正确答案&#xff1a;C\mathcal CC题目解析开端&#xff1a;关于函数间隔问题解释的补充软间隔SVM\text{SVM}SVMHinge\text{Hinge}Hinge损失函数支持向量机的正则化题目描述 关于支持向量机(Support Vector Machine…...

开源即时通讯IM框架MobileIMSDK的微信小程序端开发快速入门

一、理论知识准备 您需要对微信小程序开发有所了解&#xff1a; 1&#xff09;真正零基础入门学习笔记系列2&#xff09;从零开始的微信小程序入门教程3&#xff09;最全教程&#xff1a;微信小程序开发入门详解 您需要对WebSocket技术有所了解&#xff1a; 1&#xff09;新…...

【C++从0到1】11、C++中赋值运算

C从0到1全系列教程 1、赋值运算 运算符示例描述c a b;将把a b的值赋给c。 把右边操作数的值赋给左边操作数。c a;相当于 c c a; 加且赋值运算符&#xff0c;把右边操作数加上左边操作数的结果赋值给左边操作数。-c - a;相当于 c c - a; 减且赋值运算符&#xff0c;把左…...

GaussDB数据库事务介绍

目录 一、前言 二、GaussDB事务的定义及应用场景 三、GaussDB事务的管理 四、GaussDB事务语句 五、GaussDB事务隔离 六、GaussDB事务监控 七、总结 一、前言 随着大数据和互联网技术的不断发展&#xff0c;数据库管理系统的作用越来越重要&#xff0c;实现数据的快速读…...

MYSQL——美团面试题

MYSQL——美团面试题 2023/3/27 美团二面 题目描述 Create table If Not Exists courses (student varchar(255), class varchar(255));insert into courses (student, class) values (A, Math); insert into courses (student, class) values (B, English); insert into co…...

Python 小型项目大全 16~20

#16 钻石 原文&#xff1a;http://inventwithpython.com/bigbookpython/project16.html 这个程序的特点是一个小算法&#xff0c;用于绘制各种尺寸的 ASCII 艺术画钻石。它包含绘制轮廓或你指定大小的填充式菱形的功能。这些功能对于初学者来说是很好的练习&#xff1b;试着理解…...

UE4/5C++之SubSystem的了解与创建

目录 了解生命周期 为什么用他&#xff0c;简单讲解&#xff1f; SubSystems创建和使用 创建SubSystems中的UGamelnstanceSubsystem类&#xff1a; 写基本的3个函数&#xff1a; 在蓝图中的样子&#xff1a; 创建SubSystems中的UEditorSubsystem类&#xff1a; SubSyste…...

牛客网在线编程SQL篇非技术快速入门题解(二)

大家好&#xff0c;我是RecordLiu。 初学SQL,有哪些合适的练习网站推荐呢? 如果你有编程基础&#xff0c;那么我推荐你到Leetcode这样的专业算法刷题网站&#xff0c;如果没有&#xff0c;也不要紧&#xff0c;你也可以到像牛客网一样的编程网站去练习。 牛客网有很多面向非技…...

航天器轨道六要素和TLE两行轨道数据格式

航天器轨道要素 椭圆轨道六根数指的是&#xff1a;半长轴aaa&#xff0c;离心率e&#xff0c;轨道倾角iii、升交点赤经Ω\OmegaΩ、近地点辐角ω\omegaω、和过近地点时刻t0t_0t0​&#xff08;或真近点角φ&#xff09;。 决定轨道形状&#xff1a; 轨道半长轴aaa&#xff1…...

【Spring Cloud Alibaba】第01节 - 课程介绍

一、Spring Cloud Alibaba 阿里巴巴公司 以Spring Cloud的衍生微服务一站式解决方案 二、学习Spring Cloud Alibaba的原因 Spring Cloud 多项组件宣布闭源或停止维护Spring Cloud Alibaba 性能优于Spring Cloud 三、适应群体 有Java编程和SpringBoot基础&#xff0c;最好有Sp…...

iOS和Android手机浏览器链接打开app store或应用市场下载软件讲解

引言当开发一个app出来后&#xff0c;通过分享引流用户去打开/下载该app软件&#xff0c;不同手机下载的地方不一样&#xff0c;比如&#xff1a;ios需要到苹果商店去下载&#xff0c;Android手机需要到各个不同的应用商店去下载(华为手机需要到华为应用商店下载&#xff0c;vi…...

2023第十四届蓝桥杯省赛java B组

试题 A: 阶乘求和 本题总分&#xff1a;5 分 【问题描述】 令 S 1! 2! 3! ... 202320232023!&#xff0c;求 S 的末尾 9 位数字。 提示&#xff1a;答案首位不为 0。 【答案提交】 这是一道结果填空的题&#xff0c;你只需要算出结果后提交即可。本题的结果为一 个整数…...

windows下如何快速搜索文件内容

安装git&#xff0c;使用linux命令 grep 这里不再多说 windows版本的命令 Windows提供find/findstr类似命令&#xff0c;其中findstr要比find功能更多一些&#xff0c;可以/?查看帮助。...

Redis集群分片

文章目录1、Redis集群的基本概念2、浅析集群算法-分片-槽位slot2.1 Redis集群的槽位slot2.2 Redis集群的分片2.3 两大优势2.4 如何进行slot槽位映射2.5 为什么redis集群的最大槽数是16384个&#xff1f;2.6 Redis集群不保证强一致性3、集群环境搭建3.1 主从容错切换迁移3.2 主从…...

ISP-AF相关-聚焦区域选择-清晰度评价-1(待补充)

1、镜头相关 镜头类型 变焦类型&#xff1a; 定焦、手动变焦、自动变焦 光圈&#xff1a; 固定光圈、手动光圈、自动光圈 视场角&#xff1a; 鱼眼镜头、超广角镜头、广角镜头、标准镜头、长焦镜头、超长焦镜头&#xff08;由大至小&#xff09; 光圈&#xff1a; 超星…...

[element-ui] el-table行添加阴影悬浮效果

问题: 在el-table每一行获得焦点与鼠标经过时&#xff0c;显示一个整行的阴影悬浮效果 /*其中&#xff0c;table-row-checkd是我自定义的焦点行添加类名&#xff0c;大家可以自己起名*/ .el-table tbody tr:hover,.el-table tbody tr.table-row-checked{box-shadow: 0px 3px …...

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…...

Chapter03-Authentication vulnerabilities

文章目录 1. 身份验证简介1.1 What is authentication1.2 difference between authentication and authorization1.3 身份验证机制失效的原因1.4 身份验证机制失效的影响 2. 基于登录功能的漏洞2.1 密码爆破2.2 用户名枚举2.3 有缺陷的暴力破解防护2.3.1 如果用户登录尝试失败次…...

使用VSCode开发Django指南

使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架&#xff0c;专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用&#xff0c;其中包含三个使用通用基本模板的页面。在此…...

基于距离变化能量开销动态调整的WSN低功耗拓扑控制开销算法matlab仿真

目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.算法仿真参数 5.算法理论概述 6.参考文献 7.完整程序 1.程序功能描述 通过动态调整节点通信的能量开销&#xff0c;平衡网络负载&#xff0c;延长WSN生命周期。具体通过建立基于距离的能量消耗模型&am…...

cf2117E

原题链接&#xff1a;https://codeforces.com/contest/2117/problem/E 题目背景&#xff1a; 给定两个数组a,b&#xff0c;可以执行多次以下操作&#xff1a;选择 i (1 < i < n - 1)&#xff0c;并设置 或&#xff0c;也可以在执行上述操作前执行一次删除任意 和 。求…...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序

一、开发环境准备 ​​工具安装​​&#xff1a; 下载安装DevEco Studio 4.0&#xff08;支持HarmonyOS 5&#xff09;配置HarmonyOS SDK 5.0确保Node.js版本≥14 ​​项目初始化​​&#xff1a; ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...

智能仓储的未来:自动化、AI与数据分析如何重塑物流中心

当仓库学会“思考”&#xff0c;物流的终极形态正在诞生 想象这样的场景&#xff1a; 凌晨3点&#xff0c;某物流中心灯火通明却空无一人。AGV机器人集群根据实时订单动态规划路径&#xff1b;AI视觉系统在0.1秒内扫描包裹信息&#xff1b;数字孪生平台正模拟次日峰值流量压力…...

企业如何增强终端安全?

在数字化转型加速的今天&#xff0c;企业的业务运行越来越依赖于终端设备。从员工的笔记本电脑、智能手机&#xff0c;到工厂里的物联网设备、智能传感器&#xff0c;这些终端构成了企业与外部世界连接的 “神经末梢”。然而&#xff0c;随着远程办公的常态化和设备接入的爆炸式…...

初探Service服务发现机制

1.Service简介 Service是将运行在一组Pod上的应用程序发布为网络服务的抽象方法。 主要功能&#xff1a;服务发现和负载均衡。 Service类型的包括ClusterIP类型、NodePort类型、LoadBalancer类型、ExternalName类型 2.Endpoints简介 Endpoints是一种Kubernetes资源&#xf…...

EasyRTC音视频实时通话功能在WebRTC与智能硬件整合中的应用与优势

一、WebRTC与智能硬件整合趋势​ 随着物联网和实时通信需求的爆发式增长&#xff0c;WebRTC作为开源实时通信技术&#xff0c;为浏览器与移动应用提供免插件的音视频通信能力&#xff0c;在智能硬件领域的融合应用已成必然趋势。智能硬件不再局限于单一功能&#xff0c;对实时…...