`

解放QA的唯一途径是"干掉"QA

 
阅读更多

        在整理资料的时候翻出了一位大神曾经转发给我的分享《从QA到EP》。联想到最近发生的事,又颇有感慨。

        已经有很多前辈对QA的工作职责,现状及演变方向做了分析。对很多评论,我也是深有同感。

        以下观点只针对部分QA,但国内几乎绝大部分QA都类似。
        个人感觉QA都是苦逼的手工测试者,没什么技术含量,入行门槛极低。
一般用人单位所招QA多是毕业于计算机相关专业或被测系统所处领域的相关专业。但他们的工作内容所需计算机和特定领域的知识少之又少。可以说他们的工作和所学专业不对口。不写代码,不搞领域相关专业研究。自然专业都白读了。工作内容决定了QA工作看不到未来。

        其实不应该设立专职的QA。这是解放QA的唯一途径。

        不做测试的开发是不合格的开发;测试没有架构话语权的项目是不合格的组织。
        测试的工作应该让开发自己来做。开发没时间?难道QA就有时间?开发做测试和QA做测试哪个成本小?绝对是开发来做更划算!如果测试工作多到需要专职的手动测试人员参与,这个项目问题大大的,绝对需要改组!
        测试必须自动化!自动化包括三个层次:单元测试,Service层和UI层。开发在提交代码前肯定要保证功能可用。再加上必须的单元测试,手动测试部分就很少了,开发绝对能顺手做掉。
        Service层的自动化依赖于架构的良好设计。而设计架构(或实施架构)的人必出自开发,当然有架构话语权。让非开发的“外人”,QA,来做这一层的自动化测试绝对是愚蠢至极。
        UI层的自动化代价很高,必须要少而精。BTW, 现实中QA团队没有技术含量,也少有眼界合格的领导。也就只能在这一层做点努力,导致这一层所占比例极高,甚至会出现“UI自动化100%”这样的目标。
        以上三层所占比例一般是单元测试70%,Service层占剩余的大部(20%-25%)

        再到前面提到的那篇《从QA到EP》。作者在文中提到用高技术含量的特殊团队来替代QA,以及一些组织架构上的见解。我觉得如果有专门的团队来替代QA,那么这支团队在整个项目中的地位必须非常高,不仅仅是尊敬,而是对开发团队的绝对领导权。EP成员的各项福利(薪水,奖金,升职空间)必须出自开发团队,优于其它开发人员。EP的工作非常重要,但又不是在所发布产品中能直接体现的,容易受委屈。当然要让他们拿头一份。其实EP应该由架构师,项目导师级别的人组成。具体如果有编码工作可分配给底下开发。


        还有就是,我非常赞同作者提到的项目Owner制度!这个扁平化的组织管理结构是必须的。不然就会出现明显的子团队,子团队之间各种不合作。这Owner的综合能力也必须非常强大,必须非常熟悉项目各项任务,又能为项目争取到该有的资源。除了程序员,没人能管得了程序员。这个Owner必须是大神级的程序员。统帅无能,累死三军这种事很常见。慎选Owner啊!

 

        正常的项目就不该有专职QA。有就说明这个项目病了,得治啊!

分享到:
评论

相关推荐

    MT7612的校准方法-QA工具

    MT7612的校准步骤-QA工具 所需设备:7612的QA工具,PC机,DUT,IQXEL 程序运行完后,在串口输入如下命令,以打开7612 2. 将网线插入DUT的任意一个LAN口,一边连PC,PC的IP设置为自动获取 打开QA工具 3.点击OK进入 4....

    中英文QA数据集主要包含生活常识以及计算机技术QA

    中英文QA数据集主要包含生活常识以及计算机技术QA,源于问答网站的爬虫

    CMMI(预)评估质量保证QA问卷

    CMMI(预)评估质量保证QA问卷: 1. 是否有独立的QA组? PPQA GP2.4 有 我们公司有专设质控部。 2. 什么时候开始制定QA计划?是否需经评审?是否发生过变更?QA计划中有哪些内容?PPQA GP2.2、GP2.7 软件质量保证计划...

    QA Distiller

    最强的双语文档检查工具。 安装后需要注册。 到http://www.qa-distiller.com/download/填写资料,会以邮箱给你发序列号。

    CMMI——QA主要工作

    CMMI—QA工作主要主一些管理事情,CM和QA只能交叉工作。

    QA检查表-项目管理过程.xls

    描述公司对于一个项目启动和过程中的QA检查,适用于项目管理部门使用

    QA的核心职责

    QA的核心职责

    敏捷开发中QA的职责之敏捷中的QA

    敏捷开发中QA的职责之敏捷中的QA!QA,通常指的是质量保证(QualityAssurance)工程师,但我更喜欢定义敏捷中的QA为质量分析师(QualityAnalyst),主要基于以下几个方面的原因:质量保证更偏向于工业说法,称参与软件...

    QA周报模板

    并记录每次QA检查需要的工作量。 2、将审计过程中发现的不符合项填写到不符合项报告中,可以在“备注”栏中标注不符合项的编号。 3、QA经理提交不符合项报告给项目经理或相关人员,及时相互沟通检查发现的不符合项...

    浅谈QA所应该具备的知识

    中国目前的中小软件企业,普遍存在(注意:不是全部)这样的现象:QA 往往处于一种“相濡以沫”(即互相安慰、互相鼓励)的尴尬境地,一方面,在管理层不能得到很好的支持;另一方面,在项目组依然被项目成员所厌弃...

    QA培训资料——非常全面

    QA培训资料——非常全面QA培训资料

    QA活动的理解与实施

    QA活动是CMMI实施中较难贯彻的过程。本文针对目前国内的QA过程实施情况,从QA的地位、原则、活动、实施等方面进行了阐述。同时讨论了QA与QC、测试之间的关系,以及实施QA活动的最佳实践,为组织实施过程改进提供了...

    QA工作流程图

    QA活动流程图很直观的指导QA如何展开自己的工作

    软件质量保证-如何成为优秀QA

    一个好的QA不仅要能发现问题,而且要懂得如何说服DEV心甘情愿的fix这个问题。 2.充分的自信心。QA在bug处理上很大程度上会收到开发人员的影响,在关键问题上决不能妥协。 3.高度的警觉性(洞察力)和怀疑精神。不要...

    QA和QC的含义和区别

    QA和QC的含义和区别 QA和QC的含义和区别 软件测试

    MT7662E_QA_Tool工具

    MT7612E_QA_Tool_UIV1.0.3.15_DLLV1.0.3.19_DriverV1.0.8.0 包含 ROM_7662.bin x64Driver x86Driver驱动 MT7662QA工具MT7612(缺少蓝牙)也通用

    质量保证计划(QA计划).doc

    质量保证计划(QA计划).doc

    rt3050qa定频发包必备工具

    3050方案AP写号,工厂校准,定频发包必备工具

    MI-QA服务器端自动化

    MI-QA服务器端自动化

    乾龙盛 QA661 中文说明书

    乾龙盛QA661是母带级的数字转盘 / 无损播放器,网上吹的很牛的播放器,本人也拥有一台,这是自用的电子版说明书分享给需要的朋友。

Global site tag (gtag.js) - Google Analytics