质效提升 | 聊聊QA与业务测试
上面一篇文章《质效提升 | QA不做业务需求测试,你怎么看》主要讨论的是QA 和业务需求测试相关的问题,文章发出后收到了很多小伙伴的反馈,这里把很多有意义的反馈放在下面,希望对你有用。
约翰同学:QA 和测试的职能不同吧。很多时候混淆了?
scmroad:是的,对于国外来说QA 和 Tester,区别很大;但在国内很多场景下QA=测试人员
约翰同学:每个公司对“QA”的角色职责定义不一样的。我们公司 QA 就是不懂代码,不懂开发,不懂测试,只搞流程、度量、方法论等。
scmroad:不懂代码,不懂开发,不懂测试的人去搞流程、度量、方法论?这样的人成长路径是啥?大学毕业就去做流程、度量、方法论,一直升上来的么?这样的人弄出来的流程、质量、方法论靠谱么?
约翰同学:前面说的“不懂”是夸张一点的说法,大部分不是一毕业就搞流程啥的,一般会有一点开发、测试经历,但是时间一久,开发测试方面经验其实是跟业务实际基本是脱节的。
scmroad:我身边搞流程优化,度量改进,方法论这套的都是特别懂这块特别资深的人,不会是懂一点开发和测试的人去做这些。否则容易外行领导内行。
约翰同学:认同你的观点。但某500强现状就是这样[允悲]
jw同学: 哪家公司 QA 不做业务啊,那也太爽了
scmroad: QA部门肯定有QA做业务的需求测试,关键在于这部分人在部门的比例,绝对数量是否能支撑业务的发展。
小猫咪同学:做业务需求测试的是QC,QA其实是类似于PMO的职能部门吧。本身也是做流程,做研发效能这块。
scmroad: 如果细说的话, QA和测试人员区别很大;但在国内很多场景下,QA=业务测试人员,而QA和PMO的区别就更大了,两者很多时候不是一个部门的。
小猫咪同学:这就要看公司的组织架构了,比如华为,QA是独立出来的部门,主要负责的就是做流程规范这块,在产品线内与PMO相辅相成打配合的,pmo负责需求进度成本,QA负责流程质量规范。这种QA就与业务测试几乎没有关系了。
scmroad: 国内还有其它家是这样组织架构和划分职能的么?
小猫咪同学: 华为中兴荣耀小米都是有的,只是可能各个公司之间对于QA的业务职责范畴会有一些差异,但是肯定还是区别于业务测试的。本身QA这个概念也是从制造业那边过来的,所以可能起源于制造业的公司会更倾向于这样设计。包括各大车企其实也是类似的概念,车企的话搞的是ASPICE那套。[题外话:现在很多车企又开始搞IPD了]
钟同学:看项目情况的。我是游戏的 QA 而且就是不做功能测试的,是因为18年开始游戏越来越复杂技术难度越来越高。游戏的品质要求也高了,举个例子现在一个投资千万一年半左右的项目。需要注意的指标有:
- 兼容适配(分辨率,不同屏幕,不同图形接口,不同等级硬件,不同系统版本现在还好都是64系统了……)
- 帧率和卡顿情况(30,45,60,90,120)
- 内存使用情况
- 包体大小(资源冗余,首包和分包……)
- 硬件功耗(手机温度,cpu和gpu频率)
至少完成上面 5 点你才能到后面的功能和玩法还有体验吧。而且需要精确定位道具。所以18年后游戏开始有一堆不专注测试功能的 QA,因为这些测试的复杂度和环境构建难度是非常大的。要求测试会部分白盒还有灰盒,需要测试会使用引擎编辑器以及引擎工具,还要会接入sdk,还需要你懂硬件,因为部分工具是硬件供应商提供的性能测试软件比如 intel 的 gpa,n卡和a卡的工具,高通的 mtk 华为的工具。还有引擎自带工具 unity 的uwa和upr以及profile。ue的ins和profile……
所以 QA 变得非常复杂和庞大,以至于大公司现在都单独开个子公司把 QA丢进去
惊艳同学:那为啥开发具备这些能力,没有的需要学习。测试需要这些能力不具备就可以不需要呢?
钟同学:因为测试的门槛低,入门只要会黑盒就行而且测试工资非常低。不做技术测试就往项目管理走。所以上下限不一样。[言外之意:测试工资太低,只进行一些简单的黑盒测试,而需要更多技术和知识储备的游戏业务测试交给研发或者更专业的公司去做。]
关同学:能测出bug才是测试人员的核心能力,其它的都是辅助手段,太强调一些乱七八糟的指标都是给老板看的,当然测试角色没有老板支持也会过得很难,所以这些舍本逐末的东西也是形势所迫。
吹个泡泡同学:好多面试问的问题都懵了,现在测试是不用干活了吗?怎么搭建质量管理体系?怎么提高测试质量?怎么评估测试质量?怎么让所有人都能高质量完成测试?怎么管理测试用例?怎么评估测试用例?好像把这些弄好了就行了不用干活了。以前没有这些乱七八糟的规范流程,大家反而很和谐。
大水母同学:没有业务要开你太简单了,和业务绑定可能还会让人忌惮,效能这种事属于有最好没有也不是不行的范围。
scmroad:同意,需要对业务有价值,不能成为无根之水
Jack同学:如果是测试,肯定是要做业务测试。如果是QA,确实可以不做。层面不一样。业务测试只是保证质量的一种方式。如果通过其他方式可以达到同样效果,甚至更好,那就是QA的价值。
duoxier同学:我怀疑你在说我们但是又没证据。[我们的QA就不做业务测试,在搞流程、卡点、规范.....的事]
我的想法
QA(在这里特指测试)是一个非常专业的领域,需要专业人员来做。专业的人做专业的事。虽然一开始可以找多面手来做一些调研、预研,但一旦上了规模,还是要专业的人来做,做的好且快。郭德纲老爷子有句话说得好,不要用你的业余爱好,挑战我的专业。
闻道有先后,术业有专攻。某些人认为自己的业余爱好技能已经比人家赖以生存的技能还牛的人,千万别去挑战人家,自己在家里比划比划还可以。因为在专业的人士眼里,你的业余只不过是一个幽默剧。- 郭德纲
我的相关文章
质效提升 | QA不做业务需求测试,你怎么看?
DevOps | 产研协同效能提升之评审、审批流、质量卡点
DevOps|从腾讯TEG CDC解散聊技术中台
什么是研发效能?研发效能定义及核心价值
互联网公司研发效能/工程效率团队建设和规划
质效提升 | 聊聊QA与业务测试的更多相关文章
- 如何利用动态URL提升SEO及处理业务逻辑
如果你正在建设一个新网站或者对现有网站重新设计,我们认为应该将网站的 URL 转换为用户友好的 URL,或搜索引擎友好的 URL,这类 URL 也称为语义 URL(Semantic URL).哪些UR ...
- 单元测试 - Tests和UITests (一) 业务测试
单元测试 假如我们今天去面试了,面试官问了一句“什么是单元测试?有没有使用?大概是针对那些情况进行单测的?单测意义从你实际使用中总结一下.” 这要在我没进行现在的单测之前这个问题我回答的可能就是“不好 ...
- 设计模式如何提升 vivo 营销自动化业务扩展性 | 引擎篇01
在<vivo 营销自动化技术解密 |开篇>中,我们从整体上介绍了vivo营销自动化平台的业务架构.核心业务模块功能.系统架构和几大核心技术设计. 本次带来的是系列文章的第2篇,本文详细解析 ...
- WEB 业务测试中需要关注的问题
汇总起来分为: 1.浏览器自身的一些操作,后退键,刷新键,样式兼容,多浏览器之间的一些操作 2.键盘快捷键的一些支持 3.所有前端校验,必须也在后端代码进行校验,验证后端是否校验可越过前端校验进 ...
- yield对性能提升的一次小小测试
生成器提供了一种更容易的方法来实现简单的对象迭代,相比较定义类实现 Iterator 接口的方式,性能开销和复杂性大大降低.生成器允许你在 foreach 代码块中写代码来迭代一组数据而不需要在内存中 ...
- 基于微服务的DevOps落地指南 交付效率提升40%
基于微服务的DevOps落地指南 交付效率提升40% 2015-2016年,珍爱线下门店已新增覆盖城市9个,与此同时,CRM系统大小故障却发生了数十起... ... 珍爱网是以“网络征选+人工红娘”模 ...
- 跟着华为,学数字化转型(8):组织转型之业务IT一体化
数字化时代,技术已经成了企业发展的重要驱动力,是转型中的企业不可或缺的力量.那采用什么样的组织结构,才能发挥出技术能力的最大价值呢?华为经历了多种组织形式,最终得出的结论是业务IT一体化组织是最合适的 ...
- DevOps研发模式下「产品质量度量」方案实践
在当今互联网环境下,需求变更越来越快,交付周期却越来越短, 怎么判断一个系统是否测试充分? 产品质量满足什么样的条件才能投产? 如何判断测试工作.研发团队工作的效率是高还是低? 这些问题不能靠感觉.拍 ...
- MTSC2019-腾讯WeTest独家揭秘移动游戏测试和质量保障 QA 黑科技
WeTest 导读 TesterHome 联合腾讯 WeTest 出品 MTSC2019 重磅游戏测试 Topic ,首次公开揭秘腾讯亿级用户游戏背后的质量保障 QA 黑科技. 2019 年,中国游戏 ...
- 青春正盛,未来可期。马上2020了,低成本投资自己:vip测试提升圈
应部分群友再三强烈建议要求,组建了一个测试提升小分队,相约vip测试提升圈, 这里汇集了一群热爱学习.渴望提升的测试小伙伴,大家都朝着自己的梦想拼命努力: 此圈将助你在接口自动化和性能方向全面提升,提 ...
随机推荐
- snowboy 无法 install
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple snowboy Looking in indexes: https://pypi.tun ...
- 创业团队建设与管理mooc【第二次中期测验】
mo'o 第二次中期测验 返回 已经超过规定的测试次数或提交截止时间已过.你可以作为自我学习进行测验,但提交的结果将无法获得学分. 1 单选(2分) PDCA循环中的P是指什么? 得分/总分 A. 处 ...
- SP3377
题目简化和分析: 前言:这题目背景真奇怪. 我们可以将每种关系,看成一条边,如果出现奇数边环就不满足. 例如:\(a,b\) 异性 \(a,c\) 异性 \(b,c\)异性 这种情况是不满足的. 相当 ...
- Windows下音视频对讲演示程序(声学回音消除、噪音抑制、语音活动检测、自动增益控制、自适应抖动缓冲)(2023年07月13日更新)
Windows下音视频对讲演示程序 必读说明 简介 本软件根据<道德经>为核心思想而设计,实现了两个设备之间进行音视频对讲,一般可用于楼宇对讲.智能门铃对讲.企业员工对讲.智能对讲机. ...
- 高性能日志脱敏组件:已支持 log4j2 和 logback 插件
项目介绍 日志脱敏是常见的安全需求.普通的基于工具类方法的方式,对代码的入侵性太强,编写起来又特别麻烦. sensitive提供基于注解的方式,并且内置了常见的脱敏方式,便于开发. 同时支持 logb ...
- InnoDB 存储引擎之 Buffer Pool
Mysql 5.7 InnoDB 存储引擎整体逻辑架构图 一.Buffer Pool 概述 InnoDB 作为一个存储引擎,为了降低磁盘 IO,提升读写性能,必然有相应的缓冲池机制,这个缓冲池就是 B ...
- Gitlab Server
Gitlab 基本概述 1.什么是Gitlab ? Gitlab是一个开源分布式的版本控制系统. Ruby语言开发完成. Gitlab主要实现的功能.管理项目源代码.对源代码进行版本控制.以及代码复用 ...
- Unity学习笔记--基础
基础 3D数学 Mathf函数库 print(Mathf.PI); print(Mathf.Abs(-10)); print(Mathf.CeilToInt(1.2f));//向上取整 print(M ...
- Node.js如何处理多个请求?
Node.js如何处理多个请求? 前言 在计算机科学领域,关于并发和并行的概念经常被提及.然而,这两个术语常常被混为一谈,导致很多人对它们的理解存在着很多混淆.本文小编将通过对并发和并行的深入解析,帮 ...
- easyupload
打开界面就是一个文件上传 的界面 然后在bp试了很多种方法都没有成功,还是看了wp 这里需要利用到.use.ini那为什么不用.heaccess?好像这种方法被过滤了,当时我用的时候没有成功 这里的话 ...