zoukankan      html  css  js  c++  java
  • 碎片化时间,偷偷变牛逼!2020全栈软件测试工程师修炼手册

    不久前,一位朋友让帮忙推荐个测试工程师,于是聊到了他们对测试工程师的诉求。

    朋友公司是一家做教育软件的公司:Web端、App端产品都有涉及。

    最初的诉求就是想找一位有1-2年相关产品测试经验的人即可。

     

    但经过几轮沟通后,他的诉求增加了不少: 

    最好会一点自动化、性能,以后会用到;

    最好会一点运维,开发测试环境要分开;

    最好再会一点开发语言,能够写一些脚本或测试工具;

    最好有过主导产品测试工作的经验,能够推动生产过程改进,持续质量提升。。。

    原来公司对面试者的期望是:身怀绝技Or(And)十八般武艺Or(And)七十二变。

    我们经常会看到一些公司的岗位描述中,会这样要求测试工程师:

    • 要有相关行业背景,互联网或金融产品相关经验;
    • N年Web/App产品测试经验,N年管理经验或技术经验;
    • 精通一种:接口测试、自动化测试(API/WEB)、性能测试、安全测试、持续集成等;
    • 能够主导测试框架设计、测试体系建设、持续质量管控;
    • 至少熟悉一种编程语言, Python、Perl、Shell、Java,C/C++等;
    • 熟悉主流数据库应用SQL Server/MYSQL/ORACLE等;
    • 有一定的运维能力,熟悉Nginx/Apache/Jenkins/Zabbix/Elk等
    • 其它:学习、适应、抗压能力,团队意识,奉献精神等什么的这里不多说。

    面试测试工程师,有那么难吗?

    现实的确很残酷!特别是今年这种形势。

    不管你是面试测试工程师Or测试主管Or高级/资深测试工程师还是测试开发,上述80%的内容都会被问及。

    虽说部分技能公司可能暂时应用不到,但未来一段时间如有计划建设,也会要求面试者有相关经验。

    面试官肯定期望你能够产生或具备更大的价值,当然一些公司可能结合自身的诉求和紧急程度在技能上有一些取舍。

    于是,我们就思考,现在公司对面试者的要求是“全栈测试工程师”啊!

    什么是全栈工程师呢?之前好像只听说过全栈工程师。

     

    百度百科中对全栈工程师的解释为:

    全栈工程师是指掌握多种技能,胜任前端与后端,能利用多种技能独立完成产品的人。

    那么全栈测试工程师呢,我们这样解释:

    全栈测试工程师是指掌握多种测试技能,胜任功能、自动化、性能、安全等测试技能,

    能利用多种技能独立完成产品测试的人。

    虽说测试行业入门相对简单,但优秀的测试工程师对人员的综合能力要求还是蛮高的。

    除了必备的测试技能(用例设计、执行、测试报告编写等),

    还要对代码、系统框架、运维管理、时间管理、计划管理、人际管理等有一定了解。

    因为我们每次需求测试都是在时间与质量之间博弈,

    都要在有限的时间内,尽可能多的发现产品存在的问题,毕竟缺陷是无尽的。

    那我们就一起看看,全栈测试工程师应该具备的技能吧!也欢迎大家交流、沟通,有奋斗与努力的方向。


    欢迎关注笔者,如果觉得写的还不错,就给点个赞同、喜欢、收藏(笔者将坚持创作)。

    【全文手打,部分内容与博客同步,如需转载,请标明爱尚测试出处】

  • 相关阅读:
    服务器状态码
    QuerySet中添加Extra进行SQL查询
    django配置一个网站建设
    MySQL数据库查询中的特殊命令
    125. Valid Palindrome
    121. Best Time to Buy and Sell Stock
    117. Populating Next Right Pointers in Each Node II
    98. Validate Binary Search Tree
    91. Decode Ways
    90. Subsets II
  • 原文地址:https://www.cnblogs.com/cemaxueyuan/p/12985859.html
Copyright © 2011-2022 走看看