解读测试能力素质模型

news2025/1/18 3:19:33

  软件测试的能力素质模型(Job Model),是对不同层级测试工程的能力要求进行明确的定义。目的是为了对每位工程师的能力进行科学的评估,然后分配合理的工作,也帮助大家明确职业规划的方向。

  淘宝测试工程师的最常用的有4个,分别是:

  测试工程师(P4)

  高级测试工程师(P5)

  资深测试工程师(P6)

  测试专家(P7)

  大家注意,不同软件公司对工程师的级别命名会有不同,大家只要理解它们之间的区别就行了,不必纠结具体的名称,那些都是虚名,就像浮云一样。

  一般大学毕业生加入测试团队,层级就是P4。对P4工程师的能力要求是比较基础的:熟悉软件测试流程,通过阅读文档和沟通可以了解产品的需求,独立设计测试用例TC,执行TC并记录缺陷,完成缺陷跟踪。P4的职责要求是不要出现测试遗漏,特别是不能遗漏一些既严重又初级的Bug。

  招聘P4工程师的时候,我们重点关注应聘者对计算机软件使用是否熟练,比如测试工作经常涉及的操作系统、Office、浏览器等等;是否能清晰的描述一个事物或者一个过程,因为在记录缺陷的时候,需要让开发工程师很快了解缺陷的重点;与人交流的时候是否可以很容易的表达和理解,因为测试工程师需要经常和产品经理、开发工程师交流需求、设计的内容。

  与P4工程师相比,P5工程师的一个关键词就是“独立”。P4工程师可以很好的完成你分配给他的单项任务,比如测试某个功能模块;P5工程师则能够完成一个较大的系统任务,比如一个项目的测试。你可以放心的把一整件事情交给P5,他会主动的推动任务的完成,会主动解决过程中遇到的问题。

  P5工程师需要了解更多的测试类型和测试策略,比如性能测试、易用性测试等等,当他接到一个项目后,可以分析出来,每个模块需要使用哪种测试策略,那些模块需要重点测试。P5也需要制定测试计划,安排时间表,这些都是P5的工作重点。

  

  ​

  “我已经独立做了好几个项目的测试了,能达到P5么?”

  由于资源的问题,可能很多P4工程师都独立做过一些项目,因此会产生上面的疑问。判断是否达到P5,并不仅仅看是否做了项目,而是重点看你对过程和质量的把握。这么说有点抽象,举两个例子说明。

  在制定测试计划的时候,测试组长会决定测试策略(How)和测试工期(When),这时需要PM和开发对测试计划进行评审。P5制定的测试计划,会得到项目组的认可和信服。可是如果测试组长说,这里要重点测试,开发说根本不用,或者测试组长说测试需要1个月,PM直摇头说,哪要那么久,半个月就够了,那就说明能力还差把火。

  再说个例子,P4可以把一个模块的Bug都找出来,但是如果问他,项目现在的质量好不好,什么时候可以发布,P4难以回答。而P5就可以很好的回答这个问题,他可以和PM站在平等的位置上,讨论质量和风险,商量发布日期,PM也很信任P5做出的质量评估。简单的说,P5可以很自信的站在PM面前,说,我认为现在的质量不合格,因为......,现在不能发布,并且PM也认可。

  下面讲一下P6,P6的关键词是“创新”,P6的工作效率较P4、P5有很大的提高,具体表现在下面几个方面。

  P6对被测软件的结构和相关的开发技术有深入的了解,因此P6在提Bug的时候,定位非常准确,还可以分析出Bug的原因,也能发现一些深层次的Bug,开发工程师与P6测试工程师合作时,会感觉非常high。P6会经常想出一些新的方法或者技巧进行测试,让测试速度更快,决不是只在UI层测试。

  P6善于发现工作中的一些重复性劳动,然后用技术手段,把这些重复工作自动实现。P6善于思考,一刻也停不下来,你总是能从P6的口中,听到一些新的东西,因为他一直在考虑,怎么把工作做得更快更好。

  “是不是只有会编码,会开发工具,才能到P6?”

  单纯的编码能力,在大学学习的时候,一般就已经掌握了。P6需要的是软件技术的广阔知识面,编程语言、编程工具、流行框架、开源组件、数据库等等。当他遇到问题的时候,善于运用这些技术,找到最优的解决办法。单纯为了编码而编码,没有运用在实际工作中,是没有意义的。

  最后说说P7,P7也需要创新,但是比P6的创新要复杂一些,关键词应该叫做“革新”。P6的创新可以让自己工作得更加高效,P7的革新则能够让整个团队的工作效率提升。P7对技术的理解更加成熟,在解决问题的时候,也不仅只考虑技术手段,而是要系统的分析,全面考虑各种方案的可行性,制定出最优的解决方案,下面的例子可以很好的说明。当我们感觉到工作中有一些环节,工作量大,重复性高,并且投入产出比较低,P6的做法是开发一个工具,把自己从这些工作中解放出来;P7的做法是,策划一次创新,用新的方案取代,并运用技术手段来实现。

  如需了解更多测试技术信息请关注:深圳多测师软件与技术服务有限公司

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/197870.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

