��ǰλ�ã�首页 > 集团企业

集团企业

不要依靠QA发现失误

����:ʱ��:2019-04-13
使用质量保证来降低交付产品的成本,提高编码效率,识别质量变化并减少缺陷,但不要使用质量保证来提高质量。适合雇用员工通过测试而不是编码来提高生产力。始终通过质量保证获得过去错误的经验。雇用QA人员获得的价值高于程序员的工作时,您应聘请QA人员。 TR TR 它可以降低成本,增加总交付量和交付速度,并减少重复出现的缺陷数量。质量保证不会提高系统质量,因为它无法在系统中进行测试。如果使用得当,QA可以在降低成本的同时提高生产率,最重要的是,在组织快速增长期间,QA可以确保缺陷增长速度快于组织。 TR TR TR 标题非常不愉快,存在一些误解和争议,但目的是让人们思考和讨论。当然,让一个团队负责产品测试和识别产品缺陷是有意义的。问题是你不应该仅仅依靠这个团队来发现所有的缺陷,就像航空公司不能仅仅依靠乘务员来确保安全着陆一样。这种观点的核心是一个简单的事实,即系统的质量无法在系统内进行测试。测试只能找到在开发过程中创建的问题,结果是发现被您破坏的值。 TR TR 检索此值需要重新编辑,从而增加每个工作单元(功能)的边际成本。测试或执行测试的团队通常没有找到创造额外价值的潜在机会。 TR TR 不要误解我的意思,QA当然是编程组织的重要组成部分。当公司需要以超高速度扩展系统时,QA的作用更为重要。 QA的主要任务是帮助公司找到产品问题,并且比执行相同任务的程序员花费更少。这项任务的两个优点是它提高了编程速度并提高了缺陷的识别率。实现这些好处的方式类似于工业革命降低制造成本和提高单位生产率的方式。简化编程过程,允许程序员主要关注产品开发(当然还有单元测试),减少每个程序员花在设置和开发测试过程上的时间。 TR  现在,程序员每天都有更多时间专注于应用程序开发。其结果通常是每小时生产和日常生产的增加。编程速度提高的结果是降低了单位成本。此外,单个QA组织的个人人员的成本通常低于编程组织中单个人的成本,这可以进一步降低成本。最后,测试组织的重点是发现缺陷,因此在您自己的代码中发现问题(许多程序员会这样做)或隔壁合作伙伴的代码中存在问题时,不会出现这种问题。 TR TR 雇用QA人员可以获得相当于一个或多个程序员的生产力价值,您应该聘请QA人员。这种数学计算非常简单。如果你有11个程序员,每个人花费大约10%的时间进行测试活动,而这些活动可以由QA人员完成,那么聘请QA人员可以获得1.1程序员的工作效率。通常,QA人员的成本低于程序员,相当于程序员成本的80%或90%,从而使程序员的工作效率达到1.1。 TR TR 但是,我们尚未明确指出的一点是质量保证的价值将充分体现在公司的超高速发展中。这并不是说QA在稳定的公司或低速公司中没有价值,但是当研发人员的数量每年翻倍或扩大时,质量保证更为重要。在这种情况下,很难强制执行标准。组织中工作时间长的程序员没有时间维护和实施现有标准,并且没有时间确定是否需要扩展,质量或可用性要求的新标准。对于每年成员数量增加一倍的团队,在第三年开始时,现有“经验丰富”的团队成员中只有一半只有一年或更少。 TR 这就是为什么将这一规则放在有关经验教训的章节中的原因。想象一下,部门经理花费近一半的工作时间来面试和雇用新的程序员,其中一半或更多的人每年雇用不到一年。想象一下,现有的长期程序员花了多少时间培训新员工,如何使用源代码管理系统,构建环境是什么,生产环境是什么,等等。在这样的环境中,没有时间验证所写的内容是否正确,导致发布到QA(但不是生产部门)的错误数量显着增加。 TRTR 在这种情况下,培训程序员是QA的工作。有必要从程序员的质量角度教授程序员发生的事情,以便他们能够说服并从经验中学习。此时,QA成为一种工具,可以帮助开发人员识别哪些错误反复出现,出现在哪里,最重要的是,让他们学习如何避免将来出现这些错误。质量保证可能是唯一能找到反复出现问题的部门。 TR TR 新的程序员,因为他们没有看到他们犯的错误,以及这些错误的影响,不仅可能继续犯错误,而且还将这些错误的方法视为一种习惯。更糟糕的是,他们也可能将这些坏习惯传授给新的程序员。最初它只会导致缺陷数量的少量增加,最终它将成为一个恶性循环。当噩梦注定要发生并且在他们面前时,每个人都在忙着寻找质量噩梦的根本原因。这表明他们没有从过去的错误中吸取教训 TR 质量保证必须找出发展中组织反复出现问题的位置,并创造一个讨论和消除它们的环境。最后但同样重要的是,质量保证部门最重要的价值在于它可以帮助研发部门从失败中吸取教训。了解他们无法测试系统中的质量,他们不想在棒球比赛中扮演捕手后面的安全屏幕,站在接球手后面并停止未接收到的球。一个好的QA部门将搜索研发部门的系统故障,这将导致未来的质量问题。这不仅仅是创建网站燃尽图和创建发现修复率,而是深入探索以发现主要问题及其来源。一旦发现这些问题,QA也将询问如何解决问题。 TR TR
���ű�ǩ: