资源描述
发布日期
文件编号
UT—001
发布人
版本标识号
A/0
审核人
文件页数
共 页
文件编写概览表
版本
主要内容
修改部分
修改时间
负责人
V1.0
项目测试管理系统
新增表内容
2013/9/4
朱小燕
V1.0
项目测试管理系统
新增问题的程序记录表和问题表的修改
2013/9/5
朱小燕
项目测试管理系统数据库文档
目录
1.sys_users管理用户表 1
2.sys_role角色表 2
3.sys_user_role_lk用户与角色关系表 2
4.sys_permissions功能权限表 2
5.sys_role_permission_lk角色与功能权限的关系表 3
6.issues问题表 3
7.issuerecord问题的历史记录表 5
8.programrecord问题的程序修改记录表 5
9.projectinfo项目的信息表 6
10.projectinfo_version_lk项目的版本信息表 6
11.status问题的状态表 7
1.sys_users管理用户表
架构:projecttestclient
表的说明: 系统的用户
字段名
具体含义
数值类型
备注说明
UserId
主键,用户ID
int
auto_increment
非空
UserName
登录名
varchar(60)
非空
PassWord
登录密码
varchar(60)
非空
IsAdmin
是否是管理员
bit
非空
TrueName
真实姓名
varchar(30)
非空
Email
邮箱
varchar(60)
非空
IsEnabled
是否可用
bit
非空
Remark
备注
varchar(60)
2.sys_role角色表
架构:projecttestclient
表的说明:角色信息
字段名
具体含义
数值类型
备注说明
RoleId
主键
int
auto_increment
非空
RoleName
角色名
varchar(60)
非空
RoleCode
角色代码
varchar(60)
非空
IsEnabled
是否可用
bit
非空
Remark
备注
varchar(60)
3.sys_user_role_lk用户与角色关系表
架构:projecttestclient
表的说明:用户与角色关系表
字段名
具体含义
数值类型
备注说明
UserRoleId
主键
int
auto_increment
非空
UserId
用户ID
int
非空
RoleId
角色ID
int
非空
4.sys_permissions功能权限表
架构:projecttestclient
表的说明:
字段名
具体含义
数值类型
备注说明
PId
主键
int
IDENTITY(1,1)
非空
PName
功能权限名称
varchar(20)
新建问题、问题列表
非空
PCode
功能权限编码
varchar(30)
AddQuestion、QuestionList
非空
5.sys_role_permission_lk角色与功能权限的关系表
架构:projecttestclient
表的说明:角色与功能权限的关系表
字段名
具体含义
数值类型
备注说明
RolePermissionId
主键
int
auto_increment
非空
RoleId
角色ID
int
非空
PId
功能权限ID
int
非空
6.issues问题表
架构:projecttestclient
表的说明:问题表(包括新建问题的属性信息和问题处理情况的属性信息)
字段名
具体含义
数值类型
备注说明
IssueId
主键
int
auto_increment
非空
IssueNum
编号
varchar(100)
程序自动生成,其规则:
项目代码+日期+bug序号
比如医疗系统(代码为ME)在2013年9月2日发现的第一个bug为:
ME-20130902-001
非空
Title
标题
varchar(60)
问题的标题
非空
StatusCode
状态
smallint
问题的所处状态。 0:已登记;1:已审核;2:已分配;3:已测试;4:已修改;5:再审核6:已完成
非空
ProjectInfoId
项目ID
int
获取项目名(产品名称)
非空
ProblemVersionId
出错的版本ID
int
下拉选项格式,使用项目版本表的ID关联,获取存在的项目的版本
非空
IssueType
问题类型
smallint
问题的类型有0:bug,1:需求
非空
ResolveVersionId
预计修改版本
int
下拉选项格式,使用项目版本表的ID关联,获取存在的项目的版本
非空
TestType
发现测试
smallint
发现问题的测试阶段。 0:UT单元测试,1:FT功能测试,2:IT集成测试,3:VT版本测试
非空
CreatorId
创建者
int
用户表的ID,获取用户(问题的创建者)
非空
Severity
严重程度
smallint
问题的严重程度,0:非常严重;1:严重;2:一般严重;3:不严重
非空
Priority
优先级别
smallint
问题处理的优先级,0:立即执行:1:高优先级:2:一般:3:低优先级
非空
UserId
指派者ID
int
即目前问题的处理者。用户表的ID,获取用户表中的内容。
非空
Description
描述
varchar(1024)
问题的过程描述(固定格式为:
标题:
配置:
描述:
影响:
建议手段:
CreateTimeStamp
创建日期
datetime
直接获取系统的当前时间
非空
UpdateTimeStamp
更新日期
datetime
指上次的更新时间
非空
7.issuerecord问题的历史记录表
架构:projecttestclient
表的说明:项目问题的历史记录信息
字段名
具体含义
数值类型
备注说明
IssueRecordId
主键
int
auto_increment
非空
IssueId
问题Id
int
非空
UserId
用户ID
int
获取用户表中的用户(从问题的创建人到处理问题经过的每个人的记录)
非空
Opinions
处理意见
varchar(300)
PreStatuCode
问题处理的上一次状态
smallint
状态表中的状态
非空
CurrentStatusCode
问题的当前状态
smallint
状态表中的状态
非空
CreateTimeStamp
创建时间
datetime
问题的处理的每个经手人的处理时间,包括新建问题时间
非空
8.programrecord问题的程序修改记录表
架构:projecttestclient
表的说明:问题的程序修改记录的信息
字段名
具体含义
数值类型
备注说明
ProgramRecordId
主键
int
auto_increment
非空
IssueId
问题Id
int
非空
ProgramError
出错程序
varchar(500)
如:xx.java出错
ErrorWhy
出错描述
varchar(300)
CreateTimeStamp
创建时间
datetime
非空
9.projectinfo项目的信息表
架构:projecttestclient
表的说明:项目的信息内容表
字段名
具体含义
数值类型
备注说明
ProjectInfoId
主键
int
auto_increment
非空
ProjectCode
项目编码
varchar(30)
英文缩写
非空
ProjectName
项目名称
varchar(30)
非空
CreatorId
创建者
int
获取用户表中的用户名
非空
ProjectDescription
项目的说明信息
varchar(100)
CreateTimeStamp
创建时间
datetime
非空
UpdateTimeStamp
修改日期
datetime
指上次的修改时间
非空
10.projectinfo_version_lk项目的版本信息表
架构:projecttestclient
表的说明:项目与版本的关系表
字段名
具体含义
数值类型
备注说明
ProjectVersionId
主键
int
auto_increment
非空
ProjectInfoId
项目信息ID
int
新建项目时,新增的项目名ID。获取所属项目
非空
VersionType
版本类型
smallint
1:周版本;2:月版本
非空
Version
版本名(即版本的编号)
varchar(20)
周版本、月版本的格式分别为: Vx.x或Vx.0
非空
Remarks
版本的说明信息等
varchar(60)
可根据实际情况,界面上不添加
StartTime
实际开始时间
datetime
CreateTimeStamp
创建时间
datetime
非空
UpdateTimeStamp
修改日期
datetime
指上次的修改时间
非空
11.status问题的状态表
架构:projecttestclient
表的说明:问题的状态(静态)表
字段名
具体含义
数值类型
备注说明
StatusId
主键
int
auto_increment
非空
StatusCode
状态代码
smallint
0,1,2,3,4,5,6….
非空
Status
状态名称
varchar(20)
0:已登记,1:已审核,2:已分配,3:已测试,,4:已修改,5:再审核,6:已完成
非空
CreateTimeStamp
创建时间
datetime
非空
} 第7页
展开阅读全文