天生我才必有用

为Trac增加测试员信息

Posted in 网站设计,项目管理    作者:Ray    2008年一月3日

一个完整的软件开发过程并不单单只有开发人员,同时也有测试人员的一份辛勤的劳动。但许多Bug跟踪系统中去缺少测试人员信息的记录,造成日后对此Bug单测试追溯造成不小的困难。如果你是使用Trac系统,那你可是非常的幸运,你可以不用进行任何的二次开发,而实现添加测试员信息的功能。

1.使用Trac的自定义栏位(TracTicketsCustomFields):

[ticket-custom]
verifier = select
verifier.label = Verifier
verifier.options = user1|user2|user3
verifier.value = 0

具体使用可以参考Trac的官方说明。通过这些设定会在Trac的ticket中看到一个新的栏位Verfier,用户可以使用下拉方式来选择测试人员,同时options中的user1这些候选值必须和实际登入的用户名称相同

2.添加新的Report

  • Report的标题title,我们定义为:All Tickets By Verifier(这个可以按你的喜好自己定义)。
  • Description:对此Report进行一些简单的描述。
  • 最后添加查询的SQL语句:

SELECT p.value AS __color__,
id AS ticket, summary, component, version, milestone, t.type AS type, status,
(CASE status WHEN ‘assigned’ THEN owner||’ *’ ELSE owner END) AS owner,
c.value as verifier , time AS created,
changetime AS _changetime, description AS _description,
reporter AS _reporter
FROM ticket t
LEFT JOIN enum p ON p.name = t.priority AND p.type = ‘priority’
LEFT JOIN ticket_custom c ON c.ticket = t.id
WHERE c.name=’verifier’ and c.value= $USER
ORDER BY p.value, milestone, t.type, time

以上就大功告成了,快去试一下吧。

Leave a Reply