上面一篇文章《质效提升 | 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. 为.NET打开新大门:OpenVINO.NET开源项目全新发布

    为.NET打开新大门:OpenVINO.NET开源项目全新发布 在AI的应用越来越广泛的今天,优化深度学习模型并进行推理部署已经成为了一门必要的技术.Intel开发的OpenVINO工具包(Open ...

  2. js数据结构--集合

    <!DOCTYPE html> <html> <head> <title></title> </head> <body&g ...

  3. 浅析 C# Console 控制台为什么也会卡死

    一:背景 1. 讲故事 在分析旅程中,总会有几例控制台的意外卡死导致的生产事故,有经验的朋友都知道,控制台卡死一般是动了 快速编辑窗口 的缘故,截图如下: 虽然知道缘由,但一直没有时间探究底层原理,市 ...

  4. 2023 SHCTF-校外赛道 WEB WP

    WEEK1 babyRCE <?php $rce = $_GET['rce']; if (isset($rce)) { if (!preg_match("/cat|more|less| ...

  5. 阿里云上的rds 的隔离级别read committed​ 而不是repeatable-read设置原因

    阿里云上的rds 的隔离级别 是read committed ,而不是原生mysql的"可重复读(repeatable-read)",他们是基于什么原因这样设置的? show va ...

  6. 【Vue3响应式原理#02】Proxy and Reflect

    专栏分享:vue2源码专栏,vue3源码专栏,vue router源码专栏,玩具项目专栏,硬核推荐 欢迎各位ITer关注点赞收藏 背景 以下是柏成根据Vue3官方课程整理的响应式书面文档 - 第二节, ...

  7. Python 既是解释型语言,也是编译型语言

    哈喽大家好,我是咸鱼 不知道有没有小伙伴跟我一样,刚开始学习 Python 的时候都听说过 Python 是一种解释型语言,因为它在运行的时候会逐行解释并执行,而 C++ 这种是编译型语言 不过我今天 ...

  8. Util应用框架基础(七) - 缓存

    本节介绍Util应用框架如何操作缓存. 概述 缓存是提升性能的关键手段之一. 除了提升性能,缓存对系统健壮性和安全性也有影响. 不同类型的系统对缓存的依赖程度不同. 对于后台管理系统,由于是给管理人员 ...

  9. mongodb c driver bson的嵌套访问与层次结构

    使用c访问mongodb,需要用到mongodb c driver.c++的driver也是基于c driver封装的. 在使用c driver访问mongodb时,需要与bson打交道,不过c dr ...

  10. vue禁止浏览器F5进行刷新和监听浏览器刷新事件

    项目中有个这样的需求: 进入视频播放页后,添加一个标识,为了防止用户一次播放多个视频,当离开该页面后,如果是从当前正在播放的视频页面离开的,则离开播放页时清除标识,如果是不是则不清除,并且禁止用户按F ...