三年外包的血泪史,终于脱离苦海了~

news2024/12/26 3:41:41

外包给的不高,是真的不能去呀!

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

刚开始准备时,自己都蒙了,3年的点工让我的技术没有一丝的进步,提升的只有我的年龄…

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

下面我们就来了解一下这份笔记有多厉害!(刚开始还以为他在吹牛逼,结果学完直接给我老哥给跪了…)
主要包括测试理论基础、Linux基础、MySQL基础、Web自动化测试、接口测试、App自动化测试、测试工具、Python基础、Selenium、性能测试、安全测试、测试开发相关等专题技术点,都是在各个大厂总结出来的面试真题,已经有很多朋友靠这份PDF 拿下众多大厂的 offer,今天在这里总结分享给到大家!

01、测试基础

1、软件测试的工作流程
2、测试人员需要何时参加需求分析
3、描述测试用例设计的完整过程
4、功能测试用例需要详细到什么程度才算合格?
5、如何编写提交给用户的测试报告?
6、系统测试的策略有哪些?
7、什么是性能测试?
8、如何提高缺陷的记录质量?
9、测试计划编写的6要素
10、常见的测试模型有哪些?
11、给你一个网站,你该如何测试?
······
在这里插入图片描述

02、Linux基础

1、如何查看-一个文件的末尾50行?
2、创建和删除一个多级目录?
3、linux查看文件、进程用什么命令
4、怎样更改- -个文件的权限设置?
5、显示一个文件最后几行的命令是:
6、如何删除- -个非空子目录/tmp?
7、在Linux系统中的脚本文件- - 般以什么开头?
8、ping使用的协议是:
9、查看当前机器listen的所有端口?
10、在bash中,export命令的作用是:
11、如何快速切换到用户John的主目录下?
······
在这里插入图片描述

03、Mysql数据库

1、什么是数据库?
2、SQL的表连接方式有哪些?
3、表的连接查询方式有哪些,有什么区别?
4、说一下Mysql数据库存储的原理?
5、什么是数据库索引?
6、数据库的优化?
7、NoSQL和关系数据库的区别?
8、怎么进行SQL的查询优化?
9、存储过程和函数的区别?
10、在bash中,export命令的作用是:
11、如何对查询命令进行优化?
······
在这里插入图片描述

04、Web测试

1、如何测试购买下单和退货流程
2、给你一个网站怎么开展测试?
3、电商支付模块的测试如何展开?
4、如何开展兼容性测试?
5、nginx,tomcat,apache 都是什么?
6、apache 和nginx的区别?
7、描述用浏览器访问www.baidu.com的过程
8、什么是sql注入,什么是跨站脚本,什么是跨
站请求伪造?
9、以京东首页为例,设计用例框架。(注意框架设计逻辑,区域划分,专项测试等,不需要详细用
例,需要查看PC可直接和辨识管提要求)
······
在这里插入图片描述

05、接口测试

1、什么是接口?
2、接口产生的垃圾数据如何清理
3、依赖第三方的接口如何处理
4、如什么是数据驱动,如何参数化?
5、接口测试的步骤有哪些?
6、接口测试中依赖登录状态的接0如何测试?
7、接口自动化测试的流程?
8、接口测试用例的编写要点有哪些?
9、POST和GET有什么区别?
10、在API测试中测试的常用协议是什么?
11、6cookie 与session的区别
·······
在这里插入图片描述

06、APP测试

1、APP测试的内容主要包括哪些,如何开展?
2、针对App的安装功能,写出测试点?
3、常用的ADB命令?
4、弱网测试怎么测
5、“ //*[contains(@text,“登录” )]"是什么意思
6、Appium都有哪些启动方式
7、App崩溃(闪退),可能是什么原因导致的?
8、如何测试监测app的内存使用情况?
9、什么是Android四大组件?
10、当点击APP图标启动程序,说明将要发生那些过程?
11、Android的兼容性测试都考虑哪些内容?
······
在这里插入图片描述

07、Python基础

1、字符串反序输出?
2、python调用cmd并返回结果?
3、print 调用Python中底层的什么方法?
4、简述你对input()函数的理解?
5、range和xrange的区别?
6、什么是Python字符串
7、什么是Python中的list
8、快速去除列表中的重复元素
9、为什么函数名字可以当做参数用?
10、递归函数停止的条件?
11、Python中的可变对象和不可变对象?
······
在这里插入图片描述

08、自动化测试

