软件测试从入门到入职,自学规划真的很重要~
一、思路
在决定自学之前,一定要问自己几个问题,把这几个问题思考明白了,自学的道路会顺利很多,因为见过了太多的“从自学到放弃”。
1、自己是否真的想好了进入这个行业?是否真的经过了深思熟虑,还是仅仅因为羡慕这个行业的薪资水平,一时冲动? 这个问题想明白了,就不至于后期 遇到困难的时候出现想放弃的情况,自己选择的路,跪着也要走完!
2、自学的时间是否有严格的计划安排?是否能够固定抽出时间来去学习,这个时间段不受其他事情干扰? 如果这个问题解决不了,那么就是三天打鱼两天晒网,学着前面的,忘着后面的,终究是不成体系。
3、学习的过程中,需要结合实际项目去实操,这个项目去哪里获取?身边是否有稳定的渠道能够接触到项目? 如果这个问题解决不了,那么学的和用的就会脱节,实际进入企业的时候会全盘蒙圈。
4、学习过程中遇到的技术问题,如何自己去解决?百度?请教身边的朋友?去交流群里问? 这个问题我放在最后,尤其的重要,因为技术的东西都是死的,重要的就是自己实际操作,在实操中遇到问题,解决问题,从而提高自己的技术水平。百度问题不全面,没有针对性;身边的朋友看自己的情况,包括去交流群里请教,都是可以的,但是谁都没有义务一直去帮你。
以上4个问题想明白了,那么从哪里着手就是一个小问题了,只不过我是把在自学中会遇到的棘手问题在你自学开始之前就让你去思考,这样不至于中间遇到问题的时候蒙圈。OK,咱们再说说心态。
二、心态
关于自学
1.软件测试入门容易,但是这不是你认为它好学的理由,你怎样轻视它,它就怎样轻视你; 2.门槛低意味着容易入门,但同时也意味着要爬升的道路比较长;
3.看书解决不了问题,只是参考,书籍更新速度慢,信息传达单一,但是经典的终归还是经典;
4.不轻易推荐自学,这个还是要看人,自学非常容易钻进牛角尖,见过太多的“从自学到放弃”。
关于工作态度:
1.认为软件测试就是写写测试用例,执行一下,汇总一下bug的,趁早清醒,否则只能一辈子点点点。你不主宰你自己,那就让别人主宰你;
2.所有身边一开始认为测试容易,钱好混的,再过几年看他,还是老样子;
3.学无止境,你工作别人也在工作,你发呆别人在学习,然后你就被艹爆了;
4.工作中不要只有想象力,没有执行力,咱们还没有成长到公司离不开自己的地步;
5.主观能动性,主动去接触技术性的内容,成年人不要指望别人把东西嚼碎了喂你;
三、技能
按照这个路线图去学习,自学就会变得非常轻松,不会有无从下手的感觉了
初级阶段初级阶段需要掌握四个方面的内容:
1、软件测试的基础知识,编写测试用例的方法及测试流程。
2、掌握Bug管理工具、SVN等必要工具,及缺陷定义和测试计划编写方法。
3、web测试与app测试的方式方法与协议。
4、接口测试 postman 工具的操作使用,前端基础知识H5及CSS。
再比如学习接口,吃透基本原理。 接口都有那些部分组成呢? 首先,接口文档应该包含以下内容:
1、接口说明
2、调用url味儿y
3、请求方法(get\post)
4、请求参数、参数类型、请求参数说明
5、返回参数说明 如果是测http接口,你需要至少需要调用一个发送http请求的库,例如httpclient来发送不同类型的请求给到待测的接口,如GET, POST, PUT, DELETE,带上你的请求w头header和请求体body,然后通过xml库来解析感兴趣的返回值的字段,与 期望值做比较,从而判断用例成功还是失败。 也就是说最简单的接口自动化大致三个步骤:a-发送请求;b-解析结果;c-验证结果 为了方便起见,你应该自定义三fg个和业务相关的测试类:
1. 一个用来封装httpclient,用来发送请求的类,用于发送各类测试请求。
2. 一个解析结果xml的类,用来获取感兴趣的结果值。
3. 一个用于比较测试结果和期望值的类,用于验证。
当然这是最简单的一个 http 接口测试框架,如果你愿意还可以做的更强大,比如自动生成测试数据,生成自定义格式的测试报告,自动发送测试报告,检查服务端数据内容是否正确等等。
测试工程师相比较开发工程师而言,入门门槛比较低,但如果想拔高,做到面面俱到的全栈测试工程师,其实还是很有挑战性的,甚至比开发还要难。干测试就如同逆水行舟一样,不进则退(被历史的洪流所淘汰),要不断的主动自我驱动学习,学习行业当前的一些主流的测试技术,最好能以项目实战的方式去成长,这样往往是最快的学习成长方式。自己富足的同时,别忘了带动他人,多一些分享和帮助,与人鲜花手留余香。预祝自学的朋友们能成功,早日达到你们想要的高度。加油哦!
软件测试从入门到入职,自学规划真的很重要~相关推荐
- 【全栈接口测试进阶系列教程】入门到入职的jmeter接口测试工具实战,接口测试步骤,正则表达式jsonpath,断言,接口加密,beanshell,jdbc,jmeter+ant+jenkins
目录 [本文简介看之前请详细的看完介绍] 本文是全网首发的[全栈接口测试进阶系列教程]jmeter接口测试工具从入门到入职, 接口系列包含 接口测试系列包含所有的接口测试工具入门到入职,如果你喜欢的话 ...
- 苏州软件测试11k工资要什么水平,3个月从机械转行软件测试,他的入职薪资是11K...
原标题:3个月从机械转行软件测试,他的入职薪资是11K 只要找到适合自己的学习方式,成功转行只是早晚的问题! 今天汇智妹给大家介绍的这位小伙伴,是咱们汇学联盟平台上的一位线上学员--小周. 97年的小 ...
- 总结:第一章:从入门到入职拿到过万月薪我需要这些技能(400多篇博文系统归类)P5级
博文介绍: 这篇博文我改了一周,职业生涯所有技能例如javaSE基础,ssm框架,springcloud全家桶,dubbo+zk框架,MySQL数据库,MongoDB数据库,redis缓存,es与so ...
- 31岁零基础转行软件测试,现已成功入职月薪14K+
二黑,华测在线上期学员31岁,坐标上海专科,石油与天然气地质勘探学习3个月从石油行业到IT行业薪资:8K → 14K+ 二黑同学通过三个月的学习,顺利入职成为一名软件测试工程师,成功从石油行业转行到I ...
- 【java入门】入职第一天的任务,小白的第一个Java项目,满满的回忆!
作为一个Java零基础的小白程序员, 看到一堆技术无处下爪, 怎么办? 小鑫小编从零引导你通过一个项目, 指引你配置好开发环境, 编译并运行项目. 这通常也是一个入职的Java程序员进入团队后的第一个 ...
- 商业数据分析从入门到入职(9)Python网络数据获取
文章目录 前言 一.网络和网页基础知识 1.数据来源 2.网络基础知识 3.HTML.CSS和网页数据抓取方式 二.BOSS直聘数据抓取案例 1.网站预览 2.数据获取 3.提取列表信息 4.获取职位 ...
- 商业数据分析从入门到入职(6)Python程序结构和函数
文章目录 一.Python程序结构 1.if条件 2.循环 while循环 for循环 3.案例-王者荣耀纯文本分析 二.函数的介绍和基本使用 三.函数进阶 1.可变位置参数 2.可变关键字参数 3. ...
- 字节12年测试经验,从零基础软件测试到功能测试到自动化测试到测试开发,我整理了这二份8000字入门到入职的学习指南
[文章末尾给大家留下了大量的福利] [先简单的自我介绍一下] 十二年互联网自动化测试和测试开发工程师,拥有丰富的自动化测试平台及测试开发经验,擅长接口测试.Python自动化全栈,测试开发平台等,参与 ...
- Python 3 天从入门到入职完整学习路线
精讲视频包括 360 分钟的随选视频 36 篇图文配套讲解 20 道编码练习题 完整的永久访问权 随时随地在移动设备上观看 Python 将是每个开发者的标配 爬虫 大数据 机器学习 数据处理 Web ...
最新文章
- WKWebView Safari调试、JS互调、加载进度条、JS中alert、confirm、prompt
- HTML Add-on HTML 查看器/编辑器查看器
- python爬虫入门教程-Python爬虫入门教程——爬取自己的博客园博客
- svg text换行_5分钟看懂SVG反爬虫原理与绕过实战 | 知了干货分享
- 灵图天行者9 pc版_原神PC预下载现已开启
- volatile不具备原子性
- 与 Brian Kernighan 一起回忆 Unix 的诞生!
- Numpy学习---Task03---数组的操作
- 舞蹈艺考生可以报计算机专业吗,全国舞蹈类艺考
- linux-什么是Linux系统?linux详解Linux与Windows的区别Linux发行版本及特点介绍
- arcgis制作超链接
- 用友系统客户端登录不上服务器,客户端不能登录服务器-用友U8
- 联想笔记本y430p加固态硬盘/ssd(M.2)
- 【汉字识别】基于贝叶斯网络实现汉字识别含Matlab源码
- 3dmax 创建圆锥体1
- Linux-Shell(六)
- 多模态Prompt Tuning,你到底行不行?
- H.265网页播放器EasyPlayer获取视频流正常,但是播放出现黑屏是什么原因?
- 一点Unity3D学习经验分享
- 扬名立万影评爬取与分析
热门文章
- springboot+高校自习室座位管理小程序 毕业设计-附源码191028
- pod install 时遇到 Automatically assigning platform `iOS` with version `11.0` on target XXX......
- .NET定位CPU使用率过高问题
- sense8影评摘抄
- ios14测试版兼容软件,ios14描述文件
- 项目中对微信昵称特殊字符的处理
- CSS遮罩——如何在CSS中使用遮罩
- 数据链路层协议的功能不包括( )
- keyshot渲染图文教程_KeyShot中渲染汽车教程
- c语言中shift f12组合建,C++学习1-(C语言基础、VS快捷键)