测牛学堂:零基础小白做软件测试,这些首先要清楚!
有很多朋友私信牛哥,大部分都是零基础的小白。 老实说这个展开讲可以讲一天都讲不完,我就列出一些重点吧。
一 了解软件测试是做什么的
首先,我们要知道软件测试是做什么的。在跟一些人聊天中,我发现很多人都有一个误区,觉得软件测试就是找软件中的问题,用手机或者鼠标点来点去,模拟用户去操作就行了。
其实是不对的。软件测试是一项非常重要的工作,它可以帮助发现软件系统中的缺陷和问题,保障软件的质量和稳定性,软件测试也是一项非常复杂的工作,需要掌握一定的测试知识和技能,同时需要与其他团队成员紧密合作,共同完成测试任务。
二 软件测试需要掌握什么技能才能达到找工作的标准?
也有很多人跟牛哥抱怨现在软件测试饱和了,大环境不好,简历投出去了都没有人理。
牛哥有时候不忙的时候也会帮忙看看简历,结果发现技能都描述不全,软件测试的项目很多都只有一个或者干脆就没有。
一方面觉得软件测试饱和了,一方面又不了解软件测试要掌握什么,自己掌握的怎么样,这样找工作只能是碰运气而已。
软件测试需要掌握的有:
1最基础的是理论基础,比如软件测试的定义,生命周期,工作流程,测试用例的编写和评审,测试报告这些,学会使用禅道或者tapd这些工具。
2了解测试环境,比如数据库的知识,要比较熟练掌握常见的数据库的sql语句,要熟悉linux系统。
3掌握python编程语言,这是自动化测试的基础,还要掌握自动化测试的框架和工具,接口测试要懂http协议,postman,jmeter,等工具,还有一些抓包工具的使用
4其他的,持续集成的工具,比如git版本管理,docker自动化部署,jekins集成这些知识
三 一定要自学吗?
很多人都比较迷信自学。一方面觉得软件测试简单,没有比较报培训机构。另一方面觉得培训机构出来的就业受歧视。
其实,这里我们要摆正心态。自学可以吗?当然可以,前提是你有一定的自学能力,自制力,充足的时间,合理的规划。
那么报班呢?
假设你去路边吃烧烤,你关心的是什么?是不是卫生,干净,烤的好吃不好吃。你会关心他是祖传的手艺,自己摸索的,还是去小吃培训学的吗?
工作中也是一样的!公司更关心你的技术能力,能不能完成交给你的工作,至于你的技能,项目经验是怎么得到,根本不会去关心。
不过选择培训机构也有一定的坑需要避免,这是另一个问题,我就不展开说了,建议就是多试听对比几家,选择小班实时授课,1V1答疑,实战项目驱动的。
总之,零基础的小白学习软件测试还是有很多功课要做的,不要用战术上的勤奋掩盖战略上的懒惰。
要多沟通,多了解,下功夫,才能对得起自己的决定和付出。

