测试开发学习路线,学完去大厂

2023-06-29 0 924

序言

我们好,我是幸子,快三个月没预览该文啦,

在试验行业,我们一般都听闻过这3种组织工作岗位:试验技师(功能试验),智能化试验技师,试验合作开发技师。目前在网络小厂,基本上都只招试验合作开发技师,意味著做软件测试也须要具有标识符潜能

对于试验合作开发此种近些年才在国内火起来的组织工作岗位,在市场上基本上没有的自修走线,很多非计算机系统毕春芳的老师想改行做软件试验拿低薪,却不知道怎么自修

只好我花了快三个月的时间,重新整理出了试验合作开发的自修走线,供我们自修参照。本自修走线是紧密结合我他们在腾讯做试验合作开发基础上重新重新整理的,详尽列出出试验合作开发须要具有的习题,和基础建设的高质量自修天然资源,我们能完备的自修试验合作开发,找出朝思暮想的组织工作

自修走线配套的音频,已经在B站正式发布啦,提议我们先关上镜像观赏音频。看完音频后,能再写作呵呵第一集该文,就要补足表明呵呵试验合作开发的自修方式和自修提议

https://www.bilibili.com/video/BV1nS4y157Tv?share_source=copy_web

测试开发学习路线,学完去大厂

走线大纲

该自修走线总共是7个期,渐进,自修走线相较比较陡峭测试开发学习路线,学完去大厂

期0 : 序言

走线特征

适用于于想改行做功能试验与试验合作开发的老师适用于于想全面性自修/ 加速求职者的老师,能根据德圣茹来优先选择自修文本得出最终目标、自修提议、关键性习题、最优化天然资源和各种类型天然资源所推荐(音频、书刊、文件格式、工程项目、辅助工具等)完备的试验合作开发自修走线,分割期并得出稳步自修的路径我他们在腾讯 专门从事 试验合作开发组织工作 近2年,有他们的从业人员历经和思索

符号标记

测试开发学习路线,学完去大厂符号标记

自修提议

了解清楚试验合作开发的就业前景和组织工作文本,该组织工作岗位的核心目的是做质量保障,也可能会涉及点点点的组织工作,也可能须要写标识符,确定他们是否喜欢在开始自修之前,确定你的自修最终目标。是想进小厂还是想找出一份组织工作就行了解清楚后,你须要准备一款本地IDE软件(自修python 所推荐Pycharm,自修Java 所推荐 IDEA,自修Go 所推荐 GoLand),或者能在线运行标识符的网站,如菜鸟辅助工具 https://c.runoob.com/compile/10,用来运行标识符,进行标识符练习另外你还须要准备一款记笔记的软件,用来记录自修上遇到的问题,解决方案和他们的心得体会,高质量的资料等等,所推荐笔记软件有Typora、印象笔记、CSDN,再次敲重点,不要太相信你的记性,一定要用笔记软件记录下来

期1 : 入门

最终目标

该期是通过自修编程语言基础,能够了解编程语言的基本上语法、使用规则,能编写出简单的程序,为后续自修智能化试验框架、Web合作开发框架做准备。在这个期你能优先选择Java或者Python 任意一门编程语言进行自修,有计算机系统基础提议优先选择Java作为编程入门语言

Python

习题

函数面向对象编程模块包异常处理文件操作迭代器/装饰器/生成器常用库(Requests、openpyxl)

天然资源

音频千锋教育 700 集零基础 Python 教程:https://www.bilibili.com/video/BV1R7411F7JV(非常全面性,基础、web 合作开发、爬虫、数据分析、AI 基础都讲了,例子也很丰富)黑马 python 600集 https://www.bilibili.com/video/BV1ex411x7Em?p=1书刊《Python编程:从入门到实践》:https://www.code-nav.cn/rd/?rid=cbddf0af6064484f002658102cdbba17《笨办法学Python3》:https://www.code-nav.cn/rd/?rid=b00064a760643bb90cbba72836995fd5

Java

习题

数据类型基本上数据类型引用数据类型枚举数组流程控制判断循环面向对象抽象类接口集合类泛型注解多线程IO流反射异常处理

自修天然资源

音频黑马Java基础 :https://www.bilibili.com/video/BV18J411W7cE?from=search&seid=9810978996250722293&spm_id_from=333.337.0.0(针对完全没有计算机系统基础的小白)韩顺平 – 零基础 30 天学会 Java:https://www.bilibili.com/video/BV1fh411y7R8(900 多集,顺序安排很合理,每个知识真正的打碎了,通俗、有示例、有实战、有思想)文件格式菜鸟教程:https://www.runoob.com/java/java-tutorial.html(能在线练习)廖雪峰 Java 教程:https://www.liaoxuefeng.com/wiki/1252599548343744书刊《Head First Java》《JAVA核心技术(卷1)》

自修提议

对于编程语言自修,须要稳步、连续、系统的自修,并且须要根据音频教程或者书刊他们敲标识符,这样才能加深印象,遇到问题他们先Debug尝试解决,实在不会能腾讯或者请教别人

期2 : 基础

最终目标

本期有两个部分,一个是掌握合作开发的基础知识,另一个是掌握试验的基础知识

在掌握了编程语言以后,还须要巩固计算机系统基础知识,比如数据结构与算法,基本上上公司面试时都会重点考察。除此之外,操作系统、计算机系统网络、数据库、Linux这些计算机系统基础知识也是企业里常用到的知识 ,对你后面自修Web框架之类的知识都有帮助

对于试验基础,须要学会基础的用例设计方式、抓包等试验辅助工具使用,这些都是做软件试验的必备技能

数据结构与算法

常用数据结构

数组字符串队列栈链表集合哈希表二叉树

常用算法

排序双指针查找分治动态规划递归回溯贪心位运算DFSBFS图

天然资源

网站LeetCode:https://leetcode-cn.com/书刊《小灰的漫画算法》《剑指 Offer》音频尚硅谷 Java 数据结构与算法:https://www.bilibili.com/video/BV1E4411H73v(难度比面试的要求大一些,适合希望更全面性自修的朋友)

计算机系统网络

习题

网络分层模型HTTP / HTTPS 协议UDP / TCP 协议网络安全DNS域名解析ARP 地址解析协议Socket

天然资源

音频《计算机系统网络微课堂》:https://www.bilibili.com/video/BV1c4411d7jb书刊《图解 HTTP》《图解 TCP / IP》课件浙大计算机系统网络基础:https://github.com/QSCTech/zju-icicles

操作系统

习题

进程、线程进程 / 线程间通讯方式进程调度算法进程 / 线程状态死锁内存管理

天然资源

音频《清华操作系统原理》:https://www.bilibili.com/video/BV1uW411f72n书刊《 他们动手写操作系统》《现代操作系统》(难度较大)《深入理解计算机系统系统》(难度较大)

MySQL数据库

习题

MySQL 搭建SQL 语句(重点)索引事务锁机制设计数据库表

天然资源

音频老杜 – mysql入门基础 + 数据库实战:https://www.bilibili.com/video/BV1Vy4y1z7EX(较新、文本相较精炼,有习题)尚硅谷 – MySQL基础教程:https://www.bilibili.com/video/BV1xW411u7ax网站SQL 自修网:http://xuesql.cn/SQL 在线运行:https://www.bejson.com/runcode/sql/文件格式SQL – 菜鸟教程:https://www.runoob.com/sql/sql-tutorial.htmlMySQL – 菜鸟教程:https://www.runoob.com/mysql/mysql-tutorial.html

Linux

重点知识

常用命令常用环境搭建Shell 脚本编程VIM 的使用

资源

音频2021 韩顺平 一周学会Linux https://www.bilibili.com/video/BV1Sv411r7vd(基于 CentOS 7.6 版本较新)书刊《鸟哥的 Linux 私房菜 —— 基础篇》http://cn.linux.vbird.org/linux_basic/linux_basic.php(经典) 文件格式Linux 辅助工具加速教程:https://linuxtools-rst.readthedocs.io(基础、辅助工具进阶、辅助工具参照)试验合作开发的常用linux命令  https://mp.weixin.qq.com/s/Yeuw1KHFeJknbE297UXfeg辅助工具Linux 命令搜索:https://wangchujiang.com/linux-commandLinux 命令大全手册:https://www.linuxcool.com/Linux 命令示例:http://linux-commands-examples.com/

功能试验基础

习题

试验用例设计等价类边界值错误推测试验计划试验报告

天然资源

音频默默成神10分钟教你设计试验用例https://www.bilibili.com/video/BV1b54y1m7qM?from=search&seid=3299626608307529422&spm_id_from=333.337.0.0

试验辅助工具

抓包辅助工具CharlesFiddler接口试验辅助工具Postman用例编写辅助工具XMind缺陷Bug管理辅助工具禅道Jira接口管理辅助工具Yapi

天然资源

音频Postman接口试验和接口智能化试验https://www.bilibili.com/video/BV11K4y1J7sh?p=1黑马postman教程https://www.bilibili.com/video/BV1h54y1L7kz?p=71黑马Charles抓包辅助工具实战https://www.bilibili.com/video/BV1mQ4y1N7dn?from=search&seid=12963468550407300148&spm_id_from=333.337.0.0文件格式Charles入门到精通 https://mp.weixin.qq.com/s?__biz=MzAwMjE0Mzg0Nw==&mid=2650674015&idx=1&sn=9683e9234a894c2416eeecc84b0a69c4&chksm=82c45057b5b3d9410872b1a3930f2a8aa4abe7767e4c729464f81a49e15c1069dfa807432b5a&token=1002072809&lang=zh_CN#rd

期3 : 进阶

最终目标

该期分为合作开发进阶与试验进阶两个部分,合作开发进阶主要为Web合作开发框架自修,标识符管理辅助工具Git和Redis缓存,为后续能合作开发试验平台做准备。试验进阶则是包含了智能化试验部分,修完此部分应能利用智能化试验框架编写智能化case

Web合作开发框架

python web框架FlaskDjangojavawebSSM框架(Spring、SpringMVC、MyBatis)SpringBootMaven(工程项目管理)

自修提议

如果你优先选择的是Python编程语言作为入门,在这个期能优先选择自修Flask或者Django Web框架。如果你优先选择的是Java编程 语言作为入门,则能优先选择自修SSM框架,或者直接自修SpringBoot

天然资源

音频尚硅谷最新版 JavaWeb 全套教程:https://www.bilibili.com/video/BV1Y7411K7zz(前端部分最好也看下)尚硅谷 – Spring 5 框架最新版教程(idea版):https://www.bilibili.com/video/BV1Vf4y127N5尚硅谷 – SpringMVC 2021 最新教程:https://www.bilibili.com/video/BV1Ry4y1574R尚硅谷 – MyBatis 实战教程全套完备版:https://www.bilibili.com/video/BV1mW411M737尚硅谷 – MyBatisPlus 教程:https://www.bilibili.com/video/BV1Ds411E76YMaven 零基础入门教程:https://www.bilibili.com/video/BV1TW411g7hP(搞不懂 Maven 能看看)雷丰阳 2021 版 SpringBoot2 零基础入门:https://www.bilibili.com/video/BV19K4y1L7MTPython Django 工程项目实战教程:https://www.bilibili.com/video/BV1pq4y1W7a1Python + 微信小程序实战合作开发:https://www.bilibili.com/video/BV1Xy4y1s792(挺完备,后台用的 Django 框架)

Git

习题

组织工作区分支标识符提交、推送、拉取、回退、重置分支操作标识符合并、解决冲突

天然资源

音频【尚硅谷】5h打通Git全套教程丨2021最新IDEA版 https://www.bilibili.com/video/BV1vy4y1s7k6书刊与文件格式猴子都能懂的 Git 入门 https://backlog.com/git-tutorial/cn/GitHub 漫游指南 https://github.phodal.com/GitHub 官方文件格式:https://docs.github.com/cn

