做完两年外包,感觉自己废了一半....

news2024/9/24 23:21:03

先说一下自己的情况。大专生,17年通过校招进入湖南某软件公司,干了接近2年的点点点,今年年上旬,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了五年的功能测试,已经让我变得不思进取,谈了1年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状,冲击大厂。

刚开始准备时,自己都蒙了,五年的功能测试让我的技术没有一丝的进步,提升的只有我的年龄…

没办法,我找到了我在腾讯的老哥,作为他的小老表,在他了解了我的情况后(几乎就是测试基础开始),直接甩给我一个网盘,说到:“去吧,这里有你需要的所有东西,不要来找我了,我都嫌丢人!”。

盘里头是一整套软件测试面试必备文档PDF,他说是GitHub 上标星 120k的《软件测试中高级核心进阶知识全面解析》,看完之后直接给我老哥给跪了…这下面试稳了

  • 这里我免费分享给大家看看,不论是用于巩固基础,还是用于技术提升都可以收藏一份,看完学透,面试大厂so easy。下面展示部分截图,文末附免费下载方式。

不多说,直接上干货

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

全网首发-涵盖16个技术栈

第一部分,测试理论(测试基础+需求分析+测试模型+测试计划+测试策略+测试案例等等)

第二部分,Linux( Linux基础+Linux练习题)

第三部分,MySQL(基础知识+查询练习+万年学生表经典面试题汇总+数据库企业真题)

第四部分,Web测试

第五部分,API测试

第六部分,App测试

第七部分,管理工具

第八部分,Python基础(Python基础+编程题+集合+函数+Python特性等等)

第九部分,Selenium相关

第十部分,性能测试

第十一部分,LordRunner相关

第十二部分,计算机网络

第十三部分,组成原理

第十四部分,数据结构与算法

第十五部分,逻辑题

第十六部分,人力资源

软件测试基础

软件测试的步骤是什么?

如何录制测试脚本?

应该考虑进行如何测试的测试方法

怎样估计测试工作量?

测试设计的问题

当测试过程发生错误时,有哪几种解决办法?

测试执行的问题

测试评估的目标

如何提高测试?

C/S模式的优点和缺点

B/S模式的优点和缺点
在这里插入图片描述

Linux
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是哪个引擎,各引擎之间有什么区别?

如何对查询命令进行优化?

数据库的优化?

Sql注入是如何产“生的,如何防止?

NoSQL和关系数据库的区别?

MySQL与MongoDB本质之间最基本的差别是什么

Mysql数据库中怎么实现分页?

Mysql数据库的操作?

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

什么是数据的完整性?
在这里插入图片描述

Web

Web测试和app测试区别?

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

WEB测试教程

WEB测试要点及基本方法

Web测试页面总结

在这里插入图片描述

接口测试
什么是接口

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

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

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

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

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

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

测试的数据你放在哪?

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


在这里插入图片描述

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

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

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

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

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

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

什么是系统瓶颈?

在这里插入图片描述

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

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

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

什么是自动化测试框架?

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

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

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

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

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

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

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

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

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

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

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

Selenium中有哪些验证点?

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


在这里插入图片描述

计算机与网络
一台计算机的IP是192.168.10.71子网掩码255.255.255.64与192.168.10.201 …

请简述DNS、活动目录、域的概念。

10M兆宽带是什么意思?理论下载速度是多少?

什么是IP地址?

OSI七层网络模型的划分?

TCP和UDP有什么不同?

HTTP属于哪一层的协议?

HTTP和HTTPS的区别?

cookies和session的区别?

HTTP的get请求和post请求的区别?

HTTP1.0和HTTP1.1有什么区别

TCP的连接建立过程,以及断开过程?

客户端使用DHCP获取IP的过程?

写出某个网段的网络地址和广播地址?


在这里插入图片描述

在这里插入图片描述

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

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

为什么我们应该录取你?

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

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

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

为什么选择测试这行?

如果我雇用你,你能给部门带来什么贡献?
在这里插入图片描述

