开发Bug生命周期管理之后的感想之一

类别:软件工程 点击:0 评论:0 推荐:

开发Bug生命周期管理之后的感想

1 前言... 1

2 简要问题提出说明... 1

3 系统流程和相关技术说明... 3

4 可能的开始方式... 6

5 系统可能附带的功能... 6

6 总结... 6

7 自我介绍... 7

1 前言

熟悉Bugzilla系统的用户对Bug的管理应该都又比较透彻的理解了,但是Bugzilla对很多的用户来说是一个坎,首先是它是为linux下应用开发而成的,随让在Window下也是可以配置使用的,但是配置过程是一个很艰难的过程,配置过的用户应该都是深有体会.英文也是一个让人头疼的问题,不是每个人都是可以很好的理解里面说明的英文,一旦理解不好,就会产生一定的操作偏差,应用就会产生一定的误区.所有的这些不是说Bugzilla不好或是不合适,而是希望能有一个类似的Bug管理系统,支持中文,配置简单,可以在任何平台都可以应用,对于任何级别的用户都可以很好的理解,这是一个Bugzilla来说进步不少的系统,商业软件很多了,随便找都有,可以上百度或是Google看看,多的是。如果你希望自己开发这样的一个系统,满足你的需要,那么您是否考虑过开发成本,开发难度,开发时间付出……..无可非议的是你必须投入.但是能不能找一些捷径帮助你实现你的愿望.本文是我自己开发了这样的一个系统之后的感想,希望对你有所帮助,如果你乐意使用我的系统,请给我来Email([email protected]/[email protected]/[email protected]),我可以授权给你.让你可以使用中国人自己开发的”Bugzilla”。

2 简要问题提出说明

Bug 系统主要的目的是实现开发团队有效的管理开发过程应用程序的Bug,帮助项目经理和品保部门更好的定义项目最终结果(产品或是项目可实施的应用)的质量,对于很对开发人员来说这无疑也是一个很好的Bug记录方式,用这种方式改变一个开发人员的举动是项目管理优化好方法。

那么这样的一个管理系统设计思路如何呢?我们暂且看看一些问题:

A、分配人员设计想法

分配人员是采用的是粗粒度或是细粒度

其一:粗粒度:给项目分配项目经理,到模块之后给模块分配开发人员和测试人员

其二:细粒度:给项目分配项目经理,到模块中的功能分配开发人员和测试人员

可以在创建项目时选择规则

如果同时选择,默认先查找细粒度,如果细粒度无法满足,则查找粗粒度

B、邮件发送设计思想

在粗/细粒度分配人员是可以分配多个多个人员共同开发和测试,为了解决发送邮件的问题,系统系统全部发送或是测试人员选择发送两种不通方式。

C、登陆之后看到的内容

其一:开发人员进入之后可以看到所有属于她、他的未解决的BUGS

其二:一般人员看到他、她涉及的所有的相关的项目、模块、功能,以树型目录体现所有的内容。

其三:项目经理和管理人员进入之后看到的内容设计

D、测试人员进入之后看到待测试功能,其实与开发人员登陆时出现的内容基本一致

E、待修改的BUG,开发人员可以点击待修改BUG进入属于她的BUG页面

F、所有的人员可以查询所有的BUG

G、功能测试结束后(项目决定告一段落),系统提供的初级机制

H、Bug状态的管理(新发现、待定、已修改、已验收、复查、关闭、复发)

I、系统可能需要提供附件的携带功能,比如

测试分析报告

测试用例列表

单元测试方案

系统测试方案

测试文件模板

项目Bug分析

模块Bug分析

开发人员Bug分析

测试人员Bug分析

J、系统是否提供综合查询,比如:

项目BUG量查询

模块BUG量查询

测试人员BUG量查询

开发人员BUG量查询

综合查询

K、系统是否提供沟通管理和信息发布,这是系统充分应用应该考虑的模块设计,对于绝大部分开发团队,沟通管理和信息发布是一个重要的管理对象,项目的沟通是由一个项目的性质决定的,远程沟通或是面对面的沟通,实时的沟通还是异步的沟通,等等可能的方式太多了,你有没有考虑到这些呢。

L、最后一个问题,那就是系统提供的用户管理和权限级别的管理,项目基本资料的管理,分配管理。这些是系统运行的基础。我们会在下面的流程中加以说明。

本文地址:http://com.8s8s.com/it/it37127.htm