公司新来了个测试,一副毛头小子的样儿,哪想到是新一代卷王。。。

news2024/11/16 7:40:49

内卷,是现在热度非常高的一个词汇,随着热度不断攀升,隐隐到了“万物皆可卷”的程度。

在程序员职场上,什么样的人最让人反感呢?

是技术不好的人吗?并不是。技术不好的同事,我们可以帮他。

是技术太强的人吗?也不是。技术很强的同事,可遇不可求,向他学习还来不及呢。

真正让人反感的,是技术平平,却急于表现自己的人,每天加班到12点,在老板面前表现得格外积极,弄得其他人都很尴尬。这就是行业当中的“卷王”。

上个月公司来了许多新面孔,其中居然有一个是00年的,虽然也给公司带来了一些新的血液,但也让我意识到,自己年纪确实不小了。这小老弟是去年毕业的,在某软件公司干了半年,现在跳槽到我们公司起薪18K,都快接近我了。后来才知道人家以前是个卷王,下班路上也是不离开学习,甚至在路上都没有离开过他的手机,从早干到晚就差搬张床到工位睡觉了。

这两天公司团建他喝多了,聊的比较开,才知道原来这位小老弟家里条件不太好,爹妈退休金都没有,靠着他生活呢。所以他在大二的时候就已经开始自学测试了,大四获得了一个小公司的实习机会。在工作中不断的学习、实践,花的时间比别人多一倍,所以才能打下扎实的基础,现在工作也是得心应手。

我认为这位小老弟正是我们学习的榜样,倒不是说应该学习他加班内卷,而是他这种不断学习进阶的精神!

只有不断提升自己,才能在恶劣的内卷环境下脱颖而出

我也是个爱学习的人,我觉得学习是程序员工作中长久不变的主题。为了助力程序员朋友们跳槽面试、升职加薪、职业困境,提高自己的技术,本文给大家整了一套涵盖测试所有技术栈的快速学习方法和笔记。目前已经收到了七八个网友的反馈,说是面试问到了很多这里面的知识点。

内容涉及:测试理论、Linux基础、MySQL基础、Web测试、接口测试、App测试、管理工具、Python基础、Selenium相关、性能测试、LordRunner相关等

大厂软件测试岗经验分享

通过大数据总结发现,其实软件测试岗的面试都是差不多的。常问的有下面这几块知识点:

  1. 测试基础

  2. Linux必备知识

  3. Shell脚本

  4. 互联网程序原理

  5. MySQL数据库

  6. 抓包工具

  7. 接口测试工具

  8. Web自动化测试Java&Python

  9. 接口与移动端自动化

  10. 敏捷测试&TestOps构建

  11. 性能测试&安全测试

第一部分 软件测试基础

  • Bug必填字段

  • 简述一下BUG的生命周期?

  • 你认为做好测试用例工作的关键是什么?

  • 一套完整的测试应该由哪些阶段组成?

  • 软件验收测试包括?

  • 系统测试的策略有?

  • 编写测试报告

  • 描述软件测试活动的生命周期?

  • 简述软件测试中的“80-20原则”。

  • 一个缺陷测试报告的组成

  • 什么是压力测试?压力测试需要考虑哪些因素?

  • 软件测试的目的是什么?

  • 黑盒测试用例设计常用方法

  • 单元测试、集成测试、系统测试、验收测试、回归测试这几步最重要的是哪一步?

  • 请说一下手动测试与自动化测试的优缺点

  • 怎么实施自动化测试

  • 什么是压力测试?压力测试需要考虑哪些因素?

  • 谈谈你对 CI/CD 的理解

  • 你觉得软件测试工程师在一个团队中,都需要做什么?有什么价值?

第二部分 Linux

  • 如何查看 CPU 信息?

  • 如何查看一个文件的末尾 50 行?

  • 如何过滤文件内容中包含“ERROR”的行?

  • grep和find的区别? grep 都有哪些用法?

  • 查看IP地址?

  • 创建和删除一个多级目录?

  • 在当前用户家目录中查找haha.txt文件?

  • 如何查询出tomcat的进程并杀掉这个进程,写出linux命令?

  • 动态查看日志文件?

  • 查看系統硬盘空间的命令?

  • 查看当前机器listen 的所有端口?

