我也开通测试空间了 : ) :)

质量管理的三套体系

上一篇 / 下一篇  2019-02-19 13:47:18 / 个人分类:质量管理


质量的三套体系:预防体系、有效检查体系、快速抢救体系
一、建立预防体系
软件开发过程中有效地防止或减少缺陷。主要措施有:
1、培训:提高员工的技术水平或管理水平
2、流程标准化:提高规范标准、把经验和教训固化在流程中。
   大家按流程来做,软件质量不会差,不过成本要高些,维护流程、规范、调整等过程需要花大力气,结果是软件质量不会太差。如果不按流程来做,那软件质量就不太确定,有可能很差,有可能也很好。他依赖于个人。流程化的目的就是不希望产品质量不要依赖于人,而是依赖于流程、制度、规范。这样的公司的产品质量就比较稳定,即使人员变更也会比较稳定。就是流程化的目的。就本人所从事软件质量这些多年,所在的多家公司,都没有流程化起来。都是依赖于个人的经验能力。不知道这个局怎么破???
    流程化执行还有一难点是,过程中的不断优化、只有不断优化才能保证流程真实可用,真正能落地使用。
要想保证流程容易执行,确实可行,应该尽量让流程工具化,把流程固定在工具中,
在使用工具中,大家按工具的要求来要,就是在执行流程了,我们公司目前使用的工具是:redmine,也视图想用禅道

3、复用:处理相同的事,尽量调用同一处代码或用例,或者把公共功能做成模块化,供大家复用,这样就可以预防问题的发生。当出现问题时,修改的地方也少。修改一个地方,所调用的地方,就都改变了。
  

二、建立有效检查体系
在软件开发过程中,尽量早发现问题,尽早解决问题。这样代价是少。主要措施有:
1、技术评审.请专家对技术方案、思路进行评审,在编写之前找出可能的问题。质量大师戴明说:“质量是设计出来的,而不是检测出来的”。所有设计方案是非常重要。设计时就埋下的缺陷隐患在后期是很难解决的。
2、测试。测试是确认需求,查漏补缺的重要手段。有人认为:使用多种测试方法形成一套有效的测试系统。
 如何衡量有效?就是有任何新的改动,如果它导致以前正确的行为变成错误,这套系统应该能报告出来。建议的方法是保证每种情况都有对应的测试用例,每种错误也都有对应的测试用例。
3、过程检查。软件开发过程中有一些大家公认的过程或规范能够避免产生一些问题,那些过程和规范就应该被检查,保证软件开发过程与规范被大家遵守。这主要是QA的工作。
4、代码评审。评审工作主要看代码是否与当初的设计方案一致。这样我们就能最大限制减少问题的产生。

三、建立快速抢救体系
在软件产品发布之后,客户可能会发现问题。因此一定要尽早回应、解决,尽量减少对客户的影响,也有利于维护自己产品的声誉。
这主要是要提供方便、快速的售前售后服务。内容包括从新客户的接入,到新老客户维护和营销的每一个环节的工作,与销售、营销、推广、策划、人事等多部门业务对接,优化各业务环节,减少各环节客户流失和公司成本等。


TAG:

 

评分:0

我来说两句

Open Toolbar