霸哥不请自来,想说说自己对这两个问题的观点。
首先是软件测试都需要学什么。这个吧,就看你是学什么类型的测试了,你要是学个功能测试,那倒是不需要学什么,毕竟这个岗位没有太多的技术含量在里面,学习的时间也很短,可能你自己上网搜搜找找视频什么的,都能学个一二三四五。但是如果你是想学个程度深点的呢,像是自动化测试以及测试开发这样的,那可能就需要你学编程语言,学测试工具了,Python、Java、docker、k8s、jmeter等等。
霸哥在这里放上个学习路线,你可以看看参考参考。
第二个问题,至于能不能学会么,一方面是老师教的好坏,另外就是个人的学习能力,理解能力之类的了。老师会教,那么一定程度上你学起来就会相对轻松一些,就和咱们上学是一样的,好老师也是很重要的一部分;再有就是自己的学习能力了,毕竟咱们是要学技术,肯定少不了的就是你对这方面的理解能力,和你自己的学习能力了。可能有些学生会觉得学起来,很简单啊,能学会啊,可能有些学生会觉得很难,学不会,主要也是看你自己这方面的情况了,不过霸哥觉得,如果你是有想法的话,倒不是不可以进行尝试。
软件测试是一个大的方向
主要可以细分为
根据不同的开发阶段,测试对象划分及测试实施的组织及职业技能等,可以划分为一下几种
1 按开发阶段划分(等同于软件生命周期)
可以分为:单元测试阶段,集成测试阶段,系统测试阶段,验收测试阶段
2 按是否检查代码划分
区分为:黑盒测试,白盒测试,灰盒测试
3 按软件是否运行划分
静态测试,动态测试(顾名思义及程序是否运行)
4 按测试对象划分
性能(专项)测试、安全测试、兼容性(安装)测试、功能(业务)测试
5 按测试实施的范围
基本的α测试 β测试(项目中细分为 开发环境测试,测试环境测试,预发布环境测试,正式环境测试)
6 按是否手工划分
手工测试、自动化测试
7 职业晋升
初级测试、中级测试,高级测试,测试专家等。。。。
关于个人职业晋升的,需要学习什么
===划重点===(适合初入门)
建议直接百度搜索 软件测试 通过各大培训网站 查看对应职业职位的课程列表,学习对应的技能即可
我们在测试工作中经常所用的软件有:测试过程中发现的bug,需要用到bug管理工具;做接口测试时需要用到接口测试工具;做性能测试时需要用到性能测试工具 ;进行定位问题时需要用到抓包工具;进行web自动化测试时需要用到web自动化测试工具 ;进行APP自动化时需要用到APP自动化测试工具;
Bug管理工具:禅道,Testlink,JIRA,bugzilla.
禅道地址:https://demo.zentao.net/
接口测试工具:postman、jmeter、soapUI
postman地址:https://www.getpostman.com/
性能测试工具:jmeter、loadrunner(商业)、Locust
jmeter地址:http://jmeter.apache.org/download_jmeter.cgi
抓包工具:Fiddler、Charles
fiddler地址:https://www.telerik.com/fiddler
web自动化测试工具:selinum、robotframework
selinum地址:https://www.selenium.dev/downloads/
app自动化测试工具:Appium
appium地址:http://appium.io/
除了以上工具外,我们要编写自动化代码时还会用到编程语言,如python,Java,以及所对应的IDE开发工具 ;代码管理工具gitLab ,git ,Jenkins 等工具,这些工具严格的说并非测试工具 。但是我们也经常会和它们打交道。
原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/1596.html