软件测试该怎么学,想从事软件测试的小伙伴看过来,教你零基础学会软件测试
Posted 测试baby
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件测试该怎么学,想从事软件测试的小伙伴看过来,教你零基础学会软件测试相关的知识,希望对你有一定的参考价值。
自疫情以来,世界经济受不了不小的冲击,我国GDP能够增长2.3%属实不易。疫情下,每个人都过的不好,身边人陆陆续续有失业的,最难的群体莫过于那些刚走出校园的毕业生。找工作不好找啊,不是销售就是进厂。学弟学妹们也有向我咨询该怎么办?因为我从事互联网研发效能以及测开管理工作很多年,想让大家少走一些弯路。互联网岗位中门槛低且薪资待遇却不低的岗位非测试莫属了。想到学弟学妹以及广大毕业生的切身需求,还有本身没多大的经济能力,我决定专为初学者打造一套完整而且免费的软件测试入门知识体系。
你眼中的测试工程师是什么样的?
最近几年,我有不断的接受到清华南开等等一些高校的教授邀请我去给他们软件学院的同学们讲讲互联网,讲讲测试。我呢也会跟他们一起聊一聊大家对于测试的印象。结果我有发现大家对于软件测试,有着一种天然的刻板印象,就是什么呢?觉得软件测试就是点点点,很简单,没什么技术含量,工资也不太高。事实上真的是这样吗?当然不是,这也是为什么我特别想讲这样一门软件测试路线知识体系的原因之一,也是纠正一下大家对于软件测试工程师的刻板印象。
软件测试这个行业。并不简单,而且啊即便是最普通的测试工程师,也不是那么容易就随随便便胜任的。至于薪资啊,你打开任意一家招聘网站,输入软件测试工程师这几个关键字,你就不难发现测试工程师的需求越来越大,而且薪资水平相对偏高。
所以说呢软件测试工程师是我们IT行业里面的新高富帅职位。
可是啊每个公司在招聘的时候要求都非常多。而且呢技能要求也不完全相同。
那么我们如何进行系统的学习,才能成为一名合格的软件测试工程师呢?
那么现在呈现在大家面前的,就是这样一门软件测试的路线知识体系。
我希望为大家打造一个属于测试小白的一站式学习路线。所以不是一些测试知识测试技术的堆积,而是从软件工程基础讲起,过渡到软件功能测试的相关内容和技术工具上。
这里我们会包含两个大型的实战,分别是京dong的实战和微xin红包的全流程演练。更进一步来说,为了能够更加适应互联网的要求,我们也会就一些深化的测试技术进行学习,包括移动测试、白盒测试、自动化测试、性能测试等等。最后结合着最真实的职场面试经验,给大家分享一些测试面试过程中的要点和需要注意的地方。
由此呢,我将从软件测试的最基础讲起,循序渐进的讲解软件测试的方方面面,让大家能够一步一个台阶的踏入软件测试工程师的大门,也让大家能够掌握这套知识体系的内容之后,就可以成为一个合格的软件测试工程师。
接下来,我们一起来看一看在我们这样一个学习的测试路线中,我们有哪些细节的安排?
首当其冲的毫无疑问是一系列软件的基础知识,我们会从软件的概念,软件的生命周期,开发模型与开发文档。以及我们从测试角度入手,软件测试的定义,测试的模型,测试的组织架构,最后到一些ISO、CMMI等软件工程的标准,迈入软件行业,迈入软件测试大门的第一步。
然后是比较核心的,就是我们软件测试的知识和方法。
测试这门工作也不是说随便你点点点的,也需要设计。所以这个阶段我们会就测试设计的方式方法,测试执行的步骤和要素,缺陷的管理与流转等等进行系统的学习,当然也会加入一些小的实战例子。比如大家都比较熟悉的支付BAO啊、余额BAO啊等等。
我也知道,简单的这种实战是满足不了大家学习的欲望的。无论是学习什么样的知识,光说不练,永远是假把式。所以我安排了两个大家耳熟能详的项目,分别是微xin红包和京dong实战。真正的带领大家去设计,去实践,去测试这样一个项目。
那可能大伙儿会觉得啊,只说测试感觉在真正工作中啊,还是有不全面的地方,担心我们以后到了工作以后没有办法很好的融入到真实项目中去。
又或者有同学会觉得我刚刚开始学习测试,需要一个特别完整的丰富的实战经验。好的,我们精心制作了一个这样微xin红包的全流程实战项目在这里,屏幕面前的你不再仅仅是一个被动学习者,而是化身为测试工程师的身份,以参与者的方式,从红包的创意诞生到上线运维,全程参与到项目中去,覆盖了包括项目创意、需求测试、需求分解、测试范围的估量、测试计划、测试用例设计、冒烟测试、测试执行以及上线后的一些职责,甚至到迭代的一些需求等等全流程的测试工作。
让大家呢能够设身处地的感受到一个软件测试工程师在项目各个阶段的工作和职责,从做什么,怎么做?到如何与开发人员沟通,怎样提出一个更有效的缺陷,从此在项目中再也不会感觉到手足无措。我们的目标是更加完善的测试经验和更加美好的未来。
当然,互联网时代的软件测试工程师啊,在无形中又给大家提出了更高的要求。除了掌握功能测试的技能,我们还需要更进一步深化一些进阶的测试技术。于是在这个知识体系中我丰富了包括白盒测试、自动化测试、安全测试、手机测试、性能测试,包括云测平台等等高级的测试技能,希望大家能够在功能的基础上还能更进一步有所提升。
最后一部分就是我们的面试秘籍了。面试啊其实是一个把自己技术展示出来的过程。因为我自己呢既是面试者,也做了很多年的面试官,会发现很多同学有可能技术不错,但是简历中看不出来,也可能呢简历就还好,但是面试的时候不会表达。所以在这一趴里呢,我们着重从简历的美化,笔试面试常见的一些问题以及一线互联网BAT常见的面试风格,给大家注入一针强心针,帮助大家更好的备战面试。
以上就是这套 免费软件测试路线知识的全部规划。
绵薄之力
做为一名测试,接下来我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名高级测试者需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!
在这里还是要推荐下我自己建的Python自动化学习群:902061117 ,群里都是学Python自动化测试的,如果你正在学习Python ,小编欢迎你加入,大家都是测试开发党,不定期分享干货(只有Python软件测试相关的),包括我自己整理的一份2021最新的Python自动化资料。
下面分享我整理的这份2021年可能是最全的软件测试工程师发展方向知识架构体系图。
一、测试基础
了解测试的基础技能,掌握主流缺陷管理工具的使用,熟练测试环境的操作与运维
二、Linux必备知识
Linux作为现在最流行的软件环境系统,一定需要掌握,目前的招聘要求都需要有Linux能力。
三、Shell脚本
掌握Shell脚本:包括Shell基础与运用、Shell逻辑控制、Shell逻辑函数
四、互联网程序原理
自动化必经之路:前端开发基础知识以及互联网网络必备知识四、互联网程序原理
五、mysql数据库
软件测试工程师必备MySQL数据库知识,不仅仅停留在基本的“增删改查”。
六、抓包工具
Fiddler,Wireshark,Sniffer,Tcpdump各种抓包工具适用于各种项目,总有一款适合你的
七、接口测试工具
接口测试神器,你绕不开的强大工具:Jmeter。小巧灵活:Postman
八、Web自动化测试Java&Python
了解自动化的目的,熟练掌握TestNG&unittest自动化框架,以及断言与日志处理
九、接口与移动端自动化
专业接口调用、测试解决方案。组建完整的web和接口自动化框架,Appium整体使用
十、敏捷测试&TestOps构建
揭开TestOps的神秘面纱,持续集成Jenkins框架烂熟于心
十一、性能测试&安全测试
软件测试的彼岸:性能测试和安全测试,选个方向努力爬坑吧!
过程很艰辛,但坚持到最后绝对不负众望…
看完这篇内容后,相信以下两件事,也会对你的个人提升有所帮助:
1、 点赞,让更多人能看到这篇文章,同时你的认可也会鼓励我创作更多优质内容。
2、 让自己变得更强:想一想,如果你想在测试这个行业一直做下去,你的经验和测试技术是远远不够的,你需要进阶,你需要丰富你的技术栈!还等什么!
最后:【可能给予你助力的教程】
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
关注我的微信公众号:【伤心的辣条】免费获取~
码字不易,硬核码字更难,希望大家不要吝啬自己的鼓励,给我 : “点赞” “评论” “收藏” 一键三连哦!
好文推荐:
以上是关于软件测试该怎么学,想从事软件测试的小伙伴看过来,教你零基础学会软件测试的主要内容,如果未能解决你的问题,请参考以下文章
转行测试的看过来!0基础~自动化测试,我整理的超全学习指南...