1、自动化测试与手动测试的区别是什么?
2、请列举出你熟悉的自动化测试工具和技术。
3、测试脚本的编写流程是怎样的?
4、如何编写一个可靠的自动化测试用例?
5、请谈谈自动化测试的优势和不足之处。
6、测试脚本中的断言是什么?如何使用?
7、如何选择合适的自动化测试框架?
8、Selenium WebDriver和Selenium IDE的区别
9、谈谈你在自动化测试中遇到过的挑战和解决方案
10、如何实现自动化测试中的并发测试?
11、自动化测试中的关键字驱动方法是什么?
······
在这里插入图片描述

09、性能测试

1、性能测试有哪些分类
2、服务端性能分析都从哪些角度来进行?
3、如何理解压力测试,负载测试以及性能测试?
4、什么是系统瓶颈?
5、性能测试中,常用的指标有哪些?
6、如何设计- -个有效的性能测试计划?
7、性能测试中,如何构建一个负载模型?
8、性能测试工具有哪些?
9、性能测试报告应包含哪些内容?
10、如何对性能测试结果进行分析和优化?
11、性能测试常见的误区有哪些?
······
在这里插入图片描述

10、数据结构与算法

在这里插入图片描述
内容太多,篇幅有限,所有文档、PDF的知识体系以截图形式展示,所有的教程学习PDF这边也只是大致介绍一番,不过可提供全部教程的原件给大家免费下载

整理不易,白嫖太易!有需要的读者朋友们可以帮忙三连支持一下。

获取方式:点击下方小卡片即可自行领取
在这里插入图片描述

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

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

相关文章

C# WPF窗体设计器显示以及App.xaml文件打不开(VS 2022)

问题描述: 在项目中遇到了App.xaml设计器打不开以及窗体设计器不显示,只有代码,如图所示: 可以明显的看见左下角的设计器不见,但是用户控件又有设计器 解决方法: (一、App.xaml不能正常打开) ①清理项…

数字孪生智慧工厂可视化分析决策方案,打造智慧汽车工厂

智慧工厂是当前智能制造领域的热门话题之一,是一种集成数字技术、先进制造技术和现代管理技术的新型工厂模式。随着全球制造业的发展,智慧工厂逐渐成为未来工厂发展的一大趋势,越来越多的企业开始关注智慧工厂的建设。 该数字孪生智慧汽车工厂…

vue-cli4+vant+rem+sass+vuex+axios封装+webpack搭建前端项目

移动端项目模板 基于 vue-cli4.0 webpack 4 vant ui sass rem 适配方案axios 封装,构建手机端模板脚手架 启动项目 git clone https://github.com/teach-tian/h5-vue-cli4.gitcd h5-vue-cli4npm installnpm run serve✅ 配置多环境变量 package.json 里的 s…

Stimulsoft报表开发工具支持电子签名啦!一起来看

Stimulsoft Reports 是一款报告编写器,主要用于在桌面和Web上从头开始创建任何复杂的报告。可以在大多数平台上轻松实现部署,如ASP.NET, WinForms, .NET Core, JavaScript, WPF, Angular, Blazor, PHP, Java等,在你的应用程序中嵌入报告设计器…

java 注解学习

Java 语言中存在三类注解,分别是元注解(Meta-annotations)、Java 内置注解(Built-in Annotations)和自定义注解(Custom Annotations)。 1、元注解(Meta-annotations) 元…

Pandas-如何对指定某列的NaN值进行替换或填充

前言 本文是该专栏的第31篇,后面会持续分享python数据分析的干货知识,记得关注。 笔者在本专栏之前有单独详细介绍过,使用Numpy对数组元素进行替换的方法,感兴趣的同学,可翻阅查看“Numpy-如何对数组的元素进行替换”。 而本文来单独介绍pandas对指定列的NaN值进行操作的…

《汇编语言》- 读书笔记 - 实验5 编写、调试具有多个段的程序

《汇编语言》- 读书笔记 - 实验5 编写、调试具有多个段的程序 题目1题目2题目3题目4题目5题目6总结 题目1 将下面的程序编译、连接,用 Debug 加载、跟踪,然后回答问题 assume cs:code, ds:data, ss:stack data segmentdw 0123h,0456h,0789h,0abch,0def…

github添加ssh-key来支持git项目管理

背景 https://github.com很多时候无法克隆/更新/提交项目,使用gitgithub.com怎没有限制 配置git账户邮箱和用户名 查看配置信息 git config --global --list 配置或者修改用户名,替换为自己github用户名 git config --global user.name "holyl…

