论文部分内容阅读
本文通过对一家财富五百强企业利用美科利质量中心(Mercury Quality Center)进行应用质量管理经验的剖析,提供了一种规划和实施美科利质量中心的方法,以及提供一套整合的、用于自动化软件质量测试的基于Web的工具和最佳实践组合。同时,通过实施本文提到的先进质量改进之路,也为我们实施高质量应用提供了更好的工具和流程。
先进工具呼唤“最佳实践”
您公司的软件质量将直接影响公司的财政收益。对此,您和公司的管理层都非常了解。随着24x7不间断的操作需求、高可用性需求、苛刻的服务水平协议,以及提供全新的基于Web的服务的需求都不断加大,质量将越来越显现出其重要性。
然而,在当今许多公司中,工具、技术、流程和培训等方面的具体实施还存在相当大的滞后,难以满足日益迫切的应用质量需求。证据何在?根据国家标准和技术协会(National Institute of Standards and Technology(NIST))调查显示,在一个典型项目中,80%的软件开发成本用于识别和修复缺陷。根据Gartner Group调查显示,在已部署的应用中,有50%的应用不得不收回,重新进行开发部署。
核心问题并不在于公司用于提高软件质量所使用的工具——而是公司在实施和使用这些工具过程中缺乏有条不紊的、统一的流程和最佳实践。即使您的公司为该项任务购买了合适的工具,这些工具也可能被闲置在一边,起不到作用,因为机构并没有清晰定义并形成统一的实施流程。或者您可能只用到这些工具的一小部分特性和功能。或者您可能受到某些人、某个小组、甚至可能是整个业务部门对新方法的阻挠,仍然坚持要以“他们自己的方法”来做事。因此,在使用先进的质量管理工具的同时,同工具相配套的最佳实践也变得必不可少。
何时实施质量中心?
判断您公司的应用质量是否存在重大问题并非一件难事。例如,如果存在以下重大问题,显然您必须着手进行改变:应用上市时间经常推迟,而且预算超支;经常出现应用中断或不符合服务水平协议(SLAs);用于发现和修复缺陷的开发成本在总成本中占很高
比例;应用中出现的问题常常需要开发补丁来解决;经常性地需要将应用从生产环境中收回。
还有一些症状虽然不是非常明显,但对于机构来说也是非常重要的,它们能反映出其低下的质量管理现状:最终用户或客户经常在使用中受挫,抱怨不断;质量经理、QA专家和测试人员的士气低下或呈下降趋势;机构上下所使用的工具和流程不一致,导致生产应用的质量水平不一致;过多使用手动流程,导致测试实践效率低下;缺乏质量实践和业务目标之间的统一。
关于美科利质量中心
对于所有存在以上任何一个问题或症状的公司,美科利质量中心提供了一套整合产品和服务来解决这些问题。
美科利质量中心是一个基于Web的系统,它能在整个IT和应用环境中实现软件质量测试的自动化。它设计用于优化和自动化关键质量活动,其中包括:需求、测试和缺陷管理、功能测试以及业务流程测试。您可以了解流程中任意一点上的质量项目的状况。因此,您就能在开发和测试一个应用时,不仅做到优化软件质量,同时实现风险的管理和控制。美科利质量中心包含业内领先产品,如美科利TestDirector、美科利QuickTest Professional(tm)、美科利WinRunner(r)、以及全新的Mercury Business Process Testing(美科利业务流程测试)。
最佳实践、推荐和建议
实施任何新型的测试工具或流程需要考虑很多因素,并进行很多规划。无论产品有多么出色,都需要在销售流程一开始就着手规划,并一直持续到软件交付日,否则它很快就被闲置一边不用。所以,无论您公司现在已经是美科利的客户,还是将来可能成为美科利客户,您都必须明智地与美科利销售工程师紧密合作,以确保您的需求、问题和关注点能被理解,并在每个阶段得到贯彻。
质量中心实施的阶段:
在实施质量中心时,从购买前期的规划到购买后期的实施,一般会包括一些统一的流程。本文接下来将以美科利质量中心为例,简要介绍这些流程:
购买前期
调查目前的测试管理环境:如果不对目前环境状况进行调查、评估,并在需要时进行变更,美科利质量中心可能无法成功安装和实施。购买一个测试管理或自动化测试工具时,大多数人会存在这样普遍的误解:如果工具安装简单,需要的配置最少,那么这个工具就能被成功使用并实施。通过前期对测试管理环境的调查,您就能对您公司的目前的管理环境有个清晰了解,并帮您确定在购买美科利质量中心之前还需要做哪些改变。
评估基础架构需求:美科利质量中心能提升质量,并最终为您的机构提高成本效率,但是您需要对此进行投资。投资美科利质量中心并不仅仅只是购买应用许可证。根据您的需要,您还需要拨预算,用于创建环境和基础架构,以支持美科利质量中心。通过对基础架构需求的评估,不但能帮您判断您公司到底需要哪些美科利质量中心许可证,而且也能帮您判断在环境和基础架构方面的需求。
规划:除了识别美科利质量中心实施所需的物理环境和基础架构的类型,任何准备实施该解决方案的人员都必须考虑该如何使用和支持它。熟悉美科利TestDirector 的人员能辨认出典型特性,如需求管理、测试规划和远程执行、以及缺陷管理。美科利质量中心也具有这些典型特性,它不但在TestDirector 8.0版本中首次把它们扩展到跨模块工作流脚本中,还引进了美科利业务流程测试的概念。这一强大功能可让各种资源与要求相连接来测试计划,然后,采用美科利QuickTest Professional,快速实现被选测试案例的自动化。恰当的规划和运用这些特性将帮助所有用户充分使用美科利质量中心,从集中化测试管理解决方案中获取极大的收益。由于美科利质量中心具有很多特性和优势,有些您公司可能需要,有些您公司可能不需要。做一个规划或确认您将如何运用这些特性。但是,不要过多或过快地实施这些特性。
购买后期
实施美科利质量中心:在大公司和小公司实施美科利质量中心大致相同。实施美科利质量中心不仅仅只是安装美科利质量中心软件。环境、资源、安装和转移计划对于成功实施来说也非常关键。为此,在下一期中我们将再次对美科利质量中心实施流程做详细讲述,并会针对如何正确实施美科利质量中心提出我们建议。同时,我们还会专门讲述大公司和小公司实施的区别。
培训:美科利对底层美科利质量中心架构进行了重大改变,但几乎没有对最终用户体验造成任何影响。从美科利TestDirector 7.x 版本升级的公司可能会在美科利质量中心的管理和客户部分注意到更多变化。必须首先实施基础功能部分,新的功能(跟踪能力、追随标识、跨模块脚本)应过一段时间再实施,这一点非常重要。在美科利质量中心实施的过程中,培训是一个非常重要的部分。在实施之前或实施完成后不久,应该留出一定的时间和资金来适当对用户进行功能方面的培训。根据用户数量的不同,现推荐三种类型的培训。
行政问题和考虑因素:如果没有您公司和美科利的通力合作,就无法成功实施任何一个美科利质量中心。您也需要对一些行政问题进行考虑,并确保美科利质量中心解决方案实施过程中具备可用的预算和资源。
总结
我们所有人都想为我们各自的部门、业务部门和整个企业改进应用质量。仅仅拥有最佳工具是不够的;拥有定义完好的流程是不够的;拥有完善的计划也是不够的。我们所需的是一个生命周期方式,来形成高质量的、有条理的规划和环境设计,能持续使用最佳实践、完美的工具(如:美科利质量中心),当然还有一些看似模糊、实际很敏感也很重要的因素,我们把它称为“行政因素”。
本文所提供的指导和建议并未囊括全部;它仅仅向您提供了一点实际经验来帮助您解决一些问题,为您带来一些新理念,并帮您成功实施美科利质量中心。
先进工具呼唤“最佳实践”
您公司的软件质量将直接影响公司的财政收益。对此,您和公司的管理层都非常了解。随着24x7不间断的操作需求、高可用性需求、苛刻的服务水平协议,以及提供全新的基于Web的服务的需求都不断加大,质量将越来越显现出其重要性。
然而,在当今许多公司中,工具、技术、流程和培训等方面的具体实施还存在相当大的滞后,难以满足日益迫切的应用质量需求。证据何在?根据国家标准和技术协会(National Institute of Standards and Technology(NIST))调查显示,在一个典型项目中,80%的软件开发成本用于识别和修复缺陷。根据Gartner Group调查显示,在已部署的应用中,有50%的应用不得不收回,重新进行开发部署。
核心问题并不在于公司用于提高软件质量所使用的工具——而是公司在实施和使用这些工具过程中缺乏有条不紊的、统一的流程和最佳实践。即使您的公司为该项任务购买了合适的工具,这些工具也可能被闲置在一边,起不到作用,因为机构并没有清晰定义并形成统一的实施流程。或者您可能只用到这些工具的一小部分特性和功能。或者您可能受到某些人、某个小组、甚至可能是整个业务部门对新方法的阻挠,仍然坚持要以“他们自己的方法”来做事。因此,在使用先进的质量管理工具的同时,同工具相配套的最佳实践也变得必不可少。
何时实施质量中心?
判断您公司的应用质量是否存在重大问题并非一件难事。例如,如果存在以下重大问题,显然您必须着手进行改变:应用上市时间经常推迟,而且预算超支;经常出现应用中断或不符合服务水平协议(SLAs);用于发现和修复缺陷的开发成本在总成本中占很高
比例;应用中出现的问题常常需要开发补丁来解决;经常性地需要将应用从生产环境中收回。
还有一些症状虽然不是非常明显,但对于机构来说也是非常重要的,它们能反映出其低下的质量管理现状:最终用户或客户经常在使用中受挫,抱怨不断;质量经理、QA专家和测试人员的士气低下或呈下降趋势;机构上下所使用的工具和流程不一致,导致生产应用的质量水平不一致;过多使用手动流程,导致测试实践效率低下;缺乏质量实践和业务目标之间的统一。
关于美科利质量中心
对于所有存在以上任何一个问题或症状的公司,美科利质量中心提供了一套整合产品和服务来解决这些问题。
美科利质量中心是一个基于Web的系统,它能在整个IT和应用环境中实现软件质量测试的自动化。它设计用于优化和自动化关键质量活动,其中包括:需求、测试和缺陷管理、功能测试以及业务流程测试。您可以了解流程中任意一点上的质量项目的状况。因此,您就能在开发和测试一个应用时,不仅做到优化软件质量,同时实现风险的管理和控制。美科利质量中心包含业内领先产品,如美科利TestDirector、美科利QuickTest Professional(tm)、美科利WinRunner(r)、以及全新的Mercury Business Process Testing(美科利业务流程测试)。
最佳实践、推荐和建议
实施任何新型的测试工具或流程需要考虑很多因素,并进行很多规划。无论产品有多么出色,都需要在销售流程一开始就着手规划,并一直持续到软件交付日,否则它很快就被闲置一边不用。所以,无论您公司现在已经是美科利的客户,还是将来可能成为美科利客户,您都必须明智地与美科利销售工程师紧密合作,以确保您的需求、问题和关注点能被理解,并在每个阶段得到贯彻。
质量中心实施的阶段:
在实施质量中心时,从购买前期的规划到购买后期的实施,一般会包括一些统一的流程。本文接下来将以美科利质量中心为例,简要介绍这些流程:
购买前期
调查目前的测试管理环境:如果不对目前环境状况进行调查、评估,并在需要时进行变更,美科利质量中心可能无法成功安装和实施。购买一个测试管理或自动化测试工具时,大多数人会存在这样普遍的误解:如果工具安装简单,需要的配置最少,那么这个工具就能被成功使用并实施。通过前期对测试管理环境的调查,您就能对您公司的目前的管理环境有个清晰了解,并帮您确定在购买美科利质量中心之前还需要做哪些改变。
评估基础架构需求:美科利质量中心能提升质量,并最终为您的机构提高成本效率,但是您需要对此进行投资。投资美科利质量中心并不仅仅只是购买应用许可证。根据您的需要,您还需要拨预算,用于创建环境和基础架构,以支持美科利质量中心。通过对基础架构需求的评估,不但能帮您判断您公司到底需要哪些美科利质量中心许可证,而且也能帮您判断在环境和基础架构方面的需求。
规划:除了识别美科利质量中心实施所需的物理环境和基础架构的类型,任何准备实施该解决方案的人员都必须考虑该如何使用和支持它。熟悉美科利TestDirector 的人员能辨认出典型特性,如需求管理、测试规划和远程执行、以及缺陷管理。美科利质量中心也具有这些典型特性,它不但在TestDirector 8.0版本中首次把它们扩展到跨模块工作流脚本中,还引进了美科利业务流程测试的概念。这一强大功能可让各种资源与要求相连接来测试计划,然后,采用美科利QuickTest Professional,快速实现被选测试案例的自动化。恰当的规划和运用这些特性将帮助所有用户充分使用美科利质量中心,从集中化测试管理解决方案中获取极大的收益。由于美科利质量中心具有很多特性和优势,有些您公司可能需要,有些您公司可能不需要。做一个规划或确认您将如何运用这些特性。但是,不要过多或过快地实施这些特性。
购买后期
实施美科利质量中心:在大公司和小公司实施美科利质量中心大致相同。实施美科利质量中心不仅仅只是安装美科利质量中心软件。环境、资源、安装和转移计划对于成功实施来说也非常关键。为此,在下一期中我们将再次对美科利质量中心实施流程做详细讲述,并会针对如何正确实施美科利质量中心提出我们建议。同时,我们还会专门讲述大公司和小公司实施的区别。
培训:美科利对底层美科利质量中心架构进行了重大改变,但几乎没有对最终用户体验造成任何影响。从美科利TestDirector 7.x 版本升级的公司可能会在美科利质量中心的管理和客户部分注意到更多变化。必须首先实施基础功能部分,新的功能(跟踪能力、追随标识、跨模块脚本)应过一段时间再实施,这一点非常重要。在美科利质量中心实施的过程中,培训是一个非常重要的部分。在实施之前或实施完成后不久,应该留出一定的时间和资金来适当对用户进行功能方面的培训。根据用户数量的不同,现推荐三种类型的培训。
行政问题和考虑因素:如果没有您公司和美科利的通力合作,就无法成功实施任何一个美科利质量中心。您也需要对一些行政问题进行考虑,并确保美科利质量中心解决方案实施过程中具备可用的预算和资源。
总结
我们所有人都想为我们各自的部门、业务部门和整个企业改进应用质量。仅仅拥有最佳工具是不够的;拥有定义完好的流程是不够的;拥有完善的计划也是不够的。我们所需的是一个生命周期方式,来形成高质量的、有条理的规划和环境设计,能持续使用最佳实践、完美的工具(如:美科利质量中心),当然还有一些看似模糊、实际很敏感也很重要的因素,我们把它称为“行政因素”。
本文所提供的指导和建议并未囊括全部;它仅仅向您提供了一点实际经验来帮助您解决一些问题,为您带来一些新理念,并帮您成功实施美科利质量中心。