• 软件测试职业规划


    【原创】软件测试职业发展规划
              之前有同学问我软件测试工程师应该如何发展,感觉有些迷茫。问我什么时候应该学自动化?什么时候应该学性能?我是学习java好,还是学习html?还是python? 

    下图,我给出了一个测试工程师5年的职业规划方案,从刚入行到资深测试工程师:

    图片

    整体职业规范分为4个阶段:
      
       阶段一(初级工程师):
          a. 工作年限一般在2年以内
          b. 基本技能:
                   1. 测试计划编写、测试用例设计、测试用例评审、Bug工具使用、测试执行、测试结果分析
          c. 提高技能:
                   1. 需求设计介入、需求评审介入、系统设计介入、系统设计评审介入、产品代码评审介入
                   2. 安全性测试思考、性能测试思考、项目风险分析、项目版本控制了解
                   3. 项目完整流程和整体质量把控介入、和开发高效沟通以及关系处理
                   4. 项目流程改进思考
           技能学习建议:
                   1. 参与一个完整的项目,跟踪项目所有流程
     
      阶段二(中级工程师):
           a. 工作年限一般2-3年
           b. 基本技能(包括初级工程师的基本职能以外):
                    1. 使用UI自动化工具、编写UI自动化脚本
           c. 提高技能(括初级工程师的提高职能以外):
                    1. 项目整体质量分析和报告、项目流程改进推动
                    2. 自动化持续集成了解
     
     阶段三(高级工程师):
           a. 工作年限一般3-4年
           b. 基本技能(包括中级工程师的基本职能以外):
                    1. 使用性能工具、编写性能测试脚本
           c. 提高技能(包括中级工程师的提高职能以外):
                    1. 熟悉产品代码和产品整体架构设计
                    2. 分析系统性能瓶颈和性能拐点
                    3. 自动化持续集成系统运用
     
    阶段四(资深工程师):
          a. 工作年限一般5年以上
          b. 基本技能(包括高级工程师的基本职能以外):
                   1. 具备API自动化和白盒测试的能力
          c. 提高技能(包括高级工程师的提高职能以外):
                   1. 精通产品代码的具体实现细节
                   2. 项目整体流程体系改进
                   3. 产品整体性能分析和风险分析
                   4. 自动化持续集成体系建设
     
    计算机软件是一门很深但是更新速度又很快的学问,需要大家不断的学习新知识才能跟上时代的步伐。
  • 相关阅读:
    关于数据库的alter table操作和索引概念
    mysql_fetch_array()和 mysql_fetch_array()的区别
    left 截取
    学会设置五大类MySQL参数
    MySQL性能优化的最佳20+条经验
    varchar to int error
    2003服务器重启
    缺少注释的结尾标记 '*/'。 '*' 附近有语法错误。
    2003的服务器终端服务器超出最大连接数的解决办法转载
    电脑报警音解读转载
  • 原文地址:https://www.cnblogs.com/myc618/p/4665123.html
Copyright © 2020-2023  润新知