Mercury方案中的对应测试管理平台产品是TestDirector,一个用于规范和管理日常测试项目工作的平台。它将管理不同开发人员,测试人员和管理人员之间的沟通调度,项目内容管理和进度追踪。而且,Mercury的测试管理软件TestDirector,是一个集中实施、分布式使用的专业的测试项目管理平台软件。
(1) 测试需求管理
程序的需求驱动整个测试过程。TestDirector的Web界面简化了这些需求管理过程,以此您可以验证应用软件的每一个特征都功能正常。TestDirector的需求管理可以让测试人员根据应用需求自动生成测试用例。通过提供一个直观机制将需求和测试用例、测试结果和报告的错误联系起来,从而确保完全的测试覆盖率。
(2)测试计划
测试计划的制定是测试过程中至关重要的环节。它为整个测试提供了一个结构框架。TestDirector的Test Plan Manager在测试计划期间,为测试小组提供统一的Web界面来协调团队间的沟通。
(3) 安排和执行测试
Smart Scheduler?根据测试计划中创立的指标对运行着的测试执行监控。
(4) 缺陷管理
当测试完成后,项目经理必须解读这些测试数据并将这些信息用于工作中。当有出错发现时, 他们还要指定相关人员及时纠正。
TestDirector的缺陷管理直接贯穿作用于测试的全过程,以提供管理系统端到端的缺陷跟踪—从最初的问题发现到修改错误再到检验修改结果。
(5) 用户权限管理
基于应用评测中心具备多项目,多人员的特点。TestDirector可以建立用户权限管理。这里的用户权限管理类似Windows操作系统下的权限管理,将不同的用户分成用户组。
在TestDirector中,缺省拥有六个组 TDAdmin, QATester, Project Manager, Developer,
Viewer, Customer ,用户还可以根据需求,自己建立特殊的用户组。每一用户组,都拥有属于自己的权限设置。
(6) 集中式项目信息管理
TestDirector采用集中式的项目信息管理,它安装在应用评测中心的服务器上,后台采用集中式的数据库(Oracle, SQL
Server, Access, etc)。所有的关于项目的信息都按照树状目录方式存储在管理数据库中,项目信息的访问,只有被赋予权限的用户,才可以登陆和查询、修改。
(7) 分布式访问
一套基于Web的测试管理系统提供了一个协同合作的环境和一个中央数据库。由于测试人员分布在各地,您需要一个统一的测试管理系统能让用户不管在何时何地都能参与并出力于整个测试过程。从整体来看,TestDirector完全基于WEB的用户访问,拥有可定制的用户界面和访问权限;完全基于WEB的服务器管理,用户组和权限管理,实现测试管理软件的远程配置和控制。
|