共分为两篇,功能篇和技术篇。
时间大约是2016年冬天。
考虑搭一个用于Bug管理和追踪的系统。
综合比较下,选择了小巧的开源工具,Mantis。
在源码基础上,做代码修改,完成了定制版的优化改造。
Mantis
以下内容来源于百度百科
缺陷管理平台Mantis,也叫做MantisBT,全称Mantis Bug Tracker。
Mantis是一个基于PHP技术的轻量级的开源缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务。
在功能上、实用性上足以满足中小型项目的管理及跟踪。更重要的是其开源,不需要负担任何费用。
搭建环境
网上很多教程,不再赘述。
最初是apache, php, mysql单独安装后,配置使用的。
被版本兼容整惨了。
最终采用了集成工具wamp。
方便省事。
优化改造内容
东改改西改改,大致内容
定制版系统功能
我的视图
问题列表
1、可点击“我的视图”中的链接,或者导航栏中的“查看问题”链接,进入该页面
2、另外,在右上角,可以按编号查询问题
一个Bug的流转
1)提交问题。操作用户:测试人员。
2)修复问题。操作用户:开发人员。
3)接上一步骤,点击“更改状态”。
4)点击“解决问题”。操作用户:开发人员。
5)验证问题。操作用户:测试人员。
6)编辑问题。操作用户:测试人员。
7)测试不通过。操作用户:测试人员。
8)遗留。操作用户:测试人员。
9)已关闭。操作用户:测试人员。
10)测试不通过时,开发人员可操作。
11)关闭或遗留问题后,可以重启问题。重启后,问题状态为“待修复”。
12)在每个问题下面,可以,关联其他问题;上传附件;添加注释。
13)也可以查看问题流转历史。
14)可移动问题。
15)可复制问题或者,创建子问题。
有个遗憾是,统计报表模块还有很多bug。
由于时间关系没来得及优化完,就投入使用了。
后来做过几次升级,也没有把这块维护起来。
好的,功能篇就先到这里。