测试人员素质

我觉得测试人员素质大致可以分为两部分,技术与非技术。

技术

  • 测试理论

  • 软件工程

  • 计算机组成原理

  • 计算机操作系统

  • 计算机网络
    网络抓包工具的使用

  • 数据库知识,包括关系型数据库,非关系型数据库

  • 编程语言,java、python、shell、go

  • 功能测试

  • GUI自动化测试

  • 接口自动化测试

  • 性能测试

  • 安全测试

  • 专项测试,兼容性、弱网测试、耗电量测试

  • 容器技术,docker、k8s

  • 前端知识

  • 中间件知识

  • 版本管理知识

  • 大数据知识

  • F5负载均衡

  • 微服务

  • Devops,持续交付,CI/CD、Jenkins

  • 区块链

  • 云技术

  • 人工智能

  • 测试平台构建能力

  • 系统架构

  • 测试左移,代码测试

  • 测试右移,质量监管平台、精准化测试

  • mock测试

  • UI知识、交互知识

  • 硬件知识

非技术

  • 良好的沟通能力

  • 独立解决问题能力

  • 认真、负责、主动
    你的产出物代表了你
    昌哥经常说的:提高下限
    主动,如对于部门的新规定,执行过程当中觉得有可以优化的地方,会主动提出了
    对于能够胜任的工作,你可以主动提出来,如性能测试任务。但是你是要有准备的,就算有人带你一起做,但是你还是需要有一些基础。

  • 独立思考能力
    总结与反思
    1.01365=37.78,0.99365=0.0255
    参加需求评审,听开发会提出的一些问题
    测试完毕后,这次测试有什么收获

  • 细心

  • 文档编写能力

  • 业务知识

  • 打破沙锅问到底的勇气

  • 虚心请教

  • 有原则

  • 测试策略设计能力
    对于各种不同的被测软件,能够快速准确地理解需求,并在有限的时间和资源下,明确测试重点以及最适合的测试方法的能力。
    具备出色的测试策略设计能力,你可以非常明确地回答出测试过程中遇到的这些关键问题:
    1.测试要具体执行到什么程度;
    2.测试需要借助于什么工具;
    3.如何运用自动化测试以及自动化测试框架,以及如何选型;
    4.测试人员资源如何合理分配;
    5.测试进度如何安排;
    6.测试风险如何应对。

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

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

  • 探索性测试思维
    在执行测试的过程中不断学习被测系统,同时结合基于自己经验的错误猜测和逻辑推理,整理和分析出更多的有针对性的测试关注点。

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

  • 测试管理能力
    质量系统、质量规范、人员管理

PS:部分内容来自极客时间 茹炳晟《软件测试52讲》

posted @ 2021-11-09 16:07  捷后愚生  阅读(83)  评论(0编辑  收藏  举报