易捷网络专注企业网站建设
11年企业网站建设经验、响应式网站建设,兼容PC、手机、平板全
终端,给你更佳的浏览体验...

不要依靠QA发现失误

来源:网站建设行业资讯网
添加时间:2022-01-16
使用QA降低被交付产品的成本,提高编码生产力,识别质量变化动向,减少缺陷,但不要用QA提高质量。适用于雇用员工通过测试而不是通过编码来提高生产力的情况。总是通过QA从过去的失误中获取经验。当雇用一个QA人员得到的价值大于一个程序员工作的价值时,就应该雇用一个QA人员。 使用QA降低被交付产品的成本,提高编码生产力,识别质量变化动向,减少缺陷,但不要用QA提高质量。适用于雇用员工通过测试而不是通过编码来提高生产力的情况。总是通过QA从过去的失误中获取经验。当雇用一个QA人员得到的价值大于一个程序员工作的价值时,就应该雇用一个QA人员。

可以减少成本,提高交付的总量和速度,减少重复出现的缺陷数量。QA并不能提高系统的质量,因为不能在系统中测试质量。如果使用正确,QA可以提高生产力,同时降低成本,最重要的是,在组织的高速增长期,QA可以保证缺陷增长的速度比组织发展的速度慢。



标题很令人不快,还有点儿容易引起误解和争议,但目的是引起人们的思考和讨论。当然,有一个团队负责产品测试并识别产品中的缺陷是很有意义的。问题在于,不应该只依赖于这个团队来发现所有的缺陷,就像航空公司不能只依靠空乘人员确保飞机安全着陆一样这个观点的核心是一个简单的事实,即不能在系统内测试系统的质量。测试只能发现开发过程中制造的问题,它的结果是发现被你毁掉的价值。

找回这种价值从而要求重新编,增加交付的每个工作单元(功能)的边际成本。测试或执行测试的团队通常不会发现能够创造额外价值的潜在机会。

不要误会了,QA在编程组织内当然是个重要角色。当公司在超高速发展需要扩展系统时,QA的角色更加重要。QA的主要任务是帮助公司发现产品的问题,且花费的成本要比程序员执行同样任务的成本低。这个任务行生出的两点好处是,提高了编程的速度,增加了缺陷的识别率。实现这些好处的方式,与工业革命减少制造成本并提高单位生产力的方式类似。让编程过程流水化,让程序员主要专注于产品开发(当然还有单元测试),从而减少了每个程序员花费在设置和结東测试流程上的时间。

现在,程序员每天都有更多的时间专注于应用的开发了。通常这样做的结果就是可以发现每小时的产量和每天的产量都增加了。编程速度提高的结果是降低了单位成本。此外,一个好的的QA组织的单个人员成本通常比编程组织的单个人员成本低,从而可以进一步降低成本。最后,测试组织的重点在于发现缺陷,所以不会产生发现自己代码中的问题(很多程序员会这么做)或隔壁搭档的代码中的问题时那种纠结。

当雇用一个QA人员就能得到相当于一个或多个程序员的生产力的价值时,就应该雇用QA人员了。这个数学计算相当简单。如果你有11个程序员,每个人花费大约10%的时间执行测试活动,而这些活动完全可以由一个QA人员完成,那么雇用一个QA人员,就可以得到相当于1.1个程序员的生产力。通常,QA人员的成本比程序员低,这就相当于用一个程序员成本的80%或90%,得到了1.1个程序员的生产力。

不过有一点我们没有明确说明,即在超高速发展的公司中才会充分体现QA的价值。这并不是说在发展稳定的公司或低速发展的公司中QA没有价值,而是说在每年研发人员数量都会成倍或更快地扩展的情况下,QA更为重要。在这种情况下,很难强制性地实施标准。组织内在职时间较长的程序员没有时间保持并实施现有标准,更没有时间识别扩展、质量或可用性需求所产生的对新标准的需求。对于每年成员数量都会翻番的团队,第三年的开头,半数现有的“有经验”的团队成员入职时间其实只有一年或者更短

这就是这条规则放在吸取教训这一章中的原因。设想一下,部门经理要花费几乎一半的工作时间面试和雇用新程序员,而且每年都有一半或者更多的程序员入职不足一年。可以想象一下,现有的在职时间较长的程序员要花费多少时间培训新员工,如何使用源代码管理系统,编译环境是什么,生产环境是什么,等等。在这样的环境中,根本没有时间验证编写的东西是否正确,从而导致发布给QA(但希望不是生产部门)的错误量明显增加。

在这种情况下,培训程序员是QA的工作,要教会程序员从质量角度看发生了什么,是在哪里发生的,这样才能让他们信服并吸取经验。这时的QA就成了一种工具,帮助研发人员认识到哪些错误在反复出现,它们出现在什么地方,最重要的是让他们学会将来如何避免出现这些错误。QA可能是唯一一个能发现反复发生的问题的部门。