文档获取方式:

这份文档,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点击下方小卡片进群免费获取。

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

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

相关文章

C/C++的5大内存分区

1、堆区(heap)——由程序员分配和释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事 2、栈区(stack)——由编译器自动分配释放 ,存放函数的参数值,局…

linux 查看磁盘大小 内存 目录下各目录大小

查看当前服务器挂在的磁盘大小及已使用、可使用、使用占比、磁盘对应的目录等 df -TH 查看当前目录下 各子目录或文件的大小:右边是目录或文件名,左边是占用的大小 du -sh * 使用 rm命令删除目录或文件:删了数据找不回来,&#x…

阿里巴巴国际站、速卖通如何通过测评补单打造爆款产品?

在现如今竞争激烈的跨境电商行业中,测评补单虽然被认为是公开的秘密,但无论是消费者还是官方都对其持反感和不屑的态度。然而,在互联网时代,如果产品价格、运营等没有绝对的优势,尤其对于新手店铺,要在市场…

性能测试怎么做?测试工具怎么选择?

在当前软件测试行业,熟练掌握性能测试已经是测试工程师们面试的敲门砖了,当然还有很多测试朋友们每天的工作更多的是点点点,性能方面可能也只是做过简单的并发测试,对于编写脚本,搭建环境方面也比较陌生。今天这篇文章…

Qt+联想电脑管家

1.自定义按钮类 效果&#xff1a; (1)仅当未选中&#xff0c;未悬浮时 (2)其他三种情况&#xff0c;均如图 #ifndef BTN_H #define BTN_H#include <QPushButton> class btn : public QPushButton {Q_OBJECT public:btn(QWidget * parent nullptr);void set_normal_icon(…

十分钟python入门 日期时间

1.Python 日期 Python 中的日期不是其自身的数据类型&#xff0c;但是我们可以导入名为 datetime 的模块&#xff0c;把日期视作日期对象进行处理。 1.1 导入 datetime 模块并显示当前日期&#xff1a; import datetime#导入 datetime 模块并显示当前日期&#xff1a; x da…

Dockerfile构建apache镜像 下载源码

创建工作目录 [rootlocalhost ~]# mkdir tomcat [rootlocalhost ~]# cd tomcat/ 编写配置文件 [rootlocalhost tomcat]# cat Dockerfile #基于的基础镜像 FROM centos:7 #镜像作者信息 MAINTAINER liu <wewed163.com> #安装相关依赖包 RUN yum install -y wget net-…

python与深度学习(十五):CNN和宝可梦模型

目录 1. 说明2. 宝可梦模型2.1 导入相关库2.2 建立模型2.3 模型编译2.4 数据生成器2.5 模型训练2.6 模型保存 3. 宝可梦的CNN模型可视化结果图4. 完整代码5. 宝可梦的迁移学习 1. 说明 本篇文章是CNN的另外一个例子&#xff0c;宝可梦模型&#xff0c;是自制数据集的例子。之前…

从C语言到C++_30(哈希)闭散列和开散列(哈希桶)的实现

目录 1. 哈希结构 1.1 哈希的概念 1.2 哈希冲突(碰撞) 1.3 哈希函数 2. 闭散列/开散列解决哈希冲突 2.1 闭散列概念和代码 2.1.1 闭散列线性探测&#xff08;实现&#xff09; 闭散列线性探测完整代码 2.1.2 闭散列二次探测&#xff08;了解&#xff09; 2.2 开散列(…

无边界野望:高通也有痛点?

外界给予高通的称呼无非是性价屠夫&#xff0c;因为即可“拳打”联发科&#xff0c;又能四度包下上海ChinaJoy展馆做游戏技术支持的王者&#xff0c;对高通来说它的路是无边界的&#xff0c;也是跨界之路上前行的“诗和远方”。 这里&#xff0c;既有生成式AI在终端侧布局、与…

类与对象【上】

