在测试技术飞速发展的今天,自动测试工具的使用也越来越广泛。而如何有效地对测试进程进行合理、周密的管理,对于研发的软件质量也起到至关重要的作用,因此测试的管理也是众多软件开发人员和机构高度关注的问题之一。
基于Web管理
目前国际通用的一款全球测试管理系统是Mercury TestDirector。它可以在公司内部进行全球范围的测试协调,适用于质量管理的诸多方面——需求管理、测试案例和计划、测试执行以及缺陷管理的独立应用,不仅可以把这些核心模块作为单独的解决方案来使用,也能将其集成到全球Quality Center of Excellence(质量卓越中心)环境中来使用。通过它的使用,来规范科学的测试管理流程,建立起针对项目的测试方案和计划。
TestDirector能够为IT小组内部的高层次的交流和协作提供支持。无论正在协调多个QA小组的工作,或是正在一个大型的、分布式的卓越中心(Center of Excellence)中展开工作,TestDirector都可以帮助用户跨地域、跨机构地获取有益的信息。
使用TestDirector,企业中的各类团队就可以为统一的质量流程群策群力:业务分析人员定义应用需求和测试目标;测试经理和项目主管制定测试计划,并开发测试案例;测试自动化工程师创建自动化的脚本,并将脚本保存于存储器中;QA测试人员运行手动测试和自动测试,汇报执行结果,并输入缺陷;开发人员登录数据库中检查并修复缺陷;项目经理创建应用状态报告,并管理资源的分配情况;产品经理对应用发布的就绪状况做出决策。
工作流程
需求管理:建立在需求基础上的测试保持了和测试目标的统一性,并能根据业务用户的需要来衡量应用。需求管理将测试案例与应用功能需求相联系,确保了整个测试流程的统一。
使用Test Lab Manager功能,用户可以把测试安排在无人操作的状态下不间断地运行,且所有的测试结果可以保存在中央存储器中。
规划测试:在需求的基础上,测试人员可以着手建立测试计划,设计实际测试。测试计划可以建立在Mercury Quality Center中,也可以从Microsoft Word或Excel中导入。由于所有的测试计划信息都在一个中央存储器进行维护,所以测试小组可以便捷地重复使用测试计划和独立的测试案例,用于未来的应用发布。
安排测试进度并运行测试:测试设计和开发事宜完成之后,测试小组就开始着手运行测试。Test Lab Manager允许既定测试在无人操作的情况下不间断地运行,或者在系统处于最低资源需求的状态下运行测试。通过定义不同测试间的依赖关系,测试小组可以逼真模拟真实的业务流程,同时更方便地维护和重复使用测试。
缺陷管理:对缺陷和问题进行分析,有助于经理们对应用部署做出相应的决策。Defect Manager支持整个缺陷生命周期——从初始问题发现,直至缺陷修复和验证修复,这样就确保了缺陷在定位之前不会被忽视。在任何新的缺陷被提交之前,Mercury Quality Center会检查数据库以发现相似的缺陷,最大程度地减少重复缺陷,并消除了手动检查的需要。
图示和报告:测试流程中生成了大量的数据。度身定制的图示和报告,帮助用户分析这些数据。在大多数机构中,创建一个测试状态报告或应用就绪评估报告需要花费数个小时,有了Mercury Quality Center,所有这些信息都可以在中央存储器中找到,因此可以快速地就应用状态或小组生产力情况做出决策。
总之,Mercury TestDirector作为Mercury Quality Center的组成部分之一,可以提供一种稳定的、可重复的流程来收集需求,规划和安排测试进度,分析测试结果,管理问题和缺陷,从而能更迅捷、更有效地部署高质量的应用。
基于需求的测试流程,确保了上线应用能够满足最终用户的需要。
阅读关于 信息化 软件测试 的全部文章







