通过数据库查询在 Quality Center 中查找与测试运行相关的错误

软件测试 质量中心 sql
2022-01-23 23:59:30

我能够查询 HPQC 数据库以从 TEST 和 STEP 表中检索执行信息。

我还可以从 BUG 选项卡中查询缺陷信息。

但是,我正在努力寻找一种方法来获取与失败的步骤/测试相关联的缺陷列表 - 有人可以向我提供一个可以将测试连接到错误的查询,或者将我指向包含此信息的表?

这是在旧的 HPQC 9.2 实例上。

2个回答

事实证明,这很容易使用 LINKS 表完成 - 这是一个查询与错误相关的所有 RUNS 的示例:

SELECT DISTINCT LN_BUG_ID as BugId, LN_ENTITY_ID AS EntityId
FROM td.LINK
WHERE LN_ENTITY_TYPE = 'RUN'
UNION
SELECT LN_BUG_ID, ST_RUN_ID
FROM td.LINK
INNER JOIN td.STEP
ON LINK.LN_ENTITY_ID = STEP.ST_ID
WHERE LN_ENTITY_TYPE = 'STEP'
UNION
SELECT LN_BUG_ID, RN_RUN_ID
FROM td.LINK
INNER JOIN td.RUN
ON LINK.LN_ENTITY_ID = RUN.RN_TESTCYCL_ID
WHERE LN_ENTITY_TYPE = 'TESTCYCL'

下面的链接有链接测试实验室和缺陷的查询和信息。如何检索需求测试用例