2010-08-23 34 views
1

有没有一种方法可以跟踪QC中错误的历史记录?我试图得到的是有多少错误正在重新开放,并且重新开放了多少次。从QC中,我只能看到“状态”为“关闭”,但它不会提供关于从“关闭”变为“重新打开”,然后“固定”,然后“重新打开”,然后“关闭” ”。在HP QC(质量中心)中跟踪历史

在此先感谢!

回答

0

您可以创建一个SQL查询(直接查询数据库,或使用QC的“好的”仪表板和Excel查询),查看历史记录表中的行以查找该字段和缺陷编号。

这些文档应该有足够的例子用于这些查询,您应该能够想出一个可用的查询,该查询既可以工作,也可以在这里发布,如果您发布它。

1

历史记录表不会自动跟踪所有内容,因此请确保首先尽可能在自定义字段模块中将其标记为跟踪历史记录。 如果您通过Saas使用QC并且无法访问Sql Server,则可以始终通过OTA(QC Api)进行操作,并在那里使用sql。 其他替代方法是,使用工作流程并将其写入文件中,也可以在相关QC模块的onchanged事件或保存事件上使用xml(使用vbscript)。

2

QC的审计历史记录表中存储了QC元素(此处为Bug)中每次更改的信息。所以你可以编写一个SQL查询来检索重新打开的缺陷。我称他们为第一次修复失败,他们提供了很好的证据,说明为什么有更多的测试发生时,你有更多的测试

以下是博客链接有这个信息,并告诉如何提取一个SQL查询的例子

First time failures

-1

这里是一个Excel SQL提取使用:

SELECT 
    "defect"."BG_BUG_ID" AS "Defect", 
    "defect"."BG_STATUS" AS "Status", 
    "defect"."BG_SEVERITY" AS "Severity", 
    "defect"."BG_PRIORITY" AS "Priority", 
    "defect"."BG_USER_03" AS "Category", 
    "defect"."BG_USER_01" AS "Modules", 
    "defect"."BG_USER_08" AS "EFD", 
    "defect"."BG_USER_02" AS "Region", 
    "defect"."BG_SUMMARY" AS "Summary", 
    "defect"."BG_DETECTED_BY" AS "Detected By", 
    "audit_log"."AU_ACTION" AS "Action", 
    "audit_log"."AU_USER" AS "User", 
    "audit_property"."AP_OLD_VALUE" AS "Old Value", 
    "audit_property"."AP_NEW_VALUE" AS "New Value", 
    "audit_log"."AU_TIME" AS "Change Time", 
    "audit_property"."AP_PROPERTY_NAME" AS "Change Area" 
FROM 
    BUG "defect" 
    INNER JOIN AUDIT_LOG "audit_log" ON "defect"."BG_BUG_ID" = "audit_log"."AU_ENTITY_ID" 
    INNER JOIN AUDIT_PROPERTIES "audit_property" ON "audit_log"."AU_ACTION_ID" = "audit_property"."AP_ACTION_ID" 
WHERE 
    "audit_log"."AU_ENTITY_TYPE" = 'BUG'