测试人员的核心竞争力

功能测试的核心竞争力

  1. 测试策略设计能力

     a. 测试要执行到什么程度
    
     b. 测试过程中需要借助什么测试工具
    
     c. 测试人员资源如何合理分配
    
     d. 如何运用自动化测试以及自动化测试框架如何选型
    
     e. 测试进度如何安排
    
     f. 测试风险如何应对
  2. 测试用例设计能力

     a. 深入了解被测软件的业务需求和目标用户的使用习惯
    
     b. 了解软件的具体设计和运行环境,包括技术框架、缓存机制、中间件技术、第三方服务集成
    
     c. 如何提高测试用例的设计能力

    平时多积累,对常见的缺陷模式、典型的错误类型以及遇到的缺陷,不断总结归纳。

    阅读一些好的测试用例,开阔思路。日后遇到类似的测试系统可以做到举一反三。

  3. 探索测试思维

     能在不断了解被测软件的业务和架构后结合自己的经验进行错误推断和逻辑推理,整理和分析出更多有针对性的测试关注点
  4. 快速学习能力

     对不同的业务需求和功能的快速学习与理解能力
     对于测试新的技术和新的方法学习与应用能力

    怎么去学习一个新技术:

    1. 看官方文档,内容最新最全面也最权威

    2. 学而时习之,学了就要多用,多想

  5. 自动化测试技术

     a. 能让自己从重复的工作中脱离出来,有更多的时间去完成更多类型的测试
     b. 自动化测试技术和测试对象并不绑定,可以应用到各个系统上

    PS: 自动化测试的核心价值还是测试本身,不要本末倒置,把大量的精力放在自动化上

  6. 沟通能力

     a. 需要对接产品经理和项目经理,以确保需求的正确实现和项目整体质量的达标
     b. 你还要和开发人员不断地沟通、协调,确保缺陷的及时修复与验证

    PS: 测试工程师的沟通能力会直接影响事务开展的效率。良好清晰的沟通能力,是一个技术优秀的测试工程师能否获得更大发展的“敲门砖”,也是资深测试工程师或者测试主管的核心竞争力

测试开发工程师的核心竞争力

PS:首先,既然是测试开发工程师,代码能力是最基本的要求。可以说,一个合格的测试开发工程师一定可以成为一个合格的开发工程师。
  1. 测试系统需求的分析能力

     除了代码开发能力,测试开发工程师更要具备测试系统需求分析的能力。你要能够站在测试架构师的高度,识别出测试基础架构的需求和提高效率的应用场景。从这个角度说,你更像个产品经理,只不过你这个产品是为了软件测试服务的
  2. 更广的知识体系

     测试开发工程师需要具备非常宽广的知识体系,你不仅需要和传统的测试开发工程师打交道,因为他们是你构建的测试工具或者平台的用户;而且还要和 CI/CD、和运维工程师们有紧密的联系,因为你构建的测试工具或者平台,需要接入到 CI/CD 的流水线以及运维的监控系统中去

除此之外,你还要了解更高级别的测试架构部署和生产架构部署、你还必须对开发采用的各种技术非常熟悉

Last updated

Was this helpful?