第三部分 Python编程

  • 统计python源代码文件中代码行数,去除注释,空行,进行输出?

  • python调用cmd并返回结果?

  • 冒泡排序

  • 1,2,3,4 这4个数字,能组成多少个互不相同的且无重复的三位数,都是多少?

  • 请用 python 打印出 10000 以内的对称数(对称数特点:数字左右对称,如:1,2,11,121,1221 等)

  • 给定一个整数 N,和一个 0-9 的数 K,要求返回 0-N 中数字 K 出现的次数

  • 判断 101-200 之间有多少个素数,并输出所有的素数

  • 一个输入三角形的函数,输入后输出是否能组成三角形,三角形类型,请用等价类- 划分法设计测试用例

第四部分 MySQL

  • 数据库三大范式是什么?

  • mysql有关权限的表都有哪几个?

  • 索引有哪些优缺点

  • 创建索引的原则

  • 创建索引时需要注意什么

  • B树和B+树的区别

  • 使用B树的好处

  • 使用B+树的好处

  • 什么是数据库事务

  • SQL的select语句完整的执行顺序

  • SQL注入是如何产生的,如何防止

  • 视图的使用场景有哪些

  • 优化数据库?提高数据库的性能?

第五部分 LoadRunner相关

  • LoadRunner 的工作原理是什么?

  • LoadRunner 进行测试的流程?

  • 什么是并发?在loadrunner中,如何进行并发的测试?集合点失败了会怎么样?

  • loadrunner 脚本如何录制和编写

  • LoadRunner 中的 Think Time 有什么作用?

  • 在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用 LoadRunner 进行测试

  • 一台客户端有三百个客户与三百个客户端有三百个客户对服务器施压,有什么区别?

  • 客户交付一个性能测试项目,请阐述你的实施流程。

  • 如何设置 LoadRunner 才能让集合点只对一半的用户生效?

  • LoadRunner 中如何监控 Windows 资源

  • 什么是负载测试?

  • 什么是性能测试?

  • 说明负载测试过程?

  • 我们什么时候做负载和性能测试?

  • 你如何在负载下执行功能测试?

  • LoadRunner 支持哪些常用协议

第六部分 Web测试

  • 描述用浏览器访问 baidu.com 的过程

  • Web测试和app测试区别?

  • WEB测试环境搭建和测试方法

  • WEB测试教程

  • WEB测试要点及基本方法

  • Web测试页面总结

  • 以京东首页为例,设计用例框架。(注意框架设计逻辑,区域划分,专项测试等,不需要详细用例,需要查看 PC 可直接和辨识管提要求)

  • 如何测试购买下单和退货流程

  • 什么是 sql 注入,什么是跨站脚本,什么是跨站请求伪造?

  • 如何开展兼容性测试

第七部分 接口测试

  • 什么是接口

  • 如果模块请求http改为了https,测试方案应该如何制定,修改?

  • 常用HTTP 协议调试代理I具有什么?详细说明抓取HTTPS协议的设置过程?

  • 描述TCP/IP协议的层次结构,以及每一层中重要协议

  • jmeter,一个接口的响应结果如下:

  • 接口产生的垃圾数据如何清理

  • 依赖第三方的接口如何处理

  • 测试的数据你放在哪?

  • 什么是数据驱动,如何参数化?

第八部分 App测试

第九部分 Selenium 相关

  • 如何开展自动化测试框架的构建?

  • 如何设计自动化测试用例

  • webdriver如何开启和退出一个浏览器?

  • 什么是自动化测试框架?

  • Selenium是什么,流行的版本有哪些?

  • 你如何从命令行启动Selenium RC?

  • 在我的机器端口4444不是免费的。我怎样才能使用另一个端口?

  • 什么是Selenium Server,它与Selenium Hub有什么不同?

  • 你如何从Selenium连接到数据库?

  • 你如何验证多个页面上存在的一个对象?

  • XPath中使用单斜杠和双斜杠有什么区别?

  • 如何编写SeleniumIDE/ RC的用户扩展?

  • 如何在页面加载成功后验证元素的存在?

  • 你对Selenium Grid有什么了解?它提供了什么功能?

  • 如何从你的Java Class启动Selenium服务器?

  • Selenium中有哪些验证点?

  • 什么是XPath?什么时候应该在Selenium中使用XPath?

十、性能测试

  • 你认为性能测试的目的是什么?做好性能测试的工作的关键是什么?

  • 服务端性能分析都从哪些角度来进行?

  • 如何理解压力测试,负裁测试以及性能测试?

  • 如何判断是否有内存泄漏及关注的指标?

  • 描述软件产“生内存泄露的原因以及检查方式。(可以结合- 种开发语言进行描述)

  • 简述什么是值传递,什么是地址传递,两者区别是什么?

  • 什么是系统瓶颈?

