京东大咖告诉你软件测试工程师需要会哪些技能

题记:本篇主要讲述,根据本人从事软件测试工作及各种面试经历总结出软件测试工程师技能要求~~~给新入行者一个参考,也欢迎大家评论补充。

技能一:linux知识

目前测试测试行业大部分都用linux进行开发,部署应用。linux知识就成为了软件测试的必备技巧之一。

基础技能:包括对文件的一些查看,修改,复制;对文件属性,群组更改;常用挂载,修改主机名,修改dns,配置网卡ip;常用目录的作用;开启ftp,telnet,ssh,配置定时任务。

高等技能:修改网卡软中断序列;开启监控关键资源命令;配置模拟网络延迟,nat。nfs,ntp服务;进程吊死;修改内核系统参数;gdb软件调测等。

技能二:数据库

数据库常用为mysql和oracle,软件测试人员对数据库技能的基本要求,应会写sql语句实现增删改查;同时需要重点掌握数据库的备份与恢复,数据库脚本的书写。对技能要求较高的,需要掌握sql优化等。

技能三:脚本编写

常用脚本为shell、python等,测试人员能独立编写脚本,来批量处理一些繁琐的测试任务。

技能四:网络知识

网络知识包括子网划分(几乎所有的面试题都会涵盖到这一块),windows和linux的网络知识运用,路由器和交换机的简单配置。路由协议,tcp/ip协议,iso七层分层,负载均衡等知识。

技能五:测试理论

测试用例的书写,测试方案的书写,测试模型的构建等,这块比较杂,也易被忽略。

先补充这么多,大家一起讨论下~~~

在学习的这段时间,整理资料已经成了我的习惯!下面是我对上面三个阶段学习的收集和整理在这里插入图片描述
对于学习软件测试的的朋友来说应该是最全面的备战仓库了,有很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你!

乾坤未定,你我皆是黑马

关注微信公众号:【程序员二黑】 即可免费获取这份仓库资源啦!

猜你喜欢

转载自blog.csdn.net/m0_53918927/article/details/112910804