软件测试工程师需要哪些技能
2014-05-20 18:03
447 查看
题记:本篇主要讲述,根据本人从事软件测试工作及各种面试经历总结出软件测试工程师技能要求~~~给新入行者一个参考,也欢迎大家评论补充。
技能一:linux知识
目前测试测试行业大部分都用linux进行开发,部署应用。linux知识就成为了软件测试的必备技巧之一。
基础技能:包括对文件的一些查看,修改,复制;对文件属性,群组更改;常用挂载,修改主机名,修改dns,配置网卡ip;常用目录的作用;开启ftp,telnet,ssh,配置定时任务。
高等技能:修改网卡软中断序列;开启监控关键资源命令;配置模拟网络延迟,nat。nfs,ntp服务;进程吊死;修改内核系统参数;gdb软件调测等。
技能二:数据库
数据库常用为mysql和oracle,软件测试人员对数据库技能的基本要求,应会写sql语句实现增删改查;同时需要重点掌握数据库的备份与恢复,数据库脚本的书写。对技能要求较高的,需要掌握sql优化等。
技能三:脚本编写
常用脚本为shell、python等,测试人员能独立编写脚本,来批量处理一些繁琐的测试任务。
技能四:网络知识
网络知识包括子网划分(几乎所有的面试题都会涵盖到这一块),windows和linux的网络知识运用,路由器和交换机的简单配置。路由协议,tcp/ip协议,iso七层分层,负载均衡等知识。
技能五:测试理论
测试用例的书写,测试方案的书写,测试模型的构建等,这块比较杂,也易被忽略。
先补充这么多,大家一起讨论下~~~
技能一:linux知识
目前测试测试行业大部分都用linux进行开发,部署应用。linux知识就成为了软件测试的必备技巧之一。
基础技能:包括对文件的一些查看,修改,复制;对文件属性,群组更改;常用挂载,修改主机名,修改dns,配置网卡ip;常用目录的作用;开启ftp,telnet,ssh,配置定时任务。
高等技能:修改网卡软中断序列;开启监控关键资源命令;配置模拟网络延迟,nat。nfs,ntp服务;进程吊死;修改内核系统参数;gdb软件调测等。
技能二:数据库
数据库常用为mysql和oracle,软件测试人员对数据库技能的基本要求,应会写sql语句实现增删改查;同时需要重点掌握数据库的备份与恢复,数据库脚本的书写。对技能要求较高的,需要掌握sql优化等。
技能三:脚本编写
常用脚本为shell、python等,测试人员能独立编写脚本,来批量处理一些繁琐的测试任务。
技能四:网络知识
网络知识包括子网划分(几乎所有的面试题都会涵盖到这一块),windows和linux的网络知识运用,路由器和交换机的简单配置。路由协议,tcp/ip协议,iso七层分层,负载均衡等知识。
技能五:测试理论
测试用例的书写,测试方案的书写,测试模型的构建等,这块比较杂,也易被忽略。
先补充这么多,大家一起讨论下~~~
相关文章推荐
- 软件测试需要哪些技能
- 【原创】软件测试工程师基础技能+
- 软件测试工程师应该具备哪些素质?
- 软件测试环境搭建需要考虑哪些方面?
- 软件测试工程师的技能
- 作为一名测试工程师,需要具备哪些能力
- 【转载】要成为一名嵌入式工程师需要具备哪些技能
- 软件测试需要学习些什么技能
- 【测试人生】我们需要什么样的软件测试工程师
- 测试工程师所需要的基本技能----测试leader/测试经理们你懂你们的下属么?
- 专业软件测试工程师必备之软件测试要学什么技能?
- 【软件测试】整理、学习软件测试工程师所具备的技能
- [Testing] 软件测试工程师需要掌握的知识.
- Web前端开发工程师需要掌握哪些核心技能?
- 软件研发企业需要什么样的软件测试工程师
- 【软件测试】整理、学习软件测试工程师所具备的技能
- 软件测试工程师必备技能
- 做好测试工程师需要学习掌握的技能
- 关于【做一名软件测试工程师,需要具备什么】的我的看法
- 软件测试工程师的职能和技能要求