论文部分内容阅读
通过上期对美科利(Mercury)质量中心最佳实践的介绍,我们了解了美科利服务方法论和美科利功能强大的,适用于人员、产品和流程的质量中心最佳实践。在这一期,我们摘录了一些在美科利质量中心流程服务和美科利功能测试自动化服务中所使用的最佳实践,来进一步帮助您说明应该如何构建一个完善的质量中心。本文无意生成一份最佳实践的完整小结,因此,只显示了一部分的最佳实践。每个产品、人员和流程区域都有一个最佳实践的实例。本文中的实例主要包括以下三个方面:
· 质量团队人员情况和技能水平
· 测试数据的规划和创建
· 项目的客户化定制
质量团队人员情况和技能水平
列出的机构规划形式是一种灵活的模式,可以被各种规模和各种资源类型的机构所采用,能够成功地推动美科利质量中心的部署和运作。
组件团队
为了最大化资源利用,有效使用现有的技术产品,关键是要组建一支团队来支持美科利质量中心的部署。在项目初期,选用合适的人员将加快规划和调查步骤,在流程中尽早发现潜在的实施阻碍。
表二所示的是组成一个子团队的人员说明,其中包括个体的功能、所需的技术能力、必要的知识,以及在整个流程中团队成员所要承担的具体职责。一个完整的列表必须覆盖团队中所有成员的详细说明,在美科利质量中心的部署过程中,每个职位应具有详细说明。
具有相当技能的人员的选择是以项目运作的规模和范围为基础的,同时能和新的质量管理流程实现统一。成功的美科利质量中心的实施需要受过培训的用户的参与。尽管正规的用户培训只需要一天的时间,但是,建议另外采用大约为期大约一周、在实际工作中展开的指导(on-the-job mentoring)服务。这样就能最终建立起一种交流计划,使团队在面临任何可能的问题时,都可以与美科利质量中心的核心力量取得联系。
其它有关机构规划方面的主题,如:何时才是团队扩展的最佳时机,什么是美科利团队与其它IT、业务团队的最佳结合点,如何将知识传递到每个开发团队中去,这些问题都包括在美科利质量中心的工作中。
测试数据的规划和创建
管理测试数据是系统、环境和测试管理流程的一个重要组成部分。建议组建一支团队去开发一套数据服务,并在项目生命周期的关键点上完成服务实施。这些服务能确保测试数据得到合理的规划和实施。此外,所有主要的项目干系人应该召开数据审核会议,检查服务情况,并提出反馈意见。
以下所列的是一些服务和流程,是为提供高质量的支持服务而展开的。
· 测试数据的规划
在软件开发生命周期中,第一次需要涉及测试数据规划工作是发生在设计完成阶段。
当项目需求或变更请求最终确定,用于每次项目发布时,测试数据管理团队将完成一份用于发布的测试数据计划。该文件是在发布管理将所有发布事宜进行打包之后才创建完成的。测试数据计划和其里程碑需要和发布管理的时间进度和里程碑保持统一。
测试数据计划应包含来自所有项目干系人的输出信息,这样测试数据管理团队就能协调和促进必要的、和数据相关活动的展开,协助实现一次成功的发布。此外,测试数据计划的重点应放在规划,以及明确测试数据管理团队所需要付出的工作量上。测试和开发团队应该和测试数据管理团队合作完成测试数据计划。测试数据计划包括以下信息(但不仅仅限于如下信息):
·需支持的测试阶段
·发布的范围
·测试数据管理团队的工作
·项目、测试阶段和环境的保障和里程碑
·资源和流程的确认,用于创建测试数据
·数据更新和/或数据恢复方面的需求。
一旦测试数据计划文件完成,应提交给测试执行机构审核通过。
· 创建数据
根据测试计划中制定的需求,测试数据管理团队负责为测试机构提供测试数据。测试数据管理团队在测试执行阶段之前提供测试数据。
提供和管理测试数据的最有效、最实际的方式就是使用正规化的数据流程和工具。为了确保成功,测试数据管理团队会执行无数次的测试数据准备流程,如数据的重复使用、数据合并、数据恢复和数据共享。
测试数据管理团队将和DBAs和系统支持管理员一起,根据特定的数据需求,用各种不同的方式,推动数据的创建。
其中一种是将数据从生产或其它环境中复制到目标测试环境的方式,这是在其它环境中发现符合需求的数据时所采用的。第二种采用的方式就是手动输入数据的方式,是在其它环境中没有发现数据时所采用的方式。 其它可行的方式包括使用数据生成工具,如Usage Generator;恢复存储在数据存储器中的数据;修改环境中的现有数据来满足新的数据需要。尽管测试脚本是由测试机构来创建的,但是测试数据管理团队可以提供测试数据,作为对脚本的输入信息。
如果在开始测试之前,需要对现有方案进行修改,测试数据管理团队将负责该方案中数据方面的改动。任何作为测试环节的一部分而做的数据修改属于执行团队的职责范围。
其它有关系统、环境、和数据管理流程方面的信息都是美科利质量中心工作的组成部分。
项目的客户定制
美科利质量中心为特定的项目提供广泛的、项目客户定制方面的灵活性。仔细地规划客户定制是非常重要的一个方面。随着可用的用户空间愈来愈多,用户可以增加Memo空间,可以创建输入模式,使用户能够定制他们的美科利质量中心项目,从而获取测试流程所需的任何数据。
美科利质量中心管理员增加和定制空间,创建分类和表单来反映特定测试项目的需要,满足测试团队的特定需要。管理员可以通过以下方式来修改美科利质量中心空间的行为:
·限制用户仅仅从相关表单中选择值。
·强制从特定空间进入
·保留输入到特定空间内的值记录。
·通过创建用户空间来获取您项目的独有数据。
·将这些空间和美科利质量中心和用户定义表单结合起来。
管理员可以定制和增加其它空间,用于相关质量指标的收集。通过使用下拉表单和自动填写功能,数据质量得到了提升。验证所需的信息,用于评估应用的就绪状况,以及测试、开发和其它相关IT流程的进展情况。正确定制美科利质量中心可以帮助您管理好各类应用测试工作。
· 推荐的空间客户定制
以下所推荐的空间客户定制选项和美科利质量中心所支持和影响的主要IT流程相关:
·需求管理:通过创建定制空间可以将不同类型的需求区分开来。这些空间可以显示出一个特定需求是否和规模、系统、性能、业务流程优先级、业务关键性等因素有关。如,需求变更的成本方面的考虑也可以通过定制空间来体现。
·变更管理:需求变更请求可以通过定制空间——指出请求的当前状态(新的/未决的/取消的)——从而展开跟踪和管理。其它定制空间可以在发布流程之后跟踪变更请求数量。
·配置管理:使用定制空间来监测每个模块在测试计划树状图(test plan tree)中被发现的配置错误数量。
·应用开发:为了获取更全面的成本和资源信息,应该建立定制空间来估算测试开发时间,并预测预期开发时间和实际时间之间的差异。
·质量保证:跟踪适用于测试项目的特定缺陷标准,创建定制空间
·管理发布:创建定制空间,在每个发布之前跟踪版本信息,或在某些情况下跟踪将执行的缺陷版本或提高版本的数量。
·生产管理:通过定制空间来跟踪回复时间,从而发现性能和可用性问题。
·问题汇报和管理:通过定制空间来监测调优或更新之后所产生的问题,指出问题的数量、根源和修复成本。成本空间可以选择性地对一些项目规划人、经理或QA分析人员开放。
空间定制的模式
美科利质量中心使用了缺陷空间的实例来指导如何命名和定义一个客户定制空间的各个选项功能。这些功能包括缺陷类型、影响、影响的严重程度、解决的优先级、测试区域、测试类型、服务管理等。有关美科利质量中心项目客户定制的各个方面信息是通过全面实施美科利质量中心来提供的。
小结
美科利质量中心最佳实践是一种结构严谨的策略和程序,指导您展开美科利质量中心的部署,帮助您充分利用美科利优化中心和BTO流程。这些最佳实践是一种增值的、可反复利用的资源,使您能获取快速的价值回报,同时使您机构中的美科利质量中心不断扩大其作用,并提升其价值。
· 质量团队人员情况和技能水平
· 测试数据的规划和创建
· 项目的客户化定制
质量团队人员情况和技能水平
列出的机构规划形式是一种灵活的模式,可以被各种规模和各种资源类型的机构所采用,能够成功地推动美科利质量中心的部署和运作。
组件团队
为了最大化资源利用,有效使用现有的技术产品,关键是要组建一支团队来支持美科利质量中心的部署。在项目初期,选用合适的人员将加快规划和调查步骤,在流程中尽早发现潜在的实施阻碍。
表二所示的是组成一个子团队的人员说明,其中包括个体的功能、所需的技术能力、必要的知识,以及在整个流程中团队成员所要承担的具体职责。一个完整的列表必须覆盖团队中所有成员的详细说明,在美科利质量中心的部署过程中,每个职位应具有详细说明。
具有相当技能的人员的选择是以项目运作的规模和范围为基础的,同时能和新的质量管理流程实现统一。成功的美科利质量中心的实施需要受过培训的用户的参与。尽管正规的用户培训只需要一天的时间,但是,建议另外采用大约为期大约一周、在实际工作中展开的指导(on-the-job mentoring)服务。这样就能最终建立起一种交流计划,使团队在面临任何可能的问题时,都可以与美科利质量中心的核心力量取得联系。
其它有关机构规划方面的主题,如:何时才是团队扩展的最佳时机,什么是美科利团队与其它IT、业务团队的最佳结合点,如何将知识传递到每个开发团队中去,这些问题都包括在美科利质量中心的工作中。
测试数据的规划和创建
管理测试数据是系统、环境和测试管理流程的一个重要组成部分。建议组建一支团队去开发一套数据服务,并在项目生命周期的关键点上完成服务实施。这些服务能确保测试数据得到合理的规划和实施。此外,所有主要的项目干系人应该召开数据审核会议,检查服务情况,并提出反馈意见。
以下所列的是一些服务和流程,是为提供高质量的支持服务而展开的。
· 测试数据的规划
在软件开发生命周期中,第一次需要涉及测试数据规划工作是发生在设计完成阶段。
当项目需求或变更请求最终确定,用于每次项目发布时,测试数据管理团队将完成一份用于发布的测试数据计划。该文件是在发布管理将所有发布事宜进行打包之后才创建完成的。测试数据计划和其里程碑需要和发布管理的时间进度和里程碑保持统一。
测试数据计划应包含来自所有项目干系人的输出信息,这样测试数据管理团队就能协调和促进必要的、和数据相关活动的展开,协助实现一次成功的发布。此外,测试数据计划的重点应放在规划,以及明确测试数据管理团队所需要付出的工作量上。测试和开发团队应该和测试数据管理团队合作完成测试数据计划。测试数据计划包括以下信息(但不仅仅限于如下信息):
·需支持的测试阶段
·发布的范围
·测试数据管理团队的工作
·项目、测试阶段和环境的保障和里程碑
·资源和流程的确认,用于创建测试数据
·数据更新和/或数据恢复方面的需求。
一旦测试数据计划文件完成,应提交给测试执行机构审核通过。
· 创建数据
根据测试计划中制定的需求,测试数据管理团队负责为测试机构提供测试数据。测试数据管理团队在测试执行阶段之前提供测试数据。
提供和管理测试数据的最有效、最实际的方式就是使用正规化的数据流程和工具。为了确保成功,测试数据管理团队会执行无数次的测试数据准备流程,如数据的重复使用、数据合并、数据恢复和数据共享。
测试数据管理团队将和DBAs和系统支持管理员一起,根据特定的数据需求,用各种不同的方式,推动数据的创建。
其中一种是将数据从生产或其它环境中复制到目标测试环境的方式,这是在其它环境中发现符合需求的数据时所采用的。第二种采用的方式就是手动输入数据的方式,是在其它环境中没有发现数据时所采用的方式。 其它可行的方式包括使用数据生成工具,如Usage Generator;恢复存储在数据存储器中的数据;修改环境中的现有数据来满足新的数据需要。尽管测试脚本是由测试机构来创建的,但是测试数据管理团队可以提供测试数据,作为对脚本的输入信息。
如果在开始测试之前,需要对现有方案进行修改,测试数据管理团队将负责该方案中数据方面的改动。任何作为测试环节的一部分而做的数据修改属于执行团队的职责范围。
其它有关系统、环境、和数据管理流程方面的信息都是美科利质量中心工作的组成部分。
项目的客户定制
美科利质量中心为特定的项目提供广泛的、项目客户定制方面的灵活性。仔细地规划客户定制是非常重要的一个方面。随着可用的用户空间愈来愈多,用户可以增加Memo空间,可以创建输入模式,使用户能够定制他们的美科利质量中心项目,从而获取测试流程所需的任何数据。
美科利质量中心管理员增加和定制空间,创建分类和表单来反映特定测试项目的需要,满足测试团队的特定需要。管理员可以通过以下方式来修改美科利质量中心空间的行为:
·限制用户仅仅从相关表单中选择值。
·强制从特定空间进入
·保留输入到特定空间内的值记录。
·通过创建用户空间来获取您项目的独有数据。
·将这些空间和美科利质量中心和用户定义表单结合起来。
管理员可以定制和增加其它空间,用于相关质量指标的收集。通过使用下拉表单和自动填写功能,数据质量得到了提升。验证所需的信息,用于评估应用的就绪状况,以及测试、开发和其它相关IT流程的进展情况。正确定制美科利质量中心可以帮助您管理好各类应用测试工作。
· 推荐的空间客户定制
以下所推荐的空间客户定制选项和美科利质量中心所支持和影响的主要IT流程相关:
·需求管理:通过创建定制空间可以将不同类型的需求区分开来。这些空间可以显示出一个特定需求是否和规模、系统、性能、业务流程优先级、业务关键性等因素有关。如,需求变更的成本方面的考虑也可以通过定制空间来体现。
·变更管理:需求变更请求可以通过定制空间——指出请求的当前状态(新的/未决的/取消的)——从而展开跟踪和管理。其它定制空间可以在发布流程之后跟踪变更请求数量。
·配置管理:使用定制空间来监测每个模块在测试计划树状图(test plan tree)中被发现的配置错误数量。
·应用开发:为了获取更全面的成本和资源信息,应该建立定制空间来估算测试开发时间,并预测预期开发时间和实际时间之间的差异。
·质量保证:跟踪适用于测试项目的特定缺陷标准,创建定制空间
·管理发布:创建定制空间,在每个发布之前跟踪版本信息,或在某些情况下跟踪将执行的缺陷版本或提高版本的数量。
·生产管理:通过定制空间来跟踪回复时间,从而发现性能和可用性问题。
·问题汇报和管理:通过定制空间来监测调优或更新之后所产生的问题,指出问题的数量、根源和修复成本。成本空间可以选择性地对一些项目规划人、经理或QA分析人员开放。
空间定制的模式
美科利质量中心使用了缺陷空间的实例来指导如何命名和定义一个客户定制空间的各个选项功能。这些功能包括缺陷类型、影响、影响的严重程度、解决的优先级、测试区域、测试类型、服务管理等。有关美科利质量中心项目客户定制的各个方面信息是通过全面实施美科利质量中心来提供的。
小结
美科利质量中心最佳实践是一种结构严谨的策略和程序,指导您展开美科利质量中心的部署,帮助您充分利用美科利优化中心和BTO流程。这些最佳实践是一种增值的、可反复利用的资源,使您能获取快速的价值回报,同时使您机构中的美科利质量中心不断扩大其作用,并提升其价值。