上面一篇文章《质效提升 | 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年开始游戏越来越复杂技术难度越来越高。游戏的品质要求也高了,举个例子现在一个投资千万一年半左右的项目。需要注意的指标有:

  1. 兼容适配(分辨率,不同屏幕,不同图形接口,不同等级硬件,不同系统版本现在还好都是64系统了……)
  2. 帧率和卡顿情况(30,45,60,90,120)
  3. 内存使用情况
  4. 包体大小(资源冗余,首包和分包……)
  5. 硬件功耗(手机温度,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与业务测试的更多相关文章

  1. 如何利用动态URL提升SEO及处理业务逻辑

    如果你正在建设一个新网站或者对现有网站重新设计,我们认为应该将网站的 URL 转换为用户友好的 URL,或搜索引擎友好的 URL,这类 URL 也称为语义 URL(Semantic URL).哪些UR ...

  2. 单元测试 - Tests和UITests (一) 业务测试

    单元测试 假如我们今天去面试了,面试官问了一句“什么是单元测试?有没有使用?大概是针对那些情况进行单测的?单测意义从你实际使用中总结一下.” 这要在我没进行现在的单测之前这个问题我回答的可能就是“不好 ...

  3. 设计模式如何提升 vivo 营销自动化业务扩展性 | 引擎篇01

    在<vivo 营销自动化技术解密 |开篇>中,我们从整体上介绍了vivo营销自动化平台的业务架构.核心业务模块功能.系统架构和几大核心技术设计. 本次带来的是系列文章的第2篇,本文详细解析 ...

  4. WEB 业务测试中需要关注的问题

    汇总起来分为:    1.浏览器自身的一些操作,后退键,刷新键,样式兼容,多浏览器之间的一些操作 2.键盘快捷键的一些支持 3.所有前端校验,必须也在后端代码进行校验,验证后端是否校验可越过前端校验进 ...

  5. yield对性能提升的一次小小测试

    生成器提供了一种更容易的方法来实现简单的对象迭代,相比较定义类实现 Iterator 接口的方式,性能开销和复杂性大大降低.生成器允许你在 foreach 代码块中写代码来迭代一组数据而不需要在内存中 ...

  6. 基于微服务的DevOps落地指南 交付效率提升40%

    基于微服务的DevOps落地指南 交付效率提升40% 2015-2016年,珍爱线下门店已新增覆盖城市9个,与此同时,CRM系统大小故障却发生了数十起... ... 珍爱网是以“网络征选+人工红娘”模 ...

  7. 跟着华为,学数字化转型(8):组织转型之业务IT一体化

    数字化时代,技术已经成了企业发展的重要驱动力,是转型中的企业不可或缺的力量.那采用什么样的组织结构,才能发挥出技术能力的最大价值呢?华为经历了多种组织形式,最终得出的结论是业务IT一体化组织是最合适的 ...

  8. DevOps研发模式下「产品质量度量」方案实践

    在当今互联网环境下,需求变更越来越快,交付周期却越来越短, 怎么判断一个系统是否测试充分? 产品质量满足什么样的条件才能投产? 如何判断测试工作.研发团队工作的效率是高还是低? 这些问题不能靠感觉.拍 ...

  9. MTSC2019-腾讯WeTest独家揭秘移动游戏测试和质量保障 QA 黑科技

    WeTest 导读 TesterHome 联合腾讯 WeTest 出品 MTSC2019 重磅游戏测试 Topic ,首次公开揭秘腾讯亿级用户游戏背后的质量保障 QA 黑科技. 2019 年,中国游戏 ...

  10. 青春正盛,未来可期。马上2020了,低成本投资自己:vip测试提升圈

    应部分群友再三强烈建议要求,组建了一个测试提升小分队,相约vip测试提升圈, 这里汇集了一群热爱学习.渴望提升的测试小伙伴,大家都朝着自己的梦想拼命努力: 此圈将助你在接口自动化和性能方向全面提升,提 ...

随机推荐

  1. android 反编译 apk 分享 smali2java 1.0.0.558

    smali2java 1.0.0.558 smali2java是一个将smali代码反编译成java代码的工具. 什么是smali?smali是将Android字节码用可阅读的字符串形式表现出来的一种 ...

  2. 临时表、视图与系统函数_Lab2

    MySQL数据库操作 Lab1.md body { font-family: var(--vscode-markdown-font-family, -apple-system, BlinkMacSys ...

  3. 从一次Kafka宕机说起(JVM hang)

    一.背景 时间大概是在夏天7月份,突然收到小伙伴的情报,我们线上的一个kafka实例的某个broker突然不提供服务了,也没看到什么异常日志,反正就是生产.消费都停了.因为是线上服务,而且进程还在,就 ...

  4. VSCode使用JavaScript刷LeetCode配置教程(亲试可以!)

    账号秘密都对,但是缺登录不成功的问题 诀窍可能是: 在属性设置中把LeetCode版本改成cn.点击LeetCode配置,修改Endpoint配置项,改成leetcode-cn,再次尝试登陆即可. 大 ...

  5. UVA1104 Chips Challenge(费用流)

    神仙费用流题,理解了一下午,故写此篇题解以作纪念. 题意 有一个 \(N\times N\) 的棋盘,有些格子不能放棋子,有些格子必须放棋子,剩下的格子随意.要求放好棋子之后满足: 第 \(i\) 行 ...

  6. 『STAOI』G - Round 2 半个游记

    很刺激. 2023.3.2 23:17 第一次过审. 2023.3.5 00:02 第一次打回. 原因是背锅人的链接又双叒叕挂错了((( 2023.3.6 21:20 第二次过审. 2023.3.8 ...

  7. Ubuntu(Linux)上好用的Git图形客户端工具

    Git 为什么要用图形客户端 提示 下述工具下载链接为官方或github地址,可能会由于你懂得的原因,而无法打开. Git 大部分工作在命令行模式下都可以顺利且高效的完成, 但在代码合并,代码差异浏览 ...

  8. Vue源码学习(十六):diff算法(三)暴力比对

    好家伙,这是diff的最后一节了   0.暴力比对的使用场景 没有可复用的节点:当新旧虚拟 DOM 的结构完全不同,或者某个节点不能被复用时,需要通过暴力比对来创建新的节点,并在真实 DOM 上进行相 ...

  9. Kubernetes:kube-apiserver 之准入

    kubernetes:kube-apiserver 系列文章: Kubernetes:kube-apiserver 之 scheme(一) Kubernetes:kube-apiserver 之 sc ...

  10. Electron-Vue中引入vue-devtools

    效果图 先看下我引入后的效果图: 可以看到,跟在Chrome浏览器一样,会在开发者工具中出现一个Vue的标签,使用方式没有差别. 引入步骤 步骤一:下载安装vue-devtools 到vue-devt ...