uniapp(一)

一、初识微信小程序1、什么是微信小程序微信小程序简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用小程序是一种新的开放能力,开发…

【Redis学习笔记】主从复制

读写分离,性能扩展;快速容灾恢复 一主两从 准备一台服务器,启动不同的redis端口,6379、6380、6381 连接redis-cli redis-cli查看主从信息 info replication主机6379 从机6380、6381 设置从机 config set masterauth password -…

【青训营】架构初探

单机架构 单机架构是把所有功能都实现在一个进程里,并且部署在一台机器上。优点是简单,但是缺点在于其能够承载的带宽有限,而且进行运行维护必须关停服务器。模块之间相互影响, 单体架构 单体架构和单机架构最大的不同是单体架构…

【JavaEE】认识Tomcat

✨哈喽,大家好,我是辰柒!✨ 🛰️🛰️系列专栏:【JavaEE】 ✈️✈️本篇内容:如何构造 HTTP 请求同时认识HTTPS! 🚀🚀代码存放仓库github:JavaEE代码! ⛵⛵作者…

排序模型进阶-WideDeepWDL模型导出

8.5 排序模型进阶-Wide&Deep 学习目标 目标 无应用 无 8.5.1 wide&deep Wide部分的输入特征: raw input features and transformed featuresnotice: W&D这里的cross-product transformation:只在离散特征之间做组合,不管是文本…

《从0开始学大数据》之构建一个大数据平台

在分布式系统中分发执行代码并启动执行,这样的计算方式必然不会很快,即使在一个规模不太大的数据集上进行一次简单计算,MapReduce 也可能需要几分钟,Spark 快一点,也至少需要数秒的时间。而互联网产品处理用户请求&…

微信短视频怎么提取gif?三步教你在线提取gif动画