十一、人力资源

  • 你的测试职业发展是什么?你自认为做测试的优势在哪里?

  • 你找工作时,最重要的考虑因素为何?

  • 为什么我们应该录取你?

  • 请谈谈你个人的最大特色。

  • 一个测试工程师应具备那些素质和技能?

  • 还有问一下你是怎样保证软件质量的,也就是说你觉得怎样才能最大限度地保证软件质量?

  • 为什么选择测试这行?

  • 如果我雇用你,你能给部门带来什么贡献?

  • 你的工作通常能在时限内完成吗.

  • 你在五年内的个人目标和职业目标分别是什么?

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

以上知识点文档一共117页精选,想要提高薪资,跳槽,需要提升自己技术能力的,都适用。全部为大家展示出来肯定是不太现实的,为了不影响大家的阅读体验就只展示了部分内容。

最后送给大家一句话:种一棵树,最早的时间是十年前,其次是现在,你现在好好努力,才有可能让奇迹出现在你身上,止步不前只会让你被淘汰!

分享完毕,喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一 键三连哦!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

vue基础-某个项目ESLint不生效问题

文章目录 前言一、解决方法二、在配置文件中添加一下配置三、本人电脑的ESLint配置总结 前言 vue基础,最近接手同事的项目,发现ESLint不生效了,找了很久也没有发现问题,因为其他的项目是可以用的。 一、解决方法 1、在vscode中打…

KafKa 3.x(二、Broker,消费者)

