软件测试你至少得学会一门语言,随着职业发展和工作时间推移,会一门编程语言是必要,点点点的工作容易被取代,上升空间收到阻拦,转型或深入技术发展就是选择机会
好高骛远是许多初学者的通病,总幻想自己发疯似地努力几天或几个月就成为"高手",结果到头来经过几个月的努力,却发现与原定的目标相去甚远,激情和信心也没有了,而且什么都没学好。
首先你要明白为什么要学软件测试,软件测试的重点是什么,要学会多比较分析,适合自己的才是好的,在此简单说明下学习语言后在软件测试中的运用:
1.查看代码编写及设计,在最开始的时候替代点点点明确规则,更多的避免边界中的bug,往往大多数bug都是在边界值附近出现;
2.大多分辨前后端缺陷都是看报文看状态,学习语言后可以查看代码处理规则,更准确的定位缺陷原因,提高自身与团队工作效率;
3.java语言更多的运用到了性能上面,大多数的测试工具也是由java语言编写,所以脚本适用范围更广,覆盖运用的项目也多,常用的压测、调优都适用;
4.参与架构、数据库设计评审,更清楚的知道软件的核心代码实现规则,从而更有效地设计测试脚本及缺陷处理;
5.python是一门动态类型语言,主要用在机器学习,AI,数据分析,爬虫等领域,测试工作中自动化方面运用很多;
java是一门静态类型语言,主要用来做后端开发,以及移动端安卓开发等等,测试工作中主要是性能、安全、大数据或者UI自动化运用较多。
测试做到一定时间,就要去想怎么才能摆脱手工形式去进行职业发展,所以建议学一门语言
我是测试,我们一起加油
(接口自动化:Java+httpclient或者restassured;Python+requests;
web自动化:Java+selenium+testng;Python+selenium+unittest;
APP自动化:Java+appium+testng;Python+appium+unittest;
测试平台:Java+springmvc+springboot;Python+flask+django)