06、软件测试工程师的核心竞争力是什么?
一、教程里这句话总结的比较好:
只有当自己真正明白了自己的核心竞争力,才能理清“应该做什么”和"应该怎么做"这两个问题,才能朝着正确的方向前行
二、根据作者列举的两个案例并写的总结:
作为测试人员,必须要深入理解业务,但是业务知识不能等同于测试能力
测试开发岗位的核心其实是“ 测试”,“开发”的目的是更好地服务于测试【这里所说的测试开发岗位】
三、传统测试工程师应该具备的核心竞争力
1、测试策略设计能力
是指,对于各种不同的被测软件,能够快速准确的理解需求,并在有限的时间和资源下,明确测试重点以及最适合的测试方法的能力
具备出色的测试策略设计能力,可以非常明确回答出测试过程中遇到的这些关键问题:
-
-
- 测试要具体执行到什么程度
- 测试需要借助于什么工具
- 如何运用自动化测试以及自动化测试框架,以及如何选型
- 测试人员资源如何合理分配
- 测试进度如何安排
- 测试风险如何应对
-
2、测试用例设计能力
无论对于什么类型的测试,都能设计出高效地发现缺陷,保证产品质量的优秀测试用例
3、快速学习能力,其中包含两个层面含义:
对不同业务需求和功能的快速学习与理解能力
对于测试新技术和新方法的学习与应用能力
4、探索性测试思维
是指,测试工程师在执行测试的过程中不断学习被测系统,同时结合基于自己经验的错误猜测和逻辑推理,整理和分析出更多的针对性的测试关注点
5、缺陷分析能力
6、自动化测试技术
7、良好的沟通能力
四、测试开发工程师的核心竞争力
1、测试系统需求分析能力
2、更宽广的知识体系
除此之外,还要了解更高级别的测试架构部署和生产架构部署,还必须对开发采用的各种技术非常熟悉
五、这节课程,作者没有讲的是关于性能测试工程师的,不过在问答环节有稍微的补充:性能测试工程师的核心价值不是会多少性能测试工具,而是对于性能问题的直觉和定位能力。
说明:教程来源极客时间--软件测试52讲,作者:茹炳晟
喜欢的朋友可以去订阅学习,我这里的记录是按需看的,也是按照教程自己撸了一遍,自己说的一般会用中括号标注。