《软件测试52讲》读书笔记(九) —— 核心竞争力
软件测试工程师应具备的核心竞争力
1. 测试策略设计能力 —— 最难培养
测试策略设计能力指对于不同的被测软件,能快速准确地理解需求,在有限时间内快速找到最适合的测试方法以及测试的重点
注意:测试策略的培养是通过大量的项目潜移默化提升的,并非一朝一夕便可以养成
2. 测试用例设计能力
测试用例设计能力指无论面对什么样的软件系统,结合需求都能设计出高效发现缺陷,保证产品质量的测试用例
用例的设计除对于需求理解的程度,往往在一定程度上也需结合以往的经验,采用错误推测法设计出符合用户操作场景的用例
在提升用例设计能力上需要不断的积累、归纳、总结形成适合自己的测试用例设计框架
3. 快速学习能力
- 对于不同业务需求和功能的快速学习与理解能力
- 对于测试新技术和新方法的学习与应用能力
4. 探索性测试思维
探索性测试是基于自己项目经验积累的错误推测和逻辑推理,整理分析出更多具有针对性的测试点
探索性测试思维的本质是测试用例设计能力与快速学习的结合
5. 缺陷分析能力
- 对于已发现的缺陷快速定位原因,结合日志、接口请求、返回值等定位是前后端谁的问题,缩短开发排查时间以及修复周期,提高对测试人员的信任度
- 根据已发现的缺陷,结合自身经验进行探索性测试,推测缺陷存在的可能性,并找出相关的缺陷
- 对一定周期内的缺陷进行分析,评估整体质量,对高频缺陷重点分析并给出具体的预防措施
6. 自动化测试技术
自动化测试并非所有的项目都适合做自动化测试,需要对项目有一定的鉴别能力,那些项目适合做自动化那些不适合
注意:自动化测试的核心价值还是测试本身,自动化仅仅是手段,同时自动化测试亦不可替代功能测试,仅是功能测试的辅助手段
7. 良好的沟通能力 —— 资深测试工程师或者测试主管的核心竞争力
测试人员需要同各个职能的人员沟通,在整个项目沟通中类似于润滑剂。沟通能力的好坏直接影响到事务开展的效率
测试开发工程师的核心竞争力
1. 代码开发能力 —— 基本要求
2. 测试系统需求分析能力
需要在测试架构师的高度去分析需求、理解需求,识别彩色基础架构的需求和提高效率的应用场景
3. 宽广的知识体系
需要构建测试工具或者平台并且接入CI/CD流水线以及运维的监控系统中;需要了解测试架构部署和生产架构部署等

浙公网安备 33010602011771号