原创

测试开发工程师需要具备的能力

原文来自https://testerhome.com/topics/29392

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

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

  • 运维相关能力:
    Linux、Docker、K8s 等容器化虚拟化技术
    Ansible 等自动化运维能力

  • 持续集成相关
    Jenkins、CICD、DevOps

  • 项目管理能力:
    掌握应知应会的项目管理能力,敏捷、CICD 等等。一个项目的各个阶段能够主持开展,能够去调研用户(这里的用户可能是你开发工具及平台的用户,比如测试工程师)的需求,并真正挖掘用户的根本需求,可以少走很多弯路

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

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

  • 表达能力
    关键时候要能说出来哦

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

正文到此结束