4. Kafka Broker 4.1 kafka Broker工作流程 4.1.1 Zoopkeeper存储的Kafka信息 启动Zookeeper客户端通过ls命令查看kafka相关信息 在Zookeeper的服务端存储的Kafka相关信息 /kafka/brokers/ids [0,1,2] 记录那些服务器/kafka/brokers/topics/first/partitions/0/state {“l…

关于超卖程序问题分析-java

关于超卖程序问题分析 1.并发情况下,GET缓存 判断>0,成立,均执行扣减库存,导致超卖 2.加锁 以库存key,加锁,setNx,finally解锁 deleteKey 存在问题 1.误解锁(是不是也是因为…

Android 11 SystemUI 启动流程

SystemUI 有哪内容 从表面上看, 我们看到的状态栏、通知栏、下拉菜单、导航栏、锁屏、最近任务、低电提示等系统页面都是 SystemUI 的。SystemUI,在源码目录中位于: framework/base/packages 目录下, 可见 SystemUI 和 framework…

vue3脚本绑定CodeMirror的使用

代码&#xff1a; <template><CodeMirrorref"codeMirror":value"codeVal":languageSingle"languageSingle":readOnly"!isEdit"submitCode"submitCode"></CodeMirror> </template><script setup…

文华财经期货APP随身行和同花顺期货可以模拟交易的期货软件,那个更好用?

期货app是一种可以在手机上进行期货交易和行情分析的软件&#xff0c;它可以让投资者随时随地掌握期货市场的动态&#xff0c;进行投资决策。随着科技的发展&#xff0c;越来越多的期货投资者选择通过手机端app来进行期货交易&#xff0c;享受随时随地、方便快捷的服务。市面上…

Js获取浏览器地址栏参数

获取浏览器地址参数 //获取浏览器地址栏参数function getQueryString(name) {var reg new RegExp("(^|&)" name "([^&]*)(&|$)");var result window.location.search.substr(1).match(reg);if (result ! null) {return unescape(result[2…

VMware 17虚拟Ubuntu 22.04设置共享目录

之前使用VM 17之前的版本虚拟CentOS&#xff0c;设置共享目录非常方便&#xff0c;在CentOS中安装VMware Tools即可。随着CentOS变成上游版本后&#xff0c;转向使用Ubuntu&#xff0c;VM也升级到了17&#xff0c;Ubuntu也升级到了最新的22.04&#xff0c;但是发现共享目录不能…

阿里大牛新产Java面试速成指南,主打就是躺着拿Ofeer

很多粉丝后台留言&#xff0c;Java程序员面临的竞争太激烈了…… 我自己也有实感&#xff0c;多年身处一线互联网公司&#xff0c;虽没有直面过求职跳槽的残酷&#xff0c;但经常担任技术面试考官&#xff0c;对程序员招聘市场的现状很清楚。导致现在激烈竞争的原因不外乎三方面…

sqlite-manage数据库可视化管理uniqpp

一、sqlite-manage介绍 sqlite-manage 是 SQLite 数据库可视化管理插件&#xff0c;更方前期查看和操作SQLite数据库&#xff0c;给APP开发者提供方便&#xff0c;避免重复造轮子。 内置增删改查工具类&#xff0c;可按需全局引用或单独引用。 二、使用sqlite要打开模块选项 三…

java 计算网段范围 分析网段包含关系

目录 一、网段范围 二、思路说明 三、代码 1、将一个ip转为数字 2、转换子网掩码&#xff08;255.255.255.0 转为 24&#xff09; 3、根据 ip 与 掩码 计算最大值和最小值 4、测试 5、完整代码 四、难点讲解 1、转换子网掩码&#xff0c; 例&#xff1a;255.255.25…

【习题之Python篇】习题24——回文

问题描述 2020年春节期间&#xff0c;有一个特殊的日期引起了大家的注意&#xff1a;2020年2月2日。因为如果将这个日期按 yyyymmdd 的格式写成一个8位数是 &#xff0c;恰好是一个回文数。我们称这样的日期是回文日期。 有人表示 是“千年一遇”的特殊日子。对此小明很不认同…

JavaWeb 速通CSS

目录 一、CSS入门 1.基本介绍 : 2.CSS的作用 : 3.CSS的语法 : 二、CSS样式 1.字体颜色&#xff1a; 1 说明 2 演示 2.边框 : 1 说明 2 演示 3.背景颜色 : 1 说明 2 演示 4.字体样式 : 1 说明 2 演示 5.div块居中 : 1 说明 2 演示 6.div文本居中 : 1 说明 2 演示 7.超…

【软件测试】Git详细-获取Git仓库,全网最全一篇打通...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 官方提供了两种获…

GCC is no longer supported解决方法Android Studio

先说解决办法&#xff1a; 找到 -DANDROID_TOOLCHAINgcc进行删除。 原因是NDK版本过高了&#xff0c;r13b开始&#xff0c;llvm / Clang成为默认工具链&#xff0c;r18b开始删除了gcc。 删掉-DANDROID_TOOLCHAINgcc后&#xff0c;构建系统会默认使用clang。

最大流?费用流?结合二分图?例题

最大流 给出起点&#xff0c;终点&#xff0c;与边&#xff0c;边有最大流量限制&#xff0c;问从起点在不超过边的流量限制的情况下最大能从起点流多少流量到终点 反悔思想&#xff1a;如果我们每次找到一条路径就把这条路径上流量最小的边删去直到没有路径连接起点和终点&am…

飞行动力学 - 第5节-part3-爬升性能随高度的变化趋势 之 基础点摘要

飞行动力学 - 第5节-part3-爬升性能随高度的变化趋势 之 基础点摘要 1. 动力学方程2. 爬升角、爬升率趋势3. 参考资料 1. 动力学方程 回顾下&#xff0c;根据牛顿第一运动定律给出的动力学方程&#xff1a; 2. 爬升角、爬升率趋势 从推导公式的角度&#xff0c;上述趋势需要考…

按下数实融合的加速键,新华三推动基础设施变革

去年底&#xff0c;生成式AI&#xff08;AIGC&#xff09;开始席卷全球&#xff0c;吸引社会各界的广泛关注。 正所谓AI黄金时代的到来&#xff0c;将重新定义各行各业。AIGC热浪来袭&#xff0c;标志着在数实融合的大趋势下&#xff0c;人工智能大范围应用的奇点已经来临&…

Excel转图片(Java方式)

先看效果、先看效果、先看效果 左侧&#xff1a;Excel的截图 右侧&#xff1a;生成的图片 开发工具&#xff1a; Eclipse 开发环境&#xff1a; JDK1.8 使用技术&#xff1a; Graphics2D&#xff1a;&#xff08;JDK自带&…

使用python调用ChatGPT API 简单示例

如果你已经获得了OpenAI的API密钥&#xff0c;并且想要使用Python发起ChatGPT对话&#xff0c;你可以使用OpenAI的Python SDK来实现。下面是一个简单的示例代码&#xff1a; 首先&#xff0c;你需要确保已安装OpenAI的Python SDK。你可以使用pip来安装&#xff1a; pip insta…