• 自学软件测试,学到什么程度可以出去找工作?


    其实初级测试学的东西并不多,如果脱产学习的话2~3个月差不多就能简单入门。

    另外不要担心,初级测试对于Python/Java编程,自动化测试,性能测试这些都是初步的了解和学习。如果说要深度掌握,那确实是还需要很多时间。

    好了,现在开始正题。

    自学软件测试,学到什么程度可以出去找工作?

    首先祭出我的法宝——测试成长技能图谱v1.0

    乍—看好像很多,但是其实可以主要分为三大部分:

    第一部分∶测试基础

    1)软件测试的基础理论︰软件测试的定义、分类、目的,生命周期,以及黑盒测试和白盒测试。

    2)测试的工作流程∶需求评审与分析,测试计划与排期,测试用例编写,测试用例评审,构造测试数据,测试环境部署,执行测试,Bug提交与跟踪,测试报告编写,测试文档编写。

    了解了这些知识,你才算一只脚踏进了测试的大门。至少知道测试每天日常的基础工作都是做什么的,心里有个数。

    第二部分∶测试实战技能

    1)熟悉操作环境: Windows、Linux、MacOS、Android、ios。

    这里重点是要掌握Linux系统的使用。

    2 ) Web测试:浏览器开发者模式(F12),浏览器清除缓存数据,浏览器查看网络请求,浏览器查看Console,浏览器查看DOM Tree,浏览器插件安装。

    如果要测前端H5页面(比如618大促活动页),小程序,后台管理页面,都需要用到以上知识。

    3 )App测试:APP安装与卸载,网络请求抓包,手机Wifi设置,APP UI、文案测试,APP交互测试。

    4)网络抓包∶手机端抓包Fiddler、Charles、Stream ; Web端抓包∶浏览器F12;HTTP协议抓包:Fiddler、Charles ; TCP抓包: Wireshark。

    简单来说,就是要了解这些工具到底是怎么用的,等你入职之后,安排给你一个测试任务,你要能自己抓包,看客户端和服务端之间的网络传输数据状况。

    第三部分∶计算机基础知识

    如果你之前是计算机相关专业的,这部分就很简单了,基本上不用学,复习一下就可以。

    1)操作系统基础∶计算机的组成部分,计算机是怎么跑起来的,CPU是什么,内存是什么,硬盘是什么,IO是什么,进程和线程,进制换算。

    2 ) Linux基础:终端工具使用:SecureCRT、Xshell、iterm2 ; Linux常用命令;目录操作: cd,pwd、ls ;文件操作:cat、more、less、tail、vim、mv、cp、rm;权限管理: chmod,chown、sudo、su ;进程管理:kill、ps。

    Linux相关的命令和操作非常多,不需要全部记住,初学者记住我列出的这些最常用的,基本上工作中就够用了。

    3)数据库基础∶数据库连接,创建数据库,创建数据表,数据库的增删改查,数据库可视化工具:Navicat、sQLyog、Workbench。

    4)前端基础:HTML ,cSs ,JS,XPATH。

    5 )计算机网络基础:HTTP协议,HTTP请求和响应,HTTP常见请求方法,GET和POST的区别,HTTP响应状态码,HTTP和HTTPS的区别,Cookie和Session的区别,URL和URI的区别,OSI七层网络模型,TCP/IP五层网络模型,TCP和UDP的区别,TCP三次握手和四次挥手,网络Socket。

    不要小瞧这个计算机网络基础,至少30%的面试题都是从里边出的。而且工作以后你会发现,基础扎实对于你后边做接口测试和性能测试,有非常大的帮助。

    最后,想要找到工作的话,其实面试官还是会更在意你的项目经验(培训班一般会提供商业项目让你去实测,但是这类项目和大型商业项目还是有一些区别)。

    如果没有项目经验的,至少要让招聘方看到你扎实的基础,如果问到上边说的这些基础知识,一定要回答的出来。

    不然的话你没有实战经验,基础又不牢固,找工作困难就不是那么顺利。

    关于测试的基础部分,今天暂时写到这里,如果还有不明白的,欢迎在评论区和我交流~

    最后我也整理了一些软件测试学习资料,对于学软件测试的小伙伴来说应该会很有帮助,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer

    最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

     

    这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取

  • 相关阅读:
    《一个程序猿的生命周期》-《发展篇》- 44.再次进军内蒙市场(转型)
    【java】【SSM框架系列】【二】SpringMVC
    全科医学科常用评估量表汇总,建议收藏!
    webpack学习笔记(webpack最通俗易懂的入门课程笔记,持续更新中)
    02.相关术语MVC、MTV、ORM介绍
    如何在Jetpack Compose中显示PDF?
    【工作笔记】记录工作中一次处理冲突
    MySql存储引擎
    在gitlab中指定自定义 CI/CD 配置文件
    数据分析平台重点演示内容梳理
  • 原文地址:https://blog.csdn.net/OKCRoss/article/details/128193283