欢迎来到Cefler的博客&#x1f601; &#x1f54c;博客主页&#xff1a;那个传说中的man的主页 &#x1f3e0;个人专栏&#xff1a;题目解析 &#x1f30e;推荐文章&#xff1a;题目大解析2 目录 &#x1f449;&#x1f3fb;面向过程和面向对象&#x1f449;&#x1f3fb;类的引…

SAM在医学图像分割的一些研究(Segment Anything Model for Medical Images?(2023))

使用预训练模型通过两种主要模式进行分割&#xff0c;包括自动一切和手动提示(例如&#xff0c;点和框)。SAM在各种自然图像分割任务上取得了令人印象深刻的效果。然而&#xff0c;由于医学图像的形态复杂、解剖结构精细、物体边界不确定和复杂、物体尺度大&#xff0c;使得医学…

中小企业如何做好MES管理系统实施建设

中小企业在生产制造领域面临着诸多挑战&#xff0c;包括提升产品竞争力、规范生产制造等。为了应对这些挑战&#xff0c;越来越多的中小企业开始实施MES生产管理系统。然而&#xff0c;由于企业规模小、资源实力不足等原因&#xff0c;很多企业在实施MES管理系统时存在一定的困…

前端下载文化部几种方法(excel,zip,html,markdown、图片等等)和导出 zip 压缩包

文章目录 1、location.href2、location.href3、a标签4、请求后端的方式5、文件下载的方式6、Blob和Base647、下载附件方法(excel,zip,html,markdown)8、封装下载函数9、导出 zip 压缩包相关方法(流方式) 总结 1、location.href //get请求 window.location.href url;2、locati…

流程图模板有哪些?这几款高频使用模板收好

流程图模板有哪些&#xff1f;流程图是一种常用的图形表现形式&#xff0c;用于展示业务流程或操作流程。对于需要频繁制作流程图的用户&#xff0c;选择一个易用、高效的流程图制作工具非常重要。下面介绍几款高频使用的流程图模板&#xff0c;一起来看看吧&#xff01; 第一款…

iTOP-RK3588开发板Ubuntu 系统交叉编译 Qt 工程-命令行交叉编译

使用源码 rk3588_linux/buildroot/output/rockchip_rk3588/host/bin/qmake 交叉编译 QT 工程。 最后烧写编译好的 buildroot 镜像&#xff0c;将编译好的 QT 工程可执行程序在 buildroot 系统上运行。 交叉编译 QT 工程如下所示&#xff0c;首先进入 QLed 的工程目录下。 然后…

将word每页页眉单独设置

在进行论文排版的时候&#xff0c;总是会出现页眉的页码设置问题&#xff0c;比如出现奇数或偶数页码一致&#xff0c;尝试将前面页码改掉&#xff0c;后面再修改前面也进行了变动&#xff0c;将每页页眉单独设置&#xff1a; &#xff08;1&#xff09;在第一页的最后一行输入…

反步控制理论

一.简单反步控制器 简单反步控制器的设计思想是将复杂的非线性系统分解成不超过系统最高阶数的子系统&#xff0c;然后为每个子系统分别设计Lyapunov函数和中间虚拟控制量&#xff0c;一直“后退” 到整个系统&#xff0c;直到完成整个控制律的设计。 以二阶反步控制器为例&a…

Sui主网升级至V1.6.3版本

Sui主网现已升级至V1.6.3版本&#xff0c;此升级包含了多项修复和优化。升级要点如下所示&#xff1a; #13029 在构建Move代码时&#xff0c;可能会出现与实现自定义transfer/share/freeze函数相关的额外linter警告。这些函数是为了实施自定义的transfer/share/freeze策略而…

Vue的 hash 模式与 history 模式

为了能够在改变视图的同时&#xff0c;不向后端发出网络请求。浏览器提供了 hash 模式与 history 模式。 而 vue 中的路由器就是利用了这两种模式&#xff0c;来实现前端路由的。 路由器的 hash 模式&#xff1a; 一、在 router 目录下的 index.js 文件中&#xff0c;通过 m…