IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 自学软件测试,一段心路历程,这个世界根本没有速成的方法 -> 正文阅读

[开发测试]自学软件测试,一段心路历程,这个世界根本没有速成的方法

在这里插入图片描述

自学的漫漫长路

从 2017年本科毕业开始,一路跌跌撞撞走了很多弯路,在机缘巧合下,走上了测试开发之路,作为一个非计算机专业且学历一般的人来说,自学入行其实不是件容易的事情,不过庆幸的是自己坚持下来了。

目前工作还算不错,收入在目前所在的城市不算高,不算低,生活也还过得去,继续加油努力,也希望自己在今后更上一层。

从2020年下半年开始,我真正接触测试工程师,到现在一年多的时间。开始之初,我没有任何的语言基础,完全从零的小白开始,就连「基础理论」我都弄不明白,更别说那些高深莫测的什么多线程编程、手写python、自动化测试框架等。

当时自己也不知从何入手,怎么办呢?于是每当自己遇到困难时,就厚着脸皮去请教前辈大牛,然后就是去查阅资料,很多时候自己也很觉得不好意思,现在才发现人很多时候都耻于相别人请教,怕自己丢面子。

但作为一个过来人,我要告诉你请教前辈大牛真的很重要,可以让你少走很多的弯路,不要怕丢人,没面子,面子值几个钱?学到真本事才最重要。没有技能才叫真的没有面子。当然了我们在请教别人时,一定要掌握「度」,不要打扰到了别人的工作。

我现在非常感谢前辈们的赐教,也感谢那些在网上写博客、文章分享的大牛们,给了我们这些自学的小白很多的资料,经验,心得。从中受益很多。

向优秀的前辈们学习,我开始写博客,希望也能帮到和我一样,学渣、从零开始、喜欢技术的一群志同道合的人。

我深知自己的技术并不高,还处在继续学习的路上,离大牛还差的很远,我本身也非常敬畏技术,也知道自己的渺小,只希望这篇文章的「学习之路」对于那些「从零开始」学习软件测试的同学有一些指引作用,不像自己一开始那样的那么盲目,哪怕对你有一点点的帮助,就足够了。

说了这么多,下面我们直接进入正题,都是我平时学习和收集的一些测试资料希望能够帮到你。
???????👇
👉🚔点击直接移步到末尾处🚔👈 ——>领取资源~💖
?????????

学习路线

在这里插入图片描述

视频学习

如果找不到合适的资料,可以添加公众号:【程序员一凡】回复"资料"领取~

测试人员经典书籍

如果找不到合适的资料,可以添加公众号:【程序员一凡】回复"资料"领取~

刷题:面试高频问题

测试基础理论面试题

  • 功能测试一般包含哪些测试类型
  • 白盒、黑盒测试的概念
  • 常见的功能测试用例的设计方法
  • 测试用例的评审流程
  • 缺陷报告有哪些要素
  • 测试设计如何保证需求覆盖率
  • 你们的bug跟踪流程是什么?
  • 一般缺陷都有哪些类型
  • 如何保证软件测试质量
  • 测试计划有哪些内容
  • 如何进行回归测试
  • 如何应对需求变更
  • 如果没有需求规格或需求不全面如何开展测试
  • 对于不可重现的缺陷如何处理
  • 会做冒烟测试吗?
  • 版本如何迭代?
  • 测试团队有多少人,开发多少人,测试多少人,测了多久,提交了多少- - bug,写了多少case?

性能测试面试相关

  • 性能怎么测的?
  • 会测哪些指标?
  • cpu,内存,硬盘或者带宽如何监测的?
  • 测试的指标结果是什么 cpu 内存 硬盘 带宽,吞吐量,事务响应时间,事务成功率?
  • LR常用的函数?
  • 事务和集合的关系
  • 性能测试时,是不是必须进行参数化?为什么要创建参数?- - LoadRunner中如何创建参数?
  • 你了解关联吗?如何找出哪里需要关联?请给一些你所在项目的实例
  • 如何调试LoadRunner脚本?
  • 在LoadRunner中如何编写自定义函数?请给出一个你在以前项目中编写的函数。
  • LoadRunner中有基于目标和手动两种场景设计方式,它们分别适用于什么情况?

接口测试面试相关

  • 接口你是如何测试的?
  • 你测了多少接口,你的项目有多少接口?
  • 接口的鉴权,接口的权限是什么?
  • 请简述一下cookie、session以及token的区别
  • 接口文档错误码有哪些?
  • 测试的接口如何核对测试结果?
  • 接口测试用例是如何设计的?
  • 想要对postman 扩展用到的是什么语言?
  • postman中的collection、folder分别是什么?
  • 谈谈你对HTTP协议的了解?
  • 在接口测试过程中发现的bug多不多?能举几个栗子?
  • 为什么开展接口测试?
  • 之前在接口测试过程中,使用的工具是什么?
  • postman你在工作中使用流程是什么样的?
  • postman中设置环境变量有什么用?

