前一段时间由于部门换了新项目,由于刚开始新项目大家都不熟悉,所以在操作过程中发现了好多问题,一开始的时候这些问题全部整理到一个word里,进行跟踪,但是随着时间的增长,问题越来越多,分类越来越多,整理这个word文档也变得越来越复杂,越来越不直观。
因此我们就考虑用一个跟踪系统来维护这些问题,一开始是选中了bugfree,因为我们项目过程中的bug跟踪就是用bugfree做的,但是一试用发现,bugfree用起来不方便,而且不直观,因为要对问题进行跟踪,就必然存在一个过程,而且我们不需要提交代码,这样就需要不停地来编辑bug,而且最直观额跟踪方式就是把问题回复放到bug的注释当中,但是bugfree会自动记录该bug修改的所有操作到该bug的注释中,因此bug的注释中会有很多多余的其他信息,因此也不直观,而且不够方便。
再后来就考虑到以论坛,或者留言板的方式跟踪问题因该是比较方便的,但是又不需要论坛的功能那么强大,也不能像留言板那样不能分类。于是找找啊,终于发现了ariza这个工具,用了一下很简单但基本上满足我们的要求,试用了几天发现了几个bug,通知作者后,作者很快的就发给我一个新的版本,并解决了相应的bug,但由于用e文沟通可能存在问题,呵呵,导致了有一部分小建议作者没有看不明白。哎,木办法,还是自己动手吧,这样应该完全要求我们自己的要求来改。
下面是我们修改后ariza具备的功能:
1、问题列表界面,可直接修改问题的优先级,问题类型,和优先级
2、问题列表界面支持按问题提交者,最后回复者,优先级,类型进行过滤查询
3、问题列表界面支持按问题标题搜索
4、问题列表界面支持用户工程的切换
5、可为用户指定默认工程
6、支持向工程中添加,删除用户
7、支持中文界面
8、支持已添加问题描述的修改
较原版改进的地方:
1、描述和回复不会处理自动换行,和硬换行
2、去掉用户更新界面关联工程,因为该界面也存在一个默认工程配置功能,这两个功能存在不河蟹的地方,呵呵
3、添加搜索功能
4、添加优先级修改功能
5、改正问题回复后,问题列表中不显示最后回复人的bug
6、修正回复和描述中无法正常处理单引号的bug
7、修改alert错误提示的错误码和错误信息不准确的bug
8、增加中文翻译
9、去掉无用的工程版本号及相关配置界面(原文件中的工程版本号也是无用的)
10、去掉问题列表的无关列
11、修改回复问题,将问题状态设为解决时,问题进度不会自动调整为100%
....
问题列表界面:
问题描述修改功能: