27岁零基础想通过培训转行软件测试可行吗?

过完国庆返工,也许是因为大家的工作都开始面临新的挑战,所以对职场技能,IT技术的学习热情都非常高涨,那么小编看了一下后台大家的留言,呼声最高的就是软件测试。

那么今天,我们就来说说如何0基础转行软件测试!

27岁零基础想通过培训转行软件测试可行吗?_第1张图片

0基础转行难吗?

首先,小编要说下大家最关心的一个问题:自己对IT,编程,代码啥的一窍不通,能学会软件测试吗?

答案是:当然可以!

软件测试的工作内容主要有以下几项:

1.通过测试发现软件中的缺陷或不足

通过测试发现软件中存在的不足是其中一个内容,测试软件的技术分为两种,一是黑盒测试,二是白盒测试。之后通过黑盒和白盒进行不同类型的测试比如有类弄分法、因果图法以及白盒测试中的分支覆盖等等,通过这些不同的测试可以发现软件中存在的不足,以让软件开发工程师再次进行完善。

2.软件测试需要把发现的的问题整理成报告

软件测试的工作还包括把发现的问题整理成报告上交,提交软件开发工程师,当得到确认后再对软件进行修复。测试人员在整理报告的时候应使用专业的术语,同时要具备很好的文字表达能力以及较强的语言组织能力,也只有这样才能把发现的缺点或不足详细、清楚的表达出来,让开发人员更好的对软件进行修复。

3.测试人员需要分析软件的质量好坏

除了要测试软件的不足,还要分析软件质量的好坏,需要根据测试的结果来分析,计算出软件的缺陷率和缺陷分布的情况,以及提出对软件修复的趋势等。测试工程师需要给出软件各种质量特性的具体度量,比如功能性、可靠性以及易用性等,并得出结论提交给软件开发工程师。

可以看出来,对于一些专业知识,软件测试需要了解,但并不需要像开发工程师了解那么深入,所以并不会很难。

当然,如果有大厂出身的专业老师带你系统学习,那就更简单了!

转行软件测试要学什么?

那么转行软件测试具体要学习什么呢?

1.测试基础

这是软件测试最重要的部分,大概就包括:测试计划编写、设计测试用例、编写测试报告、编写BUG报告单、跟踪BUG修复情况、还需要良好的沟通能力、以及各种测试阶段所使用的测试方法、单元测试、功能测试、集成测试、系统测试等。

2.脚本语言

如:python语言,当然python 是一门相对简单的计算机语言,考虑长远发展,需要了解C语言或者java。都说C语言最难,但是用得确实也多。

3.学习软件测试工具

学习软件测试工具并不难,只是需要我们去系统的学习。比如性能测试工具loadrunner,自动化测试工具selenium、Appium,接口测试Jmeter、Postman等。虽然说工具不是万能的,但是工具能为我们提高工作效率,所以必须得会熟练的使用。

4.计算机硬件知识

在性能测试过程中,硬件性能也是一个非常重要的指标。如果是做硬件测试的,那么就更不用说了。交换机、路由器、防火墙这些设备都需要有所了解。

5.数据库测试:MySQL数据库,Redis数据库

MySQL数据库主要包括MySQL简介、命令行工具以及数据管理、MySQL数据查询(条件、分组、聚合函数、排序、分页、连接查询、自关联、子查询)、内置函数、项目练习、数据分表、Python操作MySQL。

Redis数据库就包括Redis简介、客户端和服务器、数据类型(string、hash、list、set、zset)、各种数据类型操作、Python操作Redis、主从、集群。

当然最关键的一点,是要将基础知识结合项目具体去操作,所以最后一步的项目实战也是非常重要的!

如何自学软件测试?

了解了软件测试的难易程度和学习内容之后,大家最关心的应该是如何学习软件测试吧!

其实软件测试最好的学习方式自然是系统学习,自学当然也可以,但课程的选择就很重要了!虽说各种视频平台上也有很多视频教程,但并不系统化,没有一个循序渐进的步骤来指导你学习,这样学习就比较难了!

所以,自学教程小编给大家准备好啦!

 PS:怎么才能获取呢?很简单,狠狠点击文末小卡片“或者评论区留言“测试开发”

  2022最新版【入门-年薪百万】自动化测试开发工程师最优学习路线图 

16大模块+48节实战精讲+1500分钟干货分享

200+高能技术点实战+20大实战场景

从入门到项目实战

真实项目实战体验,与实际工作无缝对接!

免费提供给软件测试工程师们进行学习。

  第一阶段学习:Python编程基础/进阶/面向对象/自动化

(1)Python初阶:基础语法

 (2)Python初阶:函数和模块

 (3)Python高阶:面向对象编程

 (4)Python高阶:自动化框架

 第二阶段学习:接口测试工具/ApiFox/jmeter/postman/fiddler

(1)API接口测试基础理论和文档编写

 (2)ApiFox接口测试

 (3)jmeter接口测试工具

 (4)postman接口测试工具

 (5)fiddler抓包工具

 接口测试工具真实企业项目

 第三阶段学习:接口自动化测试:Requests/Pytest/Yaml/热加载

(1) Request功能模块

 (2) pytest单元测试框架

 (3)接口自动化框架项目实战

  接口测试工具真实企业项目

接口自动化测试项目实战一站式电商平台+APP端+小程序端 

接口自动化测试项目架构Linux+Java+SpringMVC+MyBatis+Tomcat+Oracle

接口自动化测试项目特色完整项目接口文档,无需搭建,获取接口地址+用户名和密码即可访问和实战

