TestDirector

义项:测试管理软件
TestDirector

TestDirector是Mercury Interactive(美科利)推出的基于Web的测试管理软件,把测试需求、测试计划、测试执行与缺陷跟踪放在同一套浏览器界面和中央数据仓库里完成,被称为业界较早的Web化测试管理系统[1][2]。2003年起该产品迁移到J2EE平台并融入Mercury BTO理念,更名为Quality Center[3];Mercury于2006年被惠普收购后,其企业版承继了TestDirector的名称与功能[4]。

目录
  1. 定义
  2. 原理
  3. 发展历程
  4. 应用
  5. 局限
  6. 参见

定义

TestDirector是Mercury Interactive公司开发的企业级测试管理工具,定位为面向测试全过程的集中管理平台,可在组织内部或跨地域范围内协调测试工作[2][1]。它采用浏览器/服务器(B/S)架构,程序部署在服务器端,使用者通过浏览器访问,不必在每台客户机上安装客户端程序[5]。

该产品通常被简称为TD,按版本又分为面向大中型质量保证组织的企业版等形式,8.0版即以TestDirector Enterprise 8.0的名称发售[4][6]。它的核心是把需求、用例、执行记录与缺陷关联在同一数据库中,使测试资产之间可以互相追溯[7]。

原理

TestDirector围绕测试过程的4个阶段组织功能:先是需求定义,在需求树中登记测试范围与优先级;再是测试计划,把应用拆成被测主题并建立测试计划树;随后是测试执行,把用例组成测试集并安排运行日程;最后是缺陷跟踪,记录发现的问题并跟进到修复验证[8]。需求与用例之间可建立多对多的关联,需求变更时可据此定位需要重跑或修改的用例[7]。

数据集中存放在服务器端的关系型数据库中,常见配置为Oracle、SQL Server或Access,项目信息以树状目录方式组织,并按用户组分配访问权限[9]。系统内置的Smart Scheduler依据测试计划中的指标监控执行,可把测试安排到空闲主机上运行,并尝试区分系统错误与应用错误后重新调度[1]。与WinRunner、LoadRunner等自动化工具的集成通过开放测试体系架构(Open Test Architecture,OTA)实现,外部程序借助COM对象调用服务器端功能[10]。


flowchart LR

A[需求树] --> B[测试计划树]

B --> C[测试集与日程]

C --> D[执行结果]

D --> E[缺陷记录]

E --> A

发展历程

Mercury Interactive在2000年代初以TestDirector之名推出该产品,版本序列延续到8.0[11]。2003年12月19日,Mercury在日本市场开始出货TestDirector Enterprise 8.0,新增变更追溯的自动通知、测试结果与缺陷关联的报表功能,以及用Visual Basic脚本控制工作流的机制,并把授权方式改为以5用户为基本单位、按并发用户逐户增加[6]。

同一时期,Mercury把该产品迁移到J2EE平台并重构,融入其业务技术优化(BTO)理念后改名为Quality Center,成为其BAC平台的组成部分;2006年之后产品以HP Quality Center的名称延续[3]。惠普于2006年7月宣布以每股52美元、总额45亿美元收购Mercury Interactive,交易在当年11月完成,测试管理产品随之并入惠普软件业务[12][13]。此后Quality Center的版本演进到11.5,被称为ALM Quality Center,并随惠普软件业务转入Micro Focus产品线[14]。

应用

该软件的主要用途是组织软件测试项目:测试人员在其中维护需求与用例的对应关系,执行手工测试或调用自动化脚本,并把失败结果直接转为缺陷单,开发人员与项目经理通过浏览器查看进度与缺陷状态[1]。缺陷模块支持检索与过滤已有记录,在提交新问题前先查重,并可生成图表与报告用于趋势分析[1]。

由于采用集中数据仓库与浏览器访问,分布在不同地点的测试、开发和其它IT人员可以共享同一份测试信息,这一特性使其在跨组织、跨地域的测试协作中被采用[2]。在学术与工程实践中,它也被用作自动化测试平台的管理层,例如在嵌入式软件测试和通信设备测试信息管理系统中承担需求、用例与故障的关联管理[15]。芬兰关于Series 60软件平台测试的研究提到,该平台在美国、中国、芬兰等地的测试人员借助它进行协同[16]。

局限

该产品本身不执行测试,功能测试与负载测试仍需依赖WinRunner、LoadRunner或第三方工具产生脚本与结果,TestDirector负责的是组织、调度与记录[1]。其早期版本对运行环境有明确要求,例如8.0版需要Windows 2000或NT 4.0服务器操作系统、IIS作为Web服务器以及SQL Server 2000数据库[6]。

OTA接口在带来扩展能力的同时也引入了安全风险:由于部分工作流判断依赖客户端缓存的脚本文件,攻击者可通过构造OTA调用修改本地脚本并提权,相关漏洞(CVE-2007-5289)在2009年被公开,影响Quality Center 9.2及更早版本并可能波及TestDirector,最高CVSS评分为7.6[17]。此外,使用这类工具需要测试人员先学习工具操作与流程规范,并承担随之增加的记录与量化工作负担[1]。

参见

  • Quality Center —— 由TestDirector重构更名而来的测试管理产品,延续了其需求、计划、执行与缺陷四大模块。

  • Mercury Interactive —— TestDirector的原开发公司,2006年被惠普收购。

  • LoadRunner —— 常与该软件集成的性能与负载测试工具。

  • 软件测试 —— TestDirector所服务的工程活动,测试管理是其流程管理环节。

  • 缺陷跟踪 —— 该软件的核心模块之一,用于记录并跟进软件问题的修复。

  • 开放测试体系架构 —— TestDirector对外集成第三方工具所依托的接口体系。

参考资料

  1. Testdirector工具介绍 [引用日期2026-10-19]
  2. TestDirector - Mercury Interactive公司生产的企业级测试管理工具 [引用日期2026-10-19]
  3. 测试管理工具 [引用日期2026-10-19]
  4. HP Quality Center [引用日期2026-10-19]
  5. TD [引用日期2026-10-19]
  6. マーキュリー、プロジェクト関係者のニーズを取り入れたテスト管理ツールを発表 [引用日期2026-10-19]
  7. TD7.6 Book Online [引用日期2026-10-19]
  8. TestDirector Tutorial, Version 8.0 [引用日期2026-10-19]
  9. 软件测试管理工具TestDirector介绍_TestDirector_领测软件测试网 [引用日期2026-10-19]
  10. mercury-8 [引用日期2026-10-19]
  11. TD_百度百科 [引用日期2026-10-19]
  12. 惠普宣布45亿美元收购Mercury交易顺利完成 [引用日期2026-10-19]
  13. 惠普将收购商务软件公司Mercury Interactive [引用日期2026-10-19]
  14. Quality Center_百度百科 [引用日期2026-10-19]
  15. 学术研究指数分析(近十年)详情>> [引用日期2026-10-19]
  16. TMP.objres.281(PDF) [引用日期2026-10-19]
  17. HP Testdirector : Security vulnerabilities, CVEs [引用日期2026-10-19]
词条评价
词条统计

浏览次数:3 次

阅读量:0 次 · 阅读完成量:0 次

最近更新:2026-10-19T14:13:59Z

历史版本

本条目引用的词条
Quality Center Mercury Interactive LoadRunner 软件测试 缺陷跟踪 开放测试体系架构