测试工程师的核心竞争力

基础能力

1、测试策略设计能力
        测试策略设计能力是指,对于各种不同的被测软件,能够快速准确地理解需求,并在有限的时间和资源下,明确测试重点以及最适合的测试方法的能力。例如:
        测试要具体执行到什么程度?
        测试需要借助于什么工具?
        如何运用自动化测试以及自动化测试框架?
        以及如何选型?测试人员资源如何合理分配?
        测试进度如何安排?
        测试风险如何应对?

2、测试用例设计能力
        测试用例设计能力是指,无论对于什么类型的测试,都能设计出高效地发现缺陷、保证产品质量的优秀测试用例的能力。


3、快速学习能力
        快速学习能力包含两个层面的含义;
        对不同业务需求和功能的快速学习与理解能力。
        对于测试新技术和新方法的学习与应用能力。

4、探索性测试思维
        探索性测试是指,测试工程师在执行测试的过程中不断学习被测系统,同时结合自己的猜测和逻辑推理,整理和分析出更多针对性的测试关注点。


5、缺陷分析能力
        对于已经发现的缺陷,结合发生错误的上下文以及后台日志,可以预测或者定位缺陷的原因,甚至可以明确指出出错的代码行,由此可以大幅缩短缺陷的修复周期。
        根据已经发现的缺陷,结合探索性测试思维,推断同类缺陷存在的可能性,并由此找出所有相关的潜在缺陷。
        可以对一段时间内所发生的缺陷类型和趋势进行合理分析,由点到面预估整体质量的健康状态,能够对高频缺陷类型提供系统性的预防措施,并以此来调整后续的测试策略。

6、自动化测试技术
        自动化测试技术可以把测试人员从大量的重复性手工劳动中解放出来,使他们把更多的时间花在更多类型的测试上。但是,自动化测试的核心价值还是“测试”本身,“自动化”仅仅是手段。实际工作中千万不要本末倒置,把大量的精力放在“自动化”上,一味追求自动化,而把本质的“测试”弱化了。


7、良好的沟通能力
        测试工程师在软件项目中的作用有点像“润滑剂”。一方面,你需要对接产品经理和项目
经理,以确保需求的满足和项目整体质量的达标:另一方面,你还要和开发人员不断地沟通、
协调,确保缺陷及时修复与验证。
 

技术能力

1、测试系统需求分析能力
        站在测试架构师的维度,识别出测试基础架构的需求,提出提高效率的方法。

2、更宽广的知识面
        需要与开发、产品、运维等多种人员对接。

3、迷你版的系统结构师
        Linux、windows操作系统、MySQL/oracle数据库;NoSQL菲关系型数据库技术、中间件、python/shell脚本开发、版本管理工具、CICD、负载均衡、fidedler抓包工具、浏览器developerTool等;大数据网站架构、容器技术、微服务、云计算等。

4、网站架构的核心知识

5、容器技术

6、云计算技术

7、DevOps思维

8、前端开发技术

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值