栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

0基础如何转行软件测试?需要自身达到什么条件?【附学习路线】

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

0基础如何转行软件测试?需要自身达到什么条件?【附学习路线】

0基础想转行软件测试的朋友看过来,转行软件测试需要那些知识?和自身需要满足那些条件,今天小码哥就带大家好好的盘一盘

本篇文章从3个方便讲述如何转行软件测试,文末赠送大家一份自学资料

一、什么是软件测试
二、转行软件测试需要什么自身条件
三、初级软件测试工程师需要掌握那些知识

一、什么是软件测试

软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。软件测试是使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别的过程。具体也不细讲了

二、转行软件测试需要什么自身条件

1.学历门槛:大专及以上的学历(计算机及相关专业优先)
2.技术门槛(初级软件测试工程师):

(1).掌握软件测试基本理论知识,熟悉各种测试方法、测试流程以及主流的测试工具
(2).熟练掌握功能测试,能够独立编写测试用例、提报缺陷以及编写测试报告
(3).熟悉sql语句的使用,了解MySQL、Oracle等主流数据库中的一种
(4).能够搭建和管理测试环境


3.经验门槛:需要一定的项目经验或者工作经验(社招)

现在的软件测试市场已经发生了变化,纯手工测试市场越来越小,取而代之的是自动化测试和性能测试,随着市场的变化,企业的用人需求也随之发生变化,企业也会更青睐懂自动化测试和性能测试的人才。

软件测试并不是像有些答主所说一点门槛都没有,它的入门门槛比较低,但你不能光靠着入门级的那点技术度过你整个职业生涯吧。(简单来说入门有手就行)

自动化测试和性能测试是测试行业的趋势,想要让自己更有价值,不被淘汰,这两种测试是你入行以后必修的功课。这两种测试可就不像功能测试那么简单了,涉及到编程语言和框架,涉及到JMeter、Loadrunner、Postman、selenium等测试工具和框架的使用。尤其是性能测试,涉及的知识面比较广,包括计算机系统、网络、数据库等方面。

三、初级软件测试工程师需要掌握那些知识

掌握技能

1.测试基础理论

你要明白一家互联网公司各个岗位是做什么的,主要是前端,后端,产品经理…以及一个版本迭代从需求分析到上线整个测试流程以及使用的管理工具。要掌握测试用例的编写方法与技巧。

2.功能测试

主要分为app测试,web测试和接口测试。主要就是接口测试,你要学会使用两个工具,一个是postman用来调接口,一个是fiddler用来抓包定位bug。学好接口测试也是为以后的性能压测学习打下基础。

3.数据库

首学mysql,主要掌握sql语句,增删查改,嵌套子查询,多表查询。加分项会存储过程,懂索引,事务,sql优化。这些初级不强求。工作中使用最多的是查询和修改语句,主要校验前端的传值以及不同系统接口调用数据传输,存值是否正确。

4.linux

会linux基本命令,比如linux三剑客等,会用命令查日志,会搭建测试环境。因为绝大多数公司服务器以及代码都是部署在linux系统上,工作中用的最多的就是查询日志,定位bug。

5.网络协议

会http/https协议,高频面试题目接口请求的方式get与post区别,cookie与session机制区别,三次挥手四次断开,输入百度网址发生了什么?这些都要了解。

6.版本控制工具

主要就是git和svn,git是命令行式,svn是图形化界面,企业主要用来管理代码以及文档等,属于工具使用,比较简单,最好都会。

OK,搞定了这些,恭喜你已经可以投出你的简历去寻找一份测试的工作了!

嗯,大概就是以上的内容吧,以上全部都是理论和文档能力、只要你肯背、肯写,都是能独立的掌握的。

会了以上这些内容,只能说是能够获得一份工作,但是现在行业招人的要求原来越高,搞定自动化或者性能测试,才能拿到10k以上的月薪

7.编程语言

java/python之一,初级对编程语言要求不高,不会也可,但是是加分项,最好掌握一些基础语法,比如学完javase,能手写实现冒泡排序或其它排序,很加分。

8.自动化

主要分为Web自动化,App自动化,接口自动化。初级要求不高,知道一些框架即可,如果学习请优先学习接口自动化,目前需求最多。加分项是会使用搭好的框架编写自动化case,脚本等。

9.性能测试

初级没要求,加分项会使用jmeter做接口压测,并发测试等。

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

​这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

在我的QQ技术交流群里(技术交流和资源共享,广告勿扰)

可以自助拿走,群号:310357728

既然都看到这里啦,请你帮个忙:

1、点赞,让更多小伙伴看到;

2、关注我,持续更新测试干货。

敲字不易,如果此文章对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/342168.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号