软件测试作为IT岗位入门门槛相对较低的岗位,有很多都想通过零基础转行做测试要想转行做测试通常就是两种途径自学或者去培训,网上也有很多博主都通过自身经验给出了专业的建议,下面我们就来聊聊关于软件测试零基础自学可以吗?接下来我们就一起去了解一下吧!

软件测试零基础自学可以吗(零基础小白如何自学软件测试)

软件测试零基础自学可以吗

软件测试作为IT岗位入门门槛相对较低的岗位,有很多都想通过零基础转行做测试。要想转行做测试通常就是两种途径自学或者去培训,网上也有很多博主都通过自身经验给出了专业的建议。

我也想就我从零基础小白入门自学过程分享一些我的经验(觉得有用就点赞收藏哦)

1、先说说我当时的一个入门情况

我是软件工程专业毕业,在我们大学期间老师给我们普及的都是Java后台开发,学习的也大部分是后端语言,直到大四上半年才学习前端基础课程。最重要还是自己大学里没有认真学习敲代码,出去实习时才发现只会看得懂基本的后端代码,前端学习了两个月会了一点框架,因此刚开始实习是去找前端岗位的,找了2个月都被拒。作为一个普通女生,在爸妈拼劲全力把你供上大学却找不到实习工作,当初的那个时候是极度恐慌的。

突然想起,上一届的学姐提到她是做测试这个岗位相对简单,于是向她打听,也许学姐也是刚入门只与我讲了几句这个会相对容易。然后我就百度了一些软件测试的要求和基本面试题,修改了简历就进入了海投中。邀请面试的机会不多,面试了一个月差不多也是被拒状态,还好有一家很小型的公司通过了,但只有1k的实习工资。我考虑了一下,想想我这种小白刚开始就不要追求工资,进去了好好学习经验,后面薪资会提升的。——这样我就进入了软件测试这个坑中。

上面说了很多,但只想跟零基础想要转行做测试的朋友们说,刚入门都是困难的,无论是小白转行、还是大龄转行只要决定了就去做。当然在转行做测试前,我建议都要先去认识了解软件测试到底是做什么的,一定要有一个清晰的认知?软件测试的职业发展?以及自己是否具备做软件测试的耐心与决心?(软件测试是一门重复性的岗位,要做好他不是一件容易的事)

2、是如何自学软件测试的?

这个问题应该是零基础小白最关注的问题了,我只能结合自己的实际经验给出一些大体学习方向的建议。

大家可以去百度看下大厂软件测试的岗位要求,大部分都是差不多。

(1)首先,要学习软件测试的基础理论知识(软件测试流程、测试用例设计方法、bug生命周期、如何提交bug、需求分析等),至少要学会黑盒测试方法的各种用例设计——我认为基础理论知识一定是要学好,为后面进阶知识都打好基石。现在的知识博主非常多,都是免费的知识都可以去学习,更有甚者可以去对比总结。

(2)学会如何进行功能测试,最好拿一个具体项目进行实战,要学会将前面设计的用例进行功能执行,能否提交bug,思考如何进行功能流程的闭环,如何进行全覆盖功能场景,如何形成测试思维——功能测试是最最基础的,但要做好也非常难,不同阶段对他的理解是不同的

(3)学几款基础主流软件测试工具(禅道、postman、jmeter)

禅道——用于bug的跟踪管理,还可以进行用例管理

postman——接口测试工具

jmeter——接口压力测试工具

这是几款当前主流也是必须用到的测试工具,有些能借助工具提升效率的,我们要运用到实际工作场景中

(4)学习数据库相关知识

能够进行单表、夺标查询,用于日常构造模拟数据,以及通过数据去定位bug原因

(5)学习Linux、Git相关基础命令

能够部署测试环境、通过基础命令去查看日志

(6)学习自动化测试

①先学习一款主流编程语言如Python

②Python request接口自动化测试、pytest自动化测试框架、unittest单元测试框架

③seleniumUI自动化测试

这也是目前我正在学习的内容,必须要明白这也是一个长期的过程,学习越深入会发现解决问题的方法越多。也可以看看我发布的文章,都有把日常学习中的经验总结出来。

(7)软件测试产品相关的业务知识、产品知识都要去学习,如何与团队中的开发、产品各岗位进行沟通

,