接口自动化测试项目介绍:一站式电商平台提供WEB,APP,小程序等一站式电商解决方案,六大优势助力电商企业销量倍增,支持多组织业务协同,实现企业互联网资源连接,共享,协同。为网络商务活动和商务运营提供保障,是协调、整合信息流、货物流、资金流有序、关联、高效流动的重要中枢。为个人和企业提供网上交易的一站式平台。

接口自动化测试项目实战所获:接口自动化测试框架0代码落地实施方案+框架0代码极限封装(包括:统一请求封装,接口关联封装,热加载封装,logging日志封装,统一断言封装,数据库断言封装,数据驱动封装,加密解密封装,接口签名封装)+定制化Allure精美报告+Jenkins持续集成等。

 第四阶段学习:WEB自动化测试:Selenium/PO/关键字驱动/Grid

(1)WEB网页前端

 (2)WEB自动化实施与误区

  (3)selenium原理及浏览器交互

 (4)selenium页面数据及元素交互

  (5)unittest单元测试框架

 (5)WEB自动化测试框架封装

 WEB自动化测试真实企业项目实战

WEB自动化测试项目实战自动化金融平台

WEB自动化测试项目架构Linux+Java+SpringMVC+MyBatis+Tomcat+Oracle

WEB自动化测试项目特色无需搭建,获取项目地址+用户名和密码即可访问和实战

WEB自动化测试项目介绍:金融平台是基于面向开放平台的设计理念打造,其功能覆盖了系统首页,贷款管理、理财管理、会员管理、资金管理、代办事务、统计模块、积分商城、前端设置、系统设置等功能模块,同时也提供面向开放式移动金融、互联网金融等业务场景的插件,帮助金融机构打造层次清晰、运行高效、安全可靠的核心业务系统,实现战略转型与业务发展,为用户提供更加全面、便捷、优质、安全的金融服务。

WEB自动化测试项目实战所获:Web自动化测试框架0代码落地实施方案+Selenium各种自动化场景实现(多层frame嵌套,文件上传下载,滚动条,下拉框等)+PO页面对象模式框架从0到1搭建+关键字驱动测试框架从0到1搭建(包括Excel测试用例封装,数据关联,断言封装,日志封装,页面截图封装,Allure精美测试报告等)+Grid分布式测试运行等

第五阶段学习:APP自动化测试:Appium/Uiautomation/Minium...

(1)APP测试环境搭建

 (2)APP元素定位

  (3)APP元素交互

   (4)关键字驱动框架整合

  (5)小程序和H5自动化测试

 APP自动化测试真实企业项目

 小程序自动化测试真实企业项目

 第六阶段学习:高阶性能测试:Jmeter压测/数据库性能/Grafana

 (1)性能测试理论基础和项目搭建

  (2)jmeter性能测试相关组件

 (3)jmeter性能场景设置和JDBC压测

 (4)真实企业性能测试流程和指标详解

  (5)真实企业性能测试环境部署

   (6)Linux服务器性能实时监控分析

   (7)Linux服务器数据库性能监控

    (8)Linux服务器中间件性能监控

     (9)Grafana监控WEB平台和性能测试面试

 高阶性能测试企业项目

性能测试项目实战:智慧餐饮云平台

性能测试项目架构Linux+Java+SpringMVC+MyBatis+Tomcat+Mysql+Redis(真实Redis缓存数据库性能监控实操)

性能测试项目特色从0到1搭建+项目源码+性能测试环境搭建(支持本地和Linux服务器双重急速搭建)

性能测试项目介绍:智慧餐饮云平台,应解决客户痛点而生。数字餐饮、智慧餐饮、科学用膳已是餐饮行业标配规划。云平台管理设计的改造和升级显著提升了用户用餐体验,扩展了很多消费场景,实现了经营标准化与财务精准化,实现了全场线上点餐,节约人工成本,无人收银结算设备,提升结算速度。数据化运营管理升级,提升了竞争力。

性能测试项目实战所获:全套Jmeter组件细节详解+企业真实性能流程+性能指标分析详解+性能测试环境从0-1部署+Linux服务器性能实时监控分析+服务器数据库(Mysql+Redis)实时监控分析+服务器中间件(Tomcat)实时监控分析+Grafana性能监控平台分析+性能测试面试详解

  第七阶段学习:DevOps体系:Git/Flask/Jenkins/CICD/Docker

(1)Jenkins持续集成和持续部署基础应用

 (2)Jenkins持续集成和持续部署高级应用

 (3)基于Flask模拟真实企业接口

  (4)Git、GitHub、Gitlib、Gitee分布式版本控制

   (5)Docker容器基础

    (6)Docker容器化测试

   第八阶段学习:主流自动化测试工具:Robot/Httprunner/微服务/Redis

(1)PobotFramework框架自动化

 (2)HttpRunner接口自动化

 (3)微服务架构接口自动化测试

 最后面试阶段:一线大厂简历制作,面试技巧:简历制作/面试宝典/大厂真题讲解

  这里有你需要掌握的所有前沿测试技术!史上最全测试开发学习路线,从基础到项目实战,超适配2022年度! 

太多太多人根据这套学习路线图进行自学,找到了15-25K的工作。

 配套视频太多太多了就不上传了 

从此再也不用为如何系统学习软件测试苦苦寻觅资源了,距离高薪你就只差行动了 


在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,所以,我和朋友特意花了一段时间整理编写了下面的《测试开发工程师学习路线》,也整理了不少【网盘资源】,需要的朋友可以点击下方箭头所指获取领取地址。希望会给你带来帮助和方向。

测试开发视频教程、学习笔记领取传送门!!!

你可能感兴趣的:(软件测试,职场和发展,自动化,求职招聘,经验分享,软件测试)