现在各大社交软件上短视频是越来越多,为了方便传播、保存可以将短视频制作成GIF。那么,如何从视频中提取动图呢?很简单,两招就能完成在线视频转换成gif动图的操作,只需要使用【GIF中文网】的视频转gif(http…

OBS使用WebRTC进行腾讯云推流播流

推流: 首先:OBS想要推送WebRTC格式的推流需要满足以下两点: 1:OBS版本在26及以上 2:需要给OBS安装腾讯云插件,而且只支持Windows版。 OBS下载地址:Download | OBSDownload OBS Studio for W…

电路方案分析(十六)带有C2000微控制器且精度为 ±0.1° 的分立式旋转变压器前端参考设计

带有C2000微控制器且精度为 0.1 的分立式旋转变压器前端参考设计 tips:参考Ti设计资源:TIDA-01527 旋转变压器详细介绍: https://blog.csdn.net/qq_41600018/article/details/127597875?spm1001.2014.3001.5501 该参考方案设计…

用投资思维做好招商工作:湘商回归,长沙急企业之所急

在中国经济发展40年后,当下经济发展的底层逻辑已发生了根本性变化。企业发展所面临的问题,投资所思考的方向也已不同以往。一味再强调本地资源优势,介绍当地优惠政策的招商工作方式不再适应当下形式,往往反而会导致忽略企业的真实…

58.Isaac教程--OTG5 直线运动规划器

OTG5 直线运动规划器 ISAAC教程合集地址文章目录OTG5 直线运动规划器最大值和期望值的配置OTG5 的 Flatsim 演示用于直线运动的在线轨迹生成 - V 型 (OTG5) 规划器允许线性运动,同时明确防止曲线。 这在即使与一般直线运动方向有轻微偏差也会导致意外结果的情况下很…

Redis核心技术-高可靠-集群方案(客户端分片、代理分片、Redis Cluster)

Redis在3.0版本前只支持单实例模式,虽然Redis的开发者Antirez早在博客上就提出在Redis 3.0版本中加入集群的功能,但3.0版本等到2015年才发布正式版。 各大企业等不急了,在3.0版本还没发布前为了解决Redis的存储瓶颈,纷纷推出了各…

【每日一题】【LeetCode】【第二十四天】【Python】两个数组的交集 II

解决之路 题目描述 测试案例(部分) 第一次 顺着“两个数组的交集”的思路想,先用集合处理nums1和nums2,然后通过“交集”运算得出列表res,然后循环检查列表res,得出各个元素在两个数组中出现的最小次数&…

2022生化原理I复习资料汇总

文章目录1.2022复习重点及参考题2022年考试复习题:附录:参考答案及复习重点2.2021复习重点及参考题3.往年复习重点及参考题汇总4.复习重点整理及考试题型生化原理I复习资料及往年考题1.2022复习重点及参考题 2022年考试复习题: 1.2021-2022…

Python Stock安装与使用

这个是使用python 开发股票系统。 使用 tushare 获取股票数据,然后使用tornado 进行web 展示。 使用pandas numpy 数据处理。 项目代码 项目代码放到github上面 GitHub - pythonstock/stock: stock,股票系统。使用python进行开发。 因为为了简单&#x…

【Netty学习】七、详解ByteBuf缓冲区

七、详解ByteBuf缓冲区 为了确保引用计数不会混乱,在Netty的业务处理器开发过程中,应该坚持一个原则:retain和release方法应该结对使用。简单地说,在一个方法中,调用了retain,就应该调用一次release。 pub…

视图存储过程存储函数

文章目录视图常见数据库对象视图概述为什么使用视图?视图的理解创建视图创建单表视图创建多表联合视图基于视图创建视图查看视图更新视图的数据一般情况不可更新的视图修改、删除视图修改视图删除视图总结视图优点视图不足存储过程&存储函数存储过程概述理解分类…

NFT Insider #84:The Sandbox与华纳音乐集团合作举办全世界最大的DemoDrop,英超联赛签署NFT协议

引言:NFT Insider由NFT收藏组织WHALE Members、BeepCrypto联合出品,浓缩每周NFT新闻,为大家带来关于NFT最全面、最新鲜、最有价值的讯息。每期周报将从NFT市场数据,艺术新闻类,游戏新闻类,虚拟世界类&#…

[论文分享] How could Neural Networks understand Programs?

前言 读一篇 ICML 2021 的论文How could Neural Networks understand Programs? 程序语义理解是程序设计语言处理(PLP)的一个基本问题。最近基于NLP预训练技术学习代码表示的工作,推动了该方向的前沿。然而,PL和NL的语义有着本质的区别。忽略这些&…

CPP----精选常识100例

1 静态全局变量的作用域 本文件 2 判断一个程序是C还是C编译的 #ifdef __cpluspluscout << "c"; #else cout << "c"; #endif3 C函数传递方式 值传递&#xff0c;引用传递&#xff0c;指针传递 4 虚函数定义及用法 虚函数是C中用于实现多态(p…