51Testing软件测试论坛

标题: TestDirector缺陷流程管理配置实例 [打印本页]

作者: qiguojie    时间: 2009-9-17 12:14
标题: TestDirector缺陷流程管理配置实例
TestDirector缺陷流程管理配置实例

qiguojie原创文章,转载请注出处,谢谢!

最近公司的运营部提出的已上线产品问题较多,如果这些都发邮件给技术这边处理,实在是太难管理,总监找我聊天时我提议让他们使用TD来汇报和跟踪处理过程,而我们也可以对线上存在的问题进行归纳统计,总之对于质量工作好处多多。

但是运营和技术支持的人员肯定不会报bug,TD的使用也需要去培训使用,但是运营人员更换较为频繁,总不能总去做培训吧?后来我想通过TD设置一个全新的、自定义的、有各种使用提示的缺陷跟踪系统,不能用的不让用,不能改的不让改就行了,为此我就开始了TD新项目创建和配置的工作。

遇到的第一个问题是缺陷或问题的状态修改流程如何定义,为此我研究了运营部门提出问题的处理流程和处理方式,整理出如下需求:
1、运营和技术支持人员从客户处得到缺陷和问题的基本信息,汇报给对应经理(new)
2、运营和技术支持经理查看并同意或反对该缺陷或问题移交技术部门解决(open)
3、反对的缺陷或问题,直接关闭(closed)
4、移交技术部门的问题首先发给测试部确认(open or reopen)
5、测试部确认问题以后发给对应项目的研发负责查找和修改缺陷(modify)
6、测试部确认不是问题,说明不是问题的原因,关闭该问题(closed)
6、研发完成后fixed该问题(fixed)
7、运营或技术支持人员和客户沟通,确认问题得到解决并关闭缺陷,问题未解决重新开放(reopen or closed)

由于TD默认的status没有很多字段,因此我决定使用User Fields自定义一个字段,通过修改该字段的更改规则(Transition Rules)来定义我想要的流程。步骤如下:
1、定义用户自定义字段(User Fields)
   首先在tdbin/start_a.htm页面下点击对应项目的自定义(Customize)按钮(在右上角)
   输入密码进入以后,点击自定义项目实体(Customize Project Entities)节点,打开窗口
   在DEFECT-User Fields下点击新建字段(New Field)
   修改字段描述为:“处理状态”,选择字段类型为:“查找列表”
   在下面出现的列表框中选择新建列表
   设置列表名为:“StatusList”
   新建子项:“1-new、2-open、3-modify、4-fixed、5-closed、6-reopen”
   连续确定完成自定义字段设置
2、定义用户组(Group)
   首先在tdbin/start_a.htm页面下点击对应项目的自定义(Customize)按钮(在右上角)
   输入密码进入以后,点击安装用户组(Set Up Groups)节点,打开窗口  
   点击新建(new), 输入组名(Group Name)为:“运营”,选择基于组为:“QATester”
   重复以上步骤,新建组“运营管理”基于“QATester”,新建组“测试”基于“QATester”,新建组“研发”基于“Developer”,新建组“经理”基于“Project Manager”

3、定义字段更改规则(Transition Rules)
   首先在tdbin/start_a.htm页面下点击对应项目的自定义(Customize)按钮(在右上角)
   输入密码进入以后,点击安装用户组(Set Up Groups)节点,打开窗口   
   点击新增加的用户组,点击旁边的修改按钮,打开窗口
   点击DEFECT,找到新增的字段“处理状态”,点击
   在右边出现的更改规则(Transition Rules)中添加如下规则:
   A、运营
      From:4-fixed  To:6-reopen  (4-fixed -> 6-reopen)
   B、运营管理
      From:1-new  To:2-open   (1-new -> 2-open)
      From:4-fixed  To:6-reopen   (4-fixed -> 6-reopen)
   C、测试
      From:2-open  To:3-modify   (2-open -> 3-modify)
      From:6-reopen  To:3-modify  (6-reopen -> 3-modify)
      From:2-open   To:5-closed  (2-open -> 5-closed)
      From:6-reopen   To:5-closed  (6-reopen -> 5-closed)
   D、研发
      From:3-modify  To:4-fixed   (3-modify -> 4-fixed)
   E、经理
      From:$ANY  To:$ANY
PS:以上这个流程可能有不完美的地方,请大家不要挑这个毛病,知道这么做可以规定流程即可。:)

如此,就完成了第一阶段的流程定制,如果用户组中的用户想修改处理状态列表,就会收到这个规则的限制,此项目配置还需要修改很多地方,包括但不限于:
1、页面显示规则定制(脚本)
2、必填项定制
3、提示信息(脚本)

过段时间再发,本文是给新手看的,结合一个配置例子,希望大家能够得到启发。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2