新手区 请问自动化测试工程师,测试开发需要哪些技能

keeper · 2021年05月05日 · 最后由 Karaser 回复于 2021年05月07日 · 5145 次阅读

请问自动化测试工程师,测试开发需要哪些技能

共收到 7 条回复 时间 点赞

往上一搜一大把,testerhome 也整理过一些技能图谱把,我最近也在做这方面总结 可以多交流奥

首先最最重要的,我认为是快速学习并转化为生产力的能力,即 “学了就能会,学了就能用”。

研发相关能力:

至少一门熟练掌握的语言及其对应的框架(应用及测试框架),拿到需求(评审&设计后)可以又快又好做得出来
熟悉主流数据库,SQL 语句会写会调,视图、函数、事务都能用得上
扎实的计算机基础知识:数据结构、算法、计算机网络、操作系统,并能应用到具体问题分析中
熟悉自己的枪:各种开发环境的搭建、插件配置等等
测试相关能力:
这个大家都比较专业,就不展开了,核心我想表达的就一点:能够无缝切换为业务测试的工程师

运维相关能力:

Linux、Docker、K8s 等容器化虚拟化技术
Ansible 等自动化运维能力
持续集成相关(归纳到运维里不太合适,暂且放在这里),Jenkins、CICD、DevOps
项目管理能力:
掌握应知应会的项目管理能力,敏捷、CICD 等等。一个项目的各个阶段能够主持开展,能够去调研用户(这里的用户可能是你开发工具及平台的用户,比如测试工程师)的需求,并真正挖掘用户的根本需求,可以少走很多弯路

工程效能思维:

站在与测试同事不同的视角去看待软件生命周期的全流程,去熟悉并改进开发与测试之间的写作方式,对现有的积累、痛点、弊端都了然于胸,知己知彼,从解决问题到创造需求,以达到质的提高。

对新兴技术的敏感度

时刻保持对技术的热情,积极主动关注各大技术博客、论坛、开源社区等,多探索,多动手,多实践。

表达能力

关键时候要能说出来哦

不看掌握啥技能,只看解决啥问题 、 主动发现,主动解决,逐个击破,提高质效
Mango 回复

谢谢

淦,不用问,问就是全栈

其实你就把自己当成开发就行了,开发无非就是两件事情,一个算法,一个数据结构,其他的东西全都是工具。结合你自己要做的内容,去补齐你所用到的工具用法就行了。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册