论文部分内容阅读
随着当今应用复杂性的不断提升、竞争压力的不断加大,以及在应用失败和宕机方面的成本激增,使得企业对测试的需求不断攀升。为了实现以较少资源完成更多任务的目标、同时展开多个项目、管理多元化和分布式的项目团队,许多机构正采用测试管理方法论和自动化测试管理工具来帮助机构集中、管理、优先级和归档他们的测试工作。
本文将就全球业务优化科技领先者美科利(Mercury)公司的美科利质量中心(Mercury Quality Center)产品优势进行探讨,该产品是业界第一款能满足全球测试管理需求的工具。
什么是测试管理?
测试管理是一种管理应用测试资产和成果的方法——其中包括管理测试需求、测试计划、测试文档、测试脚本和测试结果——从而使这些资产和成果易于使用和能被重复使用。测试管理的目的是在较短的时间内实现高质量的应用。完善的组织结构、通力协作和信息共享是测试管理扎根的基础。规划、设计和运行测试需要消耗相当大的工作量,但是测试人员、开发人员和测试经理等相关人员能够一起来分享这些测试成果;当一个测试人员离开团队,其测试信息能完整地保留下来;当这些测试资产能够在整个应用生命周期被重复使用的话,您就会发现,您所做的这一切都是值得的。
测试管理的主要原因
是正确实施还是实施过度?
尽管很多机构称测试项目管理是一种被普遍接受的实践方式,但是他们并没有一种标准的流程用于组织、管理和归档他们的测试成果。通常,他们将测试作为一种特别的活动来展开,根据不同的项目而改变。
更好、更快、更经济
如果没有遵循一种标准的规划和设计流程将导致测试规划和设计的成果具有不可重复性,因此无法在未来的反复测试中被重复使用。只有拥有一个中央控制点和一套清晰的、可反复使用的方法论,才能顺利地展开测试项目,利用有限的资源及时实现高质量的应用。
每日构建和冒烟测试
如今在web环境中、在拥有复杂、灵活应用的机构中,每日发布一个新的构建(build),并检测其一致性、功能点和兼容性,这种流程正日益变得普遍。拥有一套定义完善、有条不紊的测试方法,拥有一个用于存储测试内容、规划和执行结果的中央存储器能使冒烟测试的正确性得到提升,提升日常构建的价值。
管理变更需求
完整的基于需求的测试确保了系统能最终满足用户的需要。理想的情况下,每个需求至少需要测试一次,有些甚至要经过多次测试。测试人员必须对需求进行优先级排序。与应用设计和开发等其它领域一样,需求也要经历多次修订和改变,这在测试中也必须被反映出来。
全球测试
像其它IT部门一样,测试也正在受到全球化的影响。有些公司为了节约开支,更高效地利用好有才能的测试人员,会转而采用一种外包的测试模式。由分散在各地的公司内部员工和外包人员组成多个开发和测试团队,为同一项目通力协作,这已成为一种普遍模式。
美科利质量中心的需求经理将测试案例和测试需求相联系,确保整个测试流程的可跟踪性。
美科利质量中心的测试计划树型图以图表的形式显示了整个机构的测试计划。
在美科利质量中心内,测试可以在网络中任意一台可用机器上运行,无论它在本地还是远程。
美科利质量中心的缺陷经理是一个用于登录、跟踪、管理和分析应用缺陷的完整系统。
更多测试、更多项目
为了确保多个测试案例的顺利展开,测试人员需要一种流程来管理多个项目,确立每个项目的目标。没有一个标准基础来指导测试规划、执行和缺陷跟踪,其测试成果将具有不可重复性,不能被反复使用,也很难去衡量。
不僅仅是缺陷跟踪
当今的测试重点是验证应用的设计和功能点是否满足了业务的需求和用户的需要。为了实现这些目标,一个测试流程需要拥有明确定义的系统说明和应用业务规则。
生命周期的前期
在开发末期和实施初期之间的这段时间内开始测试并非明智之举。测试和开发同步进行才能尽早发现问题(这比在上线后发现问题后的解决成本要低10倍之多)。
测试管理流程
无论是什么系统,无论该系统是如何编写的,或无论它在什么平台上运行,其测试管理的主要原理都是相同的。开始是测试需求的收集和归档,接着是设计和开发测试、运行测试——包括手动和自动测试、功能和负载测试——然后是分析应用缺陷。
测试流程不是一个线形的流程,通常由于机构的实际情况和方法论的不同而有所差异。但是,其基础原理却是相同的。在下一章节,我们将深入到管理流程的每个阶段中,探讨如何才能有效地管理、归档、优先级和分析一个机构的整体测试工作。
美科利质量中心
测试管理流程是美科利质量中心的核心支持,它是业界首款基于web的测试管理工具,它将整个测试管理流程合并在一个强大的、可扩展的、灵活的解决方案之中。美科利质量中心的四大模块——需求管理、测试规划、测试实验室和缺陷经理——在设计中就时刻考虑到测试流程的因素。这四大模块的紧密集成使测试流程各个阶段的信息流变得更为顺畅。一些增添技术,如Mercury Quality Center Dashboard(美科利质量中心面板)和Mercury Business Process Testing(美科利业务流程测试)则提供企业层级的功能点,可满足最复杂的应用测试项目的需要。
基于Web的全球测试管理
美科利质量中心是一款全球测试管理工具。该工具完全基于Web,无论测试小组分散在各个地区或各个机构,它都能为这些小组间的交流和协作提供支持。
在当今机构中,每个测试流程会涉及多个团队——经理、开发人员、客户支持人员、内部和离岸测试小组、以及客户等。仅仅通过一个浏览器,这些团队就能便捷地查看测试信息,实现团队间的紧密协作。此外,美科利质量中心还能够配置用户组,并设定信息权限,限制用户只能查看和其相关的测试和资产信息。这是一个非常出色的功能,特别适用于离岸测试场景。
该款基于web的工具的另一显著优势就是通过即刻更新工具版本或安装新模块,完成所有人员的同步。用户不再需要下线来更新他们的测试管理工具,只要方便地刷新一下浏览器,机构中的其他人员都能自动实现同步操作。
共享美科利质量中心的客户定制分析工具
根据个人在机构中的角色定位,他可能被限制查看缺陷跟踪流程中的某些记录。例如,开发小组中的一些成员可能无权查看缺陷,但是某些授权的成员则可以。同样的,有权限进入缺陷数据库的测试用户也不能查看任何缺陷的“目标修复数据”。
和其它模块中使用附件形式一样,测试人员也可以为缺陷添加附件信息,如说明文档或被测应用的截图,从而协助对问题的阐述。为了进一步帮助R
本文将就全球业务优化科技领先者美科利(Mercury)公司的美科利质量中心(Mercury Quality Center)产品优势进行探讨,该产品是业界第一款能满足全球测试管理需求的工具。
什么是测试管理?
测试管理是一种管理应用测试资产和成果的方法——其中包括管理测试需求、测试计划、测试文档、测试脚本和测试结果——从而使这些资产和成果易于使用和能被重复使用。测试管理的目的是在较短的时间内实现高质量的应用。完善的组织结构、通力协作和信息共享是测试管理扎根的基础。规划、设计和运行测试需要消耗相当大的工作量,但是测试人员、开发人员和测试经理等相关人员能够一起来分享这些测试成果;当一个测试人员离开团队,其测试信息能完整地保留下来;当这些测试资产能够在整个应用生命周期被重复使用的话,您就会发现,您所做的这一切都是值得的。
测试管理的主要原因
是正确实施还是实施过度?
尽管很多机构称测试项目管理是一种被普遍接受的实践方式,但是他们并没有一种标准的流程用于组织、管理和归档他们的测试成果。通常,他们将测试作为一种特别的活动来展开,根据不同的项目而改变。
更好、更快、更经济
如果没有遵循一种标准的规划和设计流程将导致测试规划和设计的成果具有不可重复性,因此无法在未来的反复测试中被重复使用。只有拥有一个中央控制点和一套清晰的、可反复使用的方法论,才能顺利地展开测试项目,利用有限的资源及时实现高质量的应用。
每日构建和冒烟测试
如今在web环境中、在拥有复杂、灵活应用的机构中,每日发布一个新的构建(build),并检测其一致性、功能点和兼容性,这种流程正日益变得普遍。拥有一套定义完善、有条不紊的测试方法,拥有一个用于存储测试内容、规划和执行结果的中央存储器能使冒烟测试的正确性得到提升,提升日常构建的价值。
管理变更需求
完整的基于需求的测试确保了系统能最终满足用户的需要。理想的情况下,每个需求至少需要测试一次,有些甚至要经过多次测试。测试人员必须对需求进行优先级排序。与应用设计和开发等其它领域一样,需求也要经历多次修订和改变,这在测试中也必须被反映出来。
全球测试
像其它IT部门一样,测试也正在受到全球化的影响。有些公司为了节约开支,更高效地利用好有才能的测试人员,会转而采用一种外包的测试模式。由分散在各地的公司内部员工和外包人员组成多个开发和测试团队,为同一项目通力协作,这已成为一种普遍模式。
美科利质量中心的需求经理将测试案例和测试需求相联系,确保整个测试流程的可跟踪性。
美科利质量中心的测试计划树型图以图表的形式显示了整个机构的测试计划。
在美科利质量中心内,测试可以在网络中任意一台可用机器上运行,无论它在本地还是远程。
美科利质量中心的缺陷经理是一个用于登录、跟踪、管理和分析应用缺陷的完整系统。
更多测试、更多项目
为了确保多个测试案例的顺利展开,测试人员需要一种流程来管理多个项目,确立每个项目的目标。没有一个标准基础来指导测试规划、执行和缺陷跟踪,其测试成果将具有不可重复性,不能被反复使用,也很难去衡量。
不僅仅是缺陷跟踪
当今的测试重点是验证应用的设计和功能点是否满足了业务的需求和用户的需要。为了实现这些目标,一个测试流程需要拥有明确定义的系统说明和应用业务规则。
生命周期的前期
在开发末期和实施初期之间的这段时间内开始测试并非明智之举。测试和开发同步进行才能尽早发现问题(这比在上线后发现问题后的解决成本要低10倍之多)。
测试管理流程
无论是什么系统,无论该系统是如何编写的,或无论它在什么平台上运行,其测试管理的主要原理都是相同的。开始是测试需求的收集和归档,接着是设计和开发测试、运行测试——包括手动和自动测试、功能和负载测试——然后是分析应用缺陷。
测试流程不是一个线形的流程,通常由于机构的实际情况和方法论的不同而有所差异。但是,其基础原理却是相同的。在下一章节,我们将深入到管理流程的每个阶段中,探讨如何才能有效地管理、归档、优先级和分析一个机构的整体测试工作。
美科利质量中心
测试管理流程是美科利质量中心的核心支持,它是业界首款基于web的测试管理工具,它将整个测试管理流程合并在一个强大的、可扩展的、灵活的解决方案之中。美科利质量中心的四大模块——需求管理、测试规划、测试实验室和缺陷经理——在设计中就时刻考虑到测试流程的因素。这四大模块的紧密集成使测试流程各个阶段的信息流变得更为顺畅。一些增添技术,如Mercury Quality Center Dashboard(美科利质量中心面板)和Mercury Business Process Testing(美科利业务流程测试)则提供企业层级的功能点,可满足最复杂的应用测试项目的需要。
基于Web的全球测试管理
美科利质量中心是一款全球测试管理工具。该工具完全基于Web,无论测试小组分散在各个地区或各个机构,它都能为这些小组间的交流和协作提供支持。
在当今机构中,每个测试流程会涉及多个团队——经理、开发人员、客户支持人员、内部和离岸测试小组、以及客户等。仅仅通过一个浏览器,这些团队就能便捷地查看测试信息,实现团队间的紧密协作。此外,美科利质量中心还能够配置用户组,并设定信息权限,限制用户只能查看和其相关的测试和资产信息。这是一个非常出色的功能,特别适用于离岸测试场景。
该款基于web的工具的另一显著优势就是通过即刻更新工具版本或安装新模块,完成所有人员的同步。用户不再需要下线来更新他们的测试管理工具,只要方便地刷新一下浏览器,机构中的其他人员都能自动实现同步操作。
共享美科利质量中心的客户定制分析工具
根据个人在机构中的角色定位,他可能被限制查看缺陷跟踪流程中的某些记录。例如,开发小组中的一些成员可能无权查看缺陷,但是某些授权的成员则可以。同样的,有权限进入缺陷数据库的测试用户也不能查看任何缺陷的“目标修复数据”。
和其它模块中使用附件形式一样,测试人员也可以为缺陷添加附件信息,如说明文档或被测应用的截图,从而协助对问题的阐述。为了进一步帮助R