新的程序员,因为没有见过他们所犯的错误,也不了解这些错误的影响,所以可能不仅会继续犯错误,还会把这些错误的方法当成一种习惯。更糟的是,他们还可能把这些坏习惯教给那些新来的程序员。最初只是导致缺陷数量小幅增多,而最终会变成一种恶性循环。当噩梦注定要发生并且就在他们面前时,每个人都会忙于查找造成质量噩梦的根本原因。这说明他们没有从过去的错误中吸取教训

QA必须发现正在发展中的组织在哪些地方反复出现问题,并创建个环境,在这个环境中讨论并消除这些问题。最后要说的是,QA部门最重要的价值在于它可以帮助研发部门从失败中吸取教训。要明白,他们不能在系统内测试质量,也不愿意扮演棒球比赛中接球手身后的安全屏幕,站在接球手后面,让没被接到的球停住。优秀的QA部门会搜索研发部门制造的系统故障,这些故障会在将来造成质量问题。这不仅仅是创建网站制作燃尽图和创造发现修复率,而是深入探究,发现主要问题和它们的源头。一旦发现了这些问题,QA还要提出如何解决问题。

网站建设计最新案例赏析:


深圳朝华车身广告网站制作首页设计效果图
深圳朝华车身广告
广州波士特实验室设备网站制作首页设计效果图
广州波士特实验室设备
山东博纳电气网站制作首页设计效果图
山东博纳电气
深圳信雅文化传播网站制作首页设计效果图
深圳信雅文化传播
江苏小太阳机械科技网站制作首页设计效果图
江苏小太阳机械科技
东莞鼎力环保科技网站制作首页设计效果图
东莞鼎力环保科技
上海艾艺信息技术网站制作首页设计效果图
上海艾艺信息技术
深圳华力兴新材料股份网站制作首页设计效果图
深圳华力兴新材料股份
西斯科戈雅企业形象设计网站制作首页设计效果图
西斯科戈雅企业形象设计
东莞禾聚精密电子科技网站制作首页设计效果图
东莞禾聚精密电子科技
 

网站建设行业资讯推荐阅读:


SQLServer2005还原数据库时出现“不能选择文件或文件组XXX_log用于此操作”的解决办法长安大学近期在网站建设和心理健康教育领域获表彰网站设计时需注意到的行业规范为什么用户需要选择定制的网站面包屑导航条在网站建设中的使用和设计网站制作中SEO优化里很少提到的长尾关键词APP软件定制开发网站制作的关键流程有什么科技浅谈APP运营,教会你如何找目标用户先进的深圳网站建设的标准是什么为什么现在企业都不喜欢用模板建站模板网站有哪些缺点超详细的微信h5页面制作教程探讨网站栏目整体规划的必要性如何写一篇让用户喜欢的文章最符合用户喜欢的网站建设是怎样的关于深圳网站建设的重要性Twitter图片的重新设计一个企业为什么要建立自己的网站怎么样建设合格的营销型网站高端网站建设选好平台为企业打造一个高雅大气的网站门户网站页面设计要避免的五大误区企业建设网站应该怎样去选择主机空间才利于优化网站建设中程序如何优化怎样注册域名这种事宜要了解深圳企业网站建设常见问题归结 网站设计有哪几个错误会经常犯呢学校网站建站页面设计有哪些技巧十个方法,让你的线框原型更具沟通能力移动网站建设需要注意修补这些漏洞如何良好的维护企业网站才能得到百度排名深圳福田网站建设设计,网站建设的具体流程是什么企业网站设计中不可忽视的五个细节网站建设在网站色彩搭配时注意什么提高您的网站的社交能力好的网站建设都悄悄用了这个方法网站建设如何提高用户体验度选择高端网站建设公司的时候应主语哪些问题挑选适合的关键词,加速在网上挣钱速率如何设计高质量的家具网站深圳网站建设需要具备哪些能力网页设计怎样才能提升用户体验度好的网站设计会给企业带来什么影响网站建设公司主要分为哪些类别优化过程中如何快速收录自己的网站2020年营销型网站要怎么制作网站设计UX体验不佳的16种原因介绍360搜索新功能首页URLlink展示功能Linux服务器选择什么版本好政府网站系统建设的重点手机网站制作外包费用大概要多少深圳网站建设中网页设计如何体现企业形象 效果好的网站设计公司电话 完整的企业网站建设开发流程解决方案让客户跟您有话说,深圳网站建设来为您普及知识如何找到一款适合自己企业的管理软件,以及定制软件的费用是多少企业设计网页需要考虑哪些事项微商广告怎么做,才能避免在朋友圈不被屏蔽深圳福田网站建设好处,企业网站外包有哪些注意事项网站维护不只是指网站内容更新网站制作流程是什么,要怎样制作
企业网站建设行业信息服务发布平台!
(www.fantodo.com)版权所有
QQ在线咨询