= BugFree 2.0 数据库设计文档
李玉鹏 <leeyupeng@gmail.com>
v1.0, May 2009
== 项目表 TestProject
[width="95%",cols="3s,8,11,11,3,4,11",frame="all",options="header"]
|==========================
|序号|字段名|字段描述|字段类型|Null|索引|默认
|1.|ProjectID |项目编号|smallint(5) unsigned|NO |PRI|NULL
|2.|ProjectName |项目名称|varchar(100) |NO |MUL|
|3.|ProjectManagers|项目管理员列表|text |YES| |NULL
|4.|ProjectGroupIDs|项目的分组ID列表|text |YES| |NULL
|5.|ProjectDoc |项目文档地址|varchar(255) |NO | |
|6.|ProjectPlan |项目计划地址|varchar(255) |NO | |
|7.|DisplayOrder |展示顺序|tinyint(3) unsigned |NO |MUL|0
|8.|AddedBy |添加人|varchar(30) |NO | |
|9.|AddDate |添加时间|datetime |NO | |0000-00-00 00:00:00
|10.|LastEditedBy |最后修改人|varchar(30) |NO | |
|11.|LastDate |最后修改时间|datetime |NO | |0000-00-00 00:00:00
|12.|IsDroped |是否被删除|enum('1','0') |NO |MUL|0
|==========================
.备注
===================
. ProjectManagers存储用户的登录名,多个用户用逗号分隔,如:zhangxing,sunming
. ProjectGroupIDs存储哪些分组ID可以访问这个项目,多个分组ID用逗号分隔,如:3,43,1
. ProjectDoc和ProjectPlan字段为历史遗留字段,2.0.3中已经废弃不用
. DisplayOrder用于项目列表下拉框的排序,数字越大越在前面,下面涉及到排序的字段同理
. IsDroped为'1'时表示被删除,将不出现在查询列表中,下同。另外删除项目时,其下面所有的Module/Bug/Case/Result的IsDroped也都会被置为1
===================
== 模块表 TestModule
[width="95%",cols="3s,8,11,11,3,4,11",frame="all",options="header"]
|==========================
|序号|字段名|字段描述|字段类型|Null|索引|默认
|1.|ModuleID |模块编号|int(10) unsigned |NO |PRI|NULL
|2.|ModuleType |模块类型|enum('Bug','Case') |YES| |Bug
|3.|ProjectID |所属项目编号|smallint(10) unsigned|NO |MUL|0
|4.|ModuleName |模块名称|varchar(100) |NO |MUL|
|5.|ModuleGrade |模块层级|tinyint(4) |NO |MUL|0
|6.|ParentID |父模块ID|int(10) unsigned |NO |MUL|0
|7.|ModuleOwner |模块负责人|varchar(30) |YES| |NULL
|8.|DisplayOrder|展示顺序|tinyint(3) unsigned |NO |MUL|0
|9.|AddDate |添加时间|datetime |NO | |0000-00-00 00:00:00
|10.|LastDate |最后修改时间|datetime |NO | |0000-00-00 00:00:00
|11.|IsDroped |是否被删除|enum('1','0') |NO |MUL|0
|==========================
.备注
===================
. 模块只有Bug和Case两种,Result与Case共用模块列表
, ModuleGrade用于表示该模块处于模块属性列表的第几级
. 提交、编辑Bug/Case选择Bug/Case所属的模块时,如果ModuleOwner不为空,则会在'指派给'的列表中自动选择ModuleOwner
===================
== Bug表 BugInfo
[width="95%",cols="3s,8,11,11,3,4,11",frame="all",options="header"]
|==========================
|序号|字段名|字段描述|字段类型|Null|索引|默认
|1.|BugID |Bug编号 |mediumint(7) unsigned|NO |PRI| NULL
|2.|ProjectID |所属项目编号|smallint(5) unsigned |NO | | 0
|3.|ProjectName |所属项目名称|varchar(100) |NO | |
|4.|ModuleID |所属模块编号|int(10) unsigned |NO |MUL| 0
|5.|ModulePath |所属模块路径|varchar(240) |NO | |
|6.|BugTitle |Bug标题 |varchar(150) |YES|MUL| NULL
|7.|BugSeverity |Bug严重程度|tinyint(4) |NO |MUL| 0
|8.|BugPriority |Bug优先级 |tinyint(4) |YES| | NULL
|9.|BugType |Bug类型 |varchar(20) |NO |MUL|
|10.|BugOS |操作系统|varchar(100) |YES| | NULL
|11.|BugBrowser |浏览器 |varchar(100) |YES| | NULL
|12.|BugMachine |机器硬件|varchar(255) |YES| | NULL
|13.|HowFound |如何发现|varchar(50) |YES| | NULL
|14.|ReproSteps |重现步骤|text |YES| | NULL
|15.|BugStatus |Bug当前状态|varchar(20) |NO |MUL|
|16.|BugSubStatus |Bug处理状态|varchar(50) |NO | |
|17.|LinkID |相关Bug编号|varchar(255) |YES| | NULL
|18.|CaseID |相关Case编号|varchar(255) |NO | |
|19.|DuplicateID |重复的Bug编号|varchar(255) |YES| | NULL
|20.|MailTo |抄送列表|varchar(255) |NO | |
|21.|OpenedBy |Bug提交者 |varchar(30) |NO |MUL|
|22.|OpenedDate |提交日期|datetime |NO | | 0000-00-00 00:00:00
|23.|OpenedBuild |提交时所属Build|varchar(100) |NO | |
|24.|AssignedTo |Bug指定负责者|varchar(30) |NO |MUL|
|25.|AssignedDate |分派日期|datetime |NO | | 0000-00-00 00:00:00
|26.|ResolvedBy |解决者 |varchar(30) |NO |MUL|
|27.|Resolution |解决方案|varchar(20) |NO |MUL|
|28.|ResolvedBuild |解决时的Build|varchar(100) |NO | |
|29.|ResolvedDate |解决时间|datetime |NO | | 0000-00-00 00:00:00
|30.|ClosedBy |Bug关闭者 |varchar(30) |NO |MUL|
|31.|ClosedDate |Bug关闭时间|datetime |NO | | 0000-00-00 00:00:00
|32.|LastEditedBy |最后更新者|varchar(30) |NO |MUL|
|33.|LastEditedDate|最后更新时间|datetime |NO | | 0000-00-00 00:00:00
|34.|ModifiedBy |曾经修改人 |text |YES| | NULL
|35.|BugKeyword |关键词|varchar(255) |YES| | NULL
|36.|ResultID |相关TestResultID|mediumint(8) unsigned|YES| | NULL
|37.|CustomField1 |自定义字段一|varchar(255) |YES| | NULL
|38.|CustomField2 |自定义字段二|varchar(255) |YES| | NULL
|39.|CustomField3 |自定义字段三|varchar(255) |YES| | NULL
|40.|IsDroped |是否被删除 |enum('1','0') |NO | | 0
|==========================
.备注
===================
. 所属项目名称和所属项目路径为冗余字段,下同
. Severity记录Bug的严重程度,可选值为1-4,数字越小,严重性程度越高
. BugStatus记录当前Bug 的状态,可选值为:Active,Resolved,Closed.
. BugSubStatus记录当前Bug的处理状态,可选值为:LocalFix,CheckIn,CanotRegress
. Resolution记录当前Bug的解决方案
. ReproSteps用来记录bug重现的步骤
. DuplicateID用来记录重复的bug,多个bug之间使用逗号隔开
. BugKeyword用来记录Bug的关键词,用户可以自己定义,便于查询
. CaseID和ResultID两个字段用来记录这个Bug是由哪个TestCase,哪个TestResult产生的
. CustomField1/2/3 三个自定义字段用于用户自定义开发
. ModifiedBy记录曾经操作过Case的用户,逗号分隔,按时间先后顺序排列存放,下同
. HowFound字段用来记录发现Bug的途径
[width="25%",cols="3s,8",frame="all",options="header"]
|==========================
|缩写|含义
|AdHoc|无意中
|BugBash|集中测试
|BVT|版本验证测试
|Customer|客户
|Partner|合作伙伴
|Regression|回归测试
|SpecReview|Spec检查
|TestCase|测试用例
|Other|其他
|==========================
===================
== Case表 CaseInfo
[width="95%",cols="3s,8,11,11,3,4,11",frame="all",options="header"]
|==========================
|序号|字段名|字段描述|字段类型|Null|索引|默认
|1. |CaseID |Case编号 |mediumint(8) unsigned|NO |PRI|NULL
|2. |ProjectID |所属项目编号|smallint(5) unsigned |NO |MUL|0
|3. |ProjectName |所属项目名称|varchar(100) |NO |MUL|
|4. |ModuleID |所属模块编号|smallint(5) unsigned |NO |MUL|
没有合适的资源?快使用搜索试试~ 我知道了~
绝对简单实用,够用,普通人员容易上手的bug管理系统
3星 · 超过75%的资源 需积分: 6 19 下载量 35 浏览量
2010-04-02
12:14:45
上传
评论 3
收藏 502KB GZ 举报
温馨提示
共266个文件
php:142个
tpl:53个
gif:22个
基于Web的精简版缺陷管理 系统。它是目前唯一“克隆”微软内部Bug管理工具. 简洁实用,不像其他类似的,非专业人员难以上手!
资源推荐
资源详情
资源评论
收起资源包目录
绝对简单实用,够用,普通人员容易上手的bug管理系统 (266个子文件)
NoticeBug.bat 298B
StatBug.bat 273B
Basic.css 13KB
calendar.css 5KB
Login.css 2KB
Mail.css 927B
TreeMenu.css 873B
xmlschema.dtd 1KB
Logo_Link.gif 4KB
login_bg_left.gif 3KB
login_bg_right.gif 3KB
login_separate_line.gif 1KB
Loading.gif 1KB
deletefile.gif 538B
login_bg_center.gif 502B
late_right.gif 441B
export.gif 408B
report.gif 354B
late_left.gif 294B
login_input.gif 277B
icon_refresh.gif 90B
closed.gif 85B
opened.gif 83B
arrow_right_disabled.gif 78B
arrow_left_enabled.gif 78B
arrow_left_disabled.gif 78B
arrow_right_enabled.gif 78B
delete.gif 65B
child.gif 48B
blank.gif 43B
index.htm 1KB
index.htm 1KB
index.htm 1KB
DBDD.html 109KB
PD.html 17KB
mysql_meta_module.inc 16KB
mysql_driver.inc 15KB
mysql_perfmon_module.inc 11KB
mysql_date_module.inc 7KB
menu_module.inc 5KB
mysql_extend_module.inc 4KB
pear_module.inc 4KB
mysql_datadict.inc 3KB
mysql_transaction_module.inc 2KB
object_module.inc 2KB
adodblite_module.inc 873B
calendar.js 48KB
Main.js 40KB
overlib.js 36KB
xajax_uncompressed.js 21KB
xajax.js 16KB
FusionCharts.js 11KB
calendar-setup.js 9KB
calendar_ZH_CN_UTF-8.js 5KB
calendar_EN_UTF-8.js 4KB
TreeMenu.js 2KB
pngfix.js 2KB
FuncModel.inc.php 147KB
PinYin.php 72KB
adodb-xmlschema.inc.php 59KB
class.phpmailer.php 50KB
_COMMON.php 49KB
_COMMON.php 49KB
FuncMain.inc.php 48KB
adodb-time.inc.php 39KB
xajax.inc.php 36KB
FuncStat.inc.php 35KB
class.smtp.php 32KB
class.compiler.php 30KB
adodb-perf-module.inc.php 25KB
class.template.php 24KB
adodb-datadict.inc.php 22KB
Schema.php 22KB
install.php 21KB
xajaxResponse.inc.php 19KB
FuncImportOutport.php 18KB
Page.class.php 14KB
StatBug.php 14KB
adodb.inc.php 10KB
Bug.php 9KB
Api.inc.php 9KB
adodb-error.inc.php 9KB
function.html_select_date.php 8KB
function.resize_image.php 7KB
PostAction.php 7KB
BugList.php 7KB
Init.inc.php 7KB
CaseList.php 7KB
UserControl.php 7KB
SearchBug.php 7KB
FusionCharts.php 7KB
adodb-perf.inc.php 6KB
SearchCase.php 6KB
SearchResult.php 6KB
function.html_select_time.php 6KB
ResultList.php 6KB
Case.php 6KB
FileInfo.php 5KB
function.html_image.php 5KB
Result.php 5KB
共 266 条
- 1
- 2
- 3
资源评论
- zlj198403072014-12-19用是可以用,但是真精简
lizhixue1979107
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功