【什么是苹果IM推?什么是苹果推?】iMessage推送操纵Apple Push Notification service (APNs)

以帮忙你明白实现iMessage推送的基本原理和步调: 开辟者账户:确保你具有苹果开发者账户,以便访谒苹果开发者中间和相干东西。 APNs认证:iMessage推送操纵Apple Push Notification service (APNs)来发送关照。在苹果开发者中心&a…

Spring支持哪些Aware接口?

Spring支持哪些Aware接口? Spring支持哪些Aware接口?Aware接口的优点ApplicationContextAware和BeanFactoryAware的区别 Spring支持哪些Aware接口? ApplicationContextAware:获取ApplicationContext对象BeanFactoryAware:获取BeanFactory对象BeanNameAware:获取Bean的名称E…

Fiddler抓取HTTPS最“全”攻略,让你成为网络调试大师!

对于想抓取HTTPS的测试初学者来说,常用的工具就是fiddler。 在使用Fiddler进行HTTPS抓包时,很多人都会遇到各种各样的问题和困难。 初学时,大家对于fiddler如何抓取HTTPS难免走歪路,也许你一步步按着网上的帖子成功了&#xff0…

Kubernetes 准入控制器

Kubernetes 极大地提高了当今生产中后端集群的速度和可管理性。由于灵活、可扩展、易用,Kubernetes 已成为容器编排的事实标准。Kubernetes 还提供了一系列保护功能。而 Admission Controllers(准入控制器) 是一组安全相关的插件,…

Failed to start application ‘/LM/W3SVC/7/ROOT‘, ErrorCode ‘0x800700c1‘.解决方案

dll相互干扰所致 关闭整个IIS服务 发布选项勾选删除现有文件 即可

Seata AT模式源码解析二(Seata Client端启动流程)

文章目录 初始化TM和RM数据源代理 由于我们一般都是在springboot中使用的,而与springboot集成的我们一般就先看starter的spring.factories文件,看看它的自动装配 这里面主要关注SeataAutoConfiguration和SeataDataSourceAutoConfiguration。 SeataAutoCo…

C# WPF窗体设计器显示以及App.xaml文件打不开

问题描述: 在项目中遇到了App.xaml设计器打不开以及窗体设计器不显示,只有代码,如图所示: 可以明显的看见左下角的设计器不见,但是用户控件又有设计器 解决方法: ①清理项目 ②将不能正常打开的文件右…

Android Studio 2022.3 新版 flamingo 安装步骤及遇到的问题

下载地址: https://developer.android.google.cn/studio D盘中新建一个 Android 文件夹, 用来存储 Android studio 和 SDK 文件. 下载好之后, 运行 exe 文件, 点击 next 注意这个路径最好不要有空格,比如 program files这种目录,不然后面安装sdk的时候会有问题. 点击 instal…

【TI毫米波雷达笔记】IWR6843AOPEVM-G的DCA1000EVM模式配置及避坑

【TI毫米波雷达笔记】IWR6843AOPEVM-G的DCA1000EVM模式配置及避坑 IWR6843AOPEVM-G版本可以直接与DCA1000EVM连接 进行数据获取 不需要连接MMWAVEICBOOST版 直接使用 DCA1000mmWave Studio 软件进行数据采集 在官方手册中 User’s Guide 60GHz 毫米波传感器EVM 有相关模式的开…

基于RetinaNet和TensorFlow Object Detection API实现目标检测(附源码)

文章目录 一、RetinaNet原理二、RetinaNet实现1. tf.train.CheckPoint简介2. RetinaNet的TensorFlow源码 一、RetinaNet原理 待补充 二、RetinaNet实现 1. tf.train.CheckPoint简介 待补充 2. RetinaNet的TensorFlow源码 Step 1:安装Tensorflow 2 Object Detect…

ORB-SLAM3整体流程详解

0. 简介 在之前,作者曾经转过一篇《一文详解ORB-SLAM3》的文章。那篇文章中提到了ORB-SLAM3是一个支持视觉、视觉加惯导、混合地图的SLAM系统,可以在单目,双目和RGB-D相机上利用针孔或者鱼眼模型运行。与ORB-SLAM2相比,ORB-SLAM3…

软件系统三基座之一:权限管理

软件系统三基座包含:权限管理、组织架构、用户管理。 何为基座,即是有了这些基础,任一相关的“建筑”就能逐步搭建起来。 万丈高楼平地起 一、为什么要权限管理 权限管理,一般指根据系统设置的安全规则或者安全策略,…