Redis缓存

习题

数据类型常用操作Java 操作 Redis主从模型搭建哨兵集群搭建日志持久化

天然资源

音频尚硅谷 – 2021 最新 Redis 6 入门到精通教程:https://www.bilibili.com/video/BV1Rv41177Af(基于 Redis 6 的,所推荐)文件格式Redis 命令参照:http://redisdoc.com/书刊《Redis 实战》辅助工具Redis 在线练习:https://try.redis.io/

智能化试验

习题

单元试验智能化TestNG:Java 试验框架(https://github.com/cbeust/testng)JUnit:Java 试验框架(https://github.com/junit-team/junit4)Unittest:Python单元试验框架接口智能化Pytest(试验管理框架,可用来做接口智能化)Robotframework(试验管理框架,可用来做单元/接口/UI智能化)UI智能化SeleniumAppium

天然资源

音频廖雪峰Junit单元试验https://www.bilibili.com/video/BV1u4411T78k?p=1【unittest】智能化试验框架从入门到精通https://www.bilibili.com/video/BV1s5411A7aK?p=1白月黑羽Pytest智能化试验框架https://www.bilibili.com/video/BV1bV41167a4?p=1码尚教育pytest教程https://www.bilibili.com/video/BV14i4y1c7Jo?p=6Pytest智能化试验-全套系统课程https://www.bilibili.com/video/BV1AD4y1Z7kb?p=1白月黑羽Python + Selenium Web智能化https://www.bilibili.com/video/BV1Z4411o7TA?p=1白月黑羽Appium 手机 App 智能化 https://www.bilibili.com/video/BV1tE411n7rV?p=1黑马程序员零基础入门移动智能化试验——Appium框架https://www.bilibili.com/video/BV1B441197rZ?p=1

期4: 工程项目实战

最终目标

此期分为两个部分,合作开发实战和试验实战。对于合作开发实战,希望我们能把前面所学的编程语言,数据库,Linux等知识,合作开发出试验平台,或者利用智能化试验框架,实现case编写、case执行和生成试验报告一系列操作。对于试验实战部分,能通过利用试验辅助工具,如Postman、Charles 完成接口试验,对于遇到的问题,能够通过日志分析,自主排查问题

自修提议

对于试验合作开发组织工作岗位的实战自修,最好能在公司真实环境内部进行,因为只有在公司内部才能体验到完备的工程项目流程。如果说对于想改行做软件试验的老师实在没有项目历经,能在期3 自修Web框架的时候,合作开发出一个平台,作为合作开发的工程项目历经(试验合作开发组织工作岗位有合作开发历经会更吃香)。也能在试验者之家(TesterHome)寻找开源工程项目进行练习

习题

试验辅助工具脚本(平台)合作开发集成信息查询环境自动部署试验数据构造、mock数据监控平台接口智能化试验平台压测平台业务试验中台试验实战客户端试验Web试验App试验服务端试验接口试验白盒试验Mock数据试验数据构造HTTP返回数据分析日志分析与问题排查

天然资源

试验者之家开源工程项目汇总https://testerhome.com/opensource_projects

期5 : 求职者

最终目标

找出一份好组织工作

求职者提议

精心准备一份简历尽早做规划,能通过小厂招聘官网的组织工作岗位描述来了解组织工作岗位的要求多读牛客网面经,坚持刷Leetcode算法多参加面试,面试完成后进行复盘总结

天然资源

网站牛客网Boss直聘拉勾网企业招聘官网面试真题牛客网试验合作开发面试

期6 : 稳步自修

最终目标

稳步自修,提升自己核心竞争力

自修路径

试验效能提升CI/CD容器化试验左移/试验右移diff 试验AI 试验流量回放试验平台(辅助工具)合作开发性能试验算法试验大数据试验专项试验稳定性试验

结尾

以上就是幸子紧密结合个人经验、并且参照了大量网上的该文和评论总结而成的自修走线,真的是非常不容易,如果我们觉得满意请务必 【】和【在看】支持下

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务