自动化测试面试相关

  • 你会封装自动化测试框架吗?
  • 你觉得自动化测试最大的缺陷是什么?
  • 什么是兼容性测试?兼容性测试侧重哪些方面?
  • 我现在有个程序,发现在 Windows 上运行得很慢,怎么判别是程序存- - 在问题还是软硬件系统存在问题?
  • 自动化代码中,用到了哪些设计模式?
  • 测试的策略有哪些?
  • 描述测试用例设计的完整过程?
  • 上一个项目中自动化测试的执行策略?
  • 在上一家公司做自动化测试用的什么框架?
  • 怎么对含有验证码的功能进行自动化测试?
  • 如何优化和提高 Selenium 脚本的执行速度?
  • 遇到alert弹出窗如何处理?
  • 元素定位方法你熟悉的有哪些?
  • Seleinum是否有读取excel文件的库
  • 举例一下你遇到过那些异常,在selenium自动化测试过程中
  • 你查找元素遇到过在Frame里面吗?你是如何处理Frame里面元素定位的?
  • 在执行脚本过程,如何实现当前元素高亮显示?
  • 你知道哪些测试自动化的脚本技术?

Linux面试相关

  • 说出你知道的linux命令(至少20个,适当加几个组合命令)
  • 环境怎么搭建的?
  • Linux中进程有哪几种状态?
  • 远程拷贝的命令,查看日志的命令?
  • 到底如何查看日志的?
  • XShell连接Linux,使用的是什么协议,端口号是多少?
  • rpm命令的几种基本用法
  • shell是什么?
  • XShell工具如果想要实现从服务器上传或者下载
  • 查看当前机器listen的所有端口?
  • 动态查看日志文件

Python编程

  • 存入字典的数据有没有先后排序?
  • 如何理解Python中字符串中的字符
  • python如何对进行json数据处理
  • Python中哪些数据类型可以哈希?
  • 列表的删除有几种?有什么区别?
  • Python的字典,如何遍历键和值
  • Python中有日志吗?怎么使用?
  • 编写一个函数,找三位数内的所有水仙花数
  • 编写程序,一直循环让用户输入成绩,并根据输入的成绩进行判断。范围是0-100之间。
  • 用冒泡法对5个数排序

MySQL数据库面试题

  • 在 linux 中find 和 grep的 区别?
  • 数据库三大范式是什么?
  • mysql有关权限的表都有哪几个?
  • 索引有哪些优缺点
  • 创建索引的原则
  • 创建索引时需要注意什么
  • B树和B+树的区别
  • 使用B树的好处
  • 使用B+树的好处
  • 什么是数据库事务
  • SQL的select语句完整的执行顺序
  • SQL注入是如何产生的,如何防止
  • 视图的使用场景有哪些
  • 优化数据库?提高数据库的性能?

软件测试实战面试题

  • 在实际工作当中,你主要从哪些维度设计测试用例?
  • 一个程序有n个变量采用边界值分析可以产生几个测试用例
  • 给你一个杯子你怎么测,至少写出20条测试用例
  • 现在有一个登录页面,有一个账号和一个密码输入框,一个提交按钮。请问登录功能怎么设计测试用例?
  • 微信红包
  • 如何对淘宝搜索框进行测试
  • 就linux下的CP命令设计测试用例
  • 对于有系统大量并发访问,你会如何做测试,有什么建议?
  • 抖音的上划功能 如何设计测试

HR常问面试题

  • 你的测试职业发展是什么?你自认为做测试的优势在哪里?
  • 你对我们公司了解有多少?
  • 你找工作时,最重要的考虑因素为何?
  • 一个测试工程师应具备那些素质和技能?
  • 请就软件测试人员应该具备什么样的基本素质说说你的看法。
  • 为什么选择测试这一行?
  • 你最擅长的技术方向是什么?
  • 你对加班的看法
  • 你对薪资的要求
  • 谈谈你对跳槽的看法
  • 你还有什么问题要问吗?

其他的一些东西,主要还是看你简历上写了什么,或者你的回答有什么面试官感兴趣的词。尽量突出自己的优势,发挥好就行,结果对自己的检验,不是对自己的否定,加油💪🏻

我把我面试遇到过的面试题以及刷到过的面试题做了一个整理,分了测试基础、Linux、数据库、Web 测试、APP 测试、Python、接口、性能、selenium等等,共216页PDF。

最后

最重要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。

自学最怕的就是缺乏自驱力,一定要自律,杜绝“三天打鱼两天晒网”,到最后白忙活一场。

高度自律的同时,要保持耐心,不抛弃不放弃,切勿自怨自艾,每天给自己一点点鼓励,学习的劲头就会很足,不容易犯困。

技术学到手后,找工作的时候一定要好好准备一份简历,不要无头苍蝇一样去海投简历,容易“竹篮打水一场空”。好好的准备一下简历,毕竟是找工作的敲门砖。

拿到面试邀请后,在面试的过程中一定要大大方方,尽力把自己学到的知识舒适地表达出来,不要因为是自学就不够自信,给面试官一个好的印象,面试成功的几率就会大很多,加油吧,骚年!

👇🏻欢迎关注公众号【程序员一凡】,回复:资料,获取该文提及的10G+学习资料👇🏻
  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-11-09 19:53:42  更:2021-11-09 19:55:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 2:36:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码