# bugmgt **Repository Path**: kidysnoopy/bugmgt ## Basic Information - **Project Name**: bugmgt - **Description**: 缺陷管理系统 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-12-25 - **Last Updated**: 2025-12-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # bug管理系统 ### 1.1 功能简介 BugMgt(软件缺陷管理系统)是基于测试流程的缺陷管理系统,拟采用灵活的结构通过角色进行权限管理、缺陷生存管理、缺陷历史的完整记录、缺陷信息的详细查询、多种分析统计以及图表显示等等。 BugMgt可帮助企业迅速建立完善的测试体系,规范测试流程,提高测试效率与质量,实现对测试所发现缺陷的过程管理;帮助企业管理测试项目,管理项目中的人员、缺陷、用例等数据,具备导入导出功能,方便留存和交流,也为后续项目测试提供数据支撑和风险评估依据。 ### 1.2 用户登录与管理员登录 作为软件缺陷管理系统,有规定的用户,严谨的权限设置。本平台所有的操作都必须在登录之后才可进行,登录页面即是系统的一道防护,拦截没有账号的用户。本平台中,分为普通用户登录和管理员登录页面,用户输入账号、密码进行登录,系统会对字段进行检查,检查不通过时将根据不同的错误提示账号不存在、密码错误,页面效果如图1所示。 ![输入图片说明](img/1-1.png) ![输入图片说明](img/1-2.png) 图1 用户登录页面和管理员登入页面 ### **1.3** **忘记密码** 当用户忘记密码时通过输入用户名点击发送验证码按钮系统会将验证码发送到该账号绑定的邮箱上,然后输入新密码,系统将对验证码进行验证,提示是否修改成功了,页面效果如图2所示。 ![输入图片说明](img/2.png) 图2 忘记密码页面 ### **1.4** **修改个人信息** 当用户需要修改密码时,点击账户名弹出下拉菜单选择个人信息,就可以修改呢称与密码,页面效果如图3所示。 ![输入图片说明](img/3.png) 图3 个人信息修改页面 ### 1.5 修改邮箱 当用户需要修改账号绑定的邮箱时,前往个人信息页面在邮箱的这一栏点击修改,弹出修改新邮箱的弹窗,填写要修改的新邮箱,再点击发送验证码,系统会将验证码发送到新邮箱中,用户输入验证码,系统将对其进行验证来提示是否修改成功,页面效果如图4所示。 ![输入图片说明](img/4.png) 图4 用户修改邮箱 ### **1.6 首页** 首页管理用户当前所拥有的项目、展示用户正在参加的项目和根据不同情况来对项目进行筛选、在角色管理中能看到每一种角色在项目中不同的权限、在缺陷流程定制中能看到缺陷在测试中的整个流程等,页面效果如图5所示。 ![输入图片说明](img/5.png) 图5 首页 用户在每个项目中所处的角色不同,所拥有的权限也不同,具体的角色与权限对应如图6、7、8所示(打勾和横杠表示有该权限,空白表示没有该权限)。 ![输入图片说明](img/6.png) 图6 项目经理权限图 ![输入图片说明](img/7.png) 图7 开发工程师权限图 ![输入图片说明](img/8.png) 图8 测试工程师权限图 ### **1.7 **新建项目和加入项目** 用户在首页中可以点击新建项目,输入项目名称,开始时间,以及预期的结束时间,选择缺陷流程,添加项目模块以及项目描述来新建项目,页面效果如图9所示。 ![输入图片说明](img/9.png) 图9 新建项目 用户在首页中可以点击加入项目按钮,输入项目对应的邀请码来加入项目,页面效果如图10所示。 ![输入图片说明](img/10.png) 图10 加入项目 ### **1.8项目管理** 用户通过首页的项目表格,点击相应的项目,将会展示项目的所有信息,以及在项目所上传的文件,通过点击下载按钮能下载相应的文件。页面效果如图11所示。 ![输入图片说明](img/11.png) 图11 查看项目详情 用户通过首页的项目表格,点击相应的项目后的编辑操作对项目信息进行修改。页面效果如图12所示。 ![输入图片说明](img/12.png) 图12 编辑项目信息 用户通过首页的项目表格,点击相应的项目后的结项操作对项目进行结项,结项后的项目将不能进行编辑。页面效果如图13所示。 ![输入图片说明](img/13.png) 图13 项目结项 ### **1.9 **缺陷管理 用户通过首页来进行到相应的项目中,每个用户在每个项目中都拥有不同的角色,不同的角色在项目中拥有不同的权限,用户可以在缺陷管理中查看当前项目中所有的缺陷信息,查看到的内容包括:缺陷id、缺陷名称、状态、缺陷等级、项目模块、创建时间、最好更新时间、提交者、处理者和相关操作等,页面效果如图14所示。 ![输入图片说明](img/14.png) 图14 缺陷列表页面 在缺陷管理中可以点击新建缺陷按钮增加新的缺陷,需要填写缺陷的名称、角色选择、处理人、项目模块、缺陷类别、严重等级、出现频率、缺陷的优先级、关联用例、缺陷描述以及相关的附件来创建缺陷,页面效果如图15所示。 ![输入图片说明](img/15.png) 图15 新建缺陷 当用户需要对缺陷的基本信息进行修改时可点击该缺陷的编辑按钮对缺陷进行编辑,页面效果如图16所示。 ![输入图片说明](img/16.png) 图16 编辑缺陷 ### **1.10 **缺陷详情 点击对应的缺陷,将会展示缺陷的详情页面,包括缺陷的描述缺陷的附件,缺陷的属性以及操作历史,点击缺陷附件后的按钮能下载相应的文件。页面效果如图17-19所示。 ![输入图片说明](img/17.png) 图17 缺陷描述与缺陷文件 ![输入图片说明](img/18.png) 图18 缺陷属性 ![输入图片说明](img/19.png) 图19 操作历史 ### 1.11缺陷的流程交付 当用户是该缺陷的处理人时,缺陷的详情页面将会有缺陷的操作选项,页面效果如图20所示。 ![输入图片说明](img/20.png) 图20 对缺陷的操作 当用户处理好了该缺陷时,可将缺陷交付给下一位处理者,缺陷所处的状态决定了缺陷下一个处理者所能选择的角色,每一次的交付,系统都会记录在操作历史中。具体的流程在什么状态能交付给什么角色如图21所示。 ![输入图片说明](img/21.png) 图21 缺陷流程 用户在选择完了下一个缺陷的状态以及角色后,系统会动态的获取在该项目中符合条件的用户来让你选择下一个处理者,此时这个缺陷就交付给了他人,直到这个缺陷被开发人员修复交付给测试工程师或者项目经理,然后将该缺陷关闭。选择效果如图22。 ![输入图片说明](img/22.png) 图22 动态获取项目中符合条件的用户作为下一个处理者的选项 ### 1.12拒绝缺陷 当开发工程师收到由测试工程师或者项目经理分配过来的缺陷时,拒接接收这个缺陷时,可以选择状态中的拒接选项,并且选择拒接的类型和拒绝的理由。页面效果如图23所示。 ![输入图片说明](img/23.png) 图23 拒绝 ### 1.13追加描述 测试工程师或者项目经理在将缺陷已经交付给开发工程师后,如果感觉还得对缺陷进行更多的描述,可以在该缺陷上进行追加描述,追加的描述将会显示在缺陷的详情页面上。每一次的追加描述也会记录在操作历史中,效果图如24、25所示。 ![输入图片说明](img/24.png) 图24 追加描述 ![输入图片说明](img/25.png) 图25 操作历史对追加描述的记录 ### 1.14用例管理 用户在用例管理页面可以查看所有创建的用例。能对用例进行批量的清空执行状态等功能。效果如图26所示。 ![输入图片说明](img/26.png) 图26 用例管理 ### 1.15新建用例 用户在用例管理页面点击新建用例输入用例名称、前提条件以及用例描述来新建用例,页面效果如图27所示。 ![输入图片说明](img/27.png) 图27 新建用例页面 ### 1.16用例详情 在用例详情页面能对用例信息进行修改,如添加用例步骤,用例的前提条件,用例属性,以及操作历史,修改用例步骤时,需要填写步骤名、数据以及预期的结果,可以在其后的操作进行删除或者上下移动,填写完成后需要点击提交按钮,页面效果如图28所示。 ![输入图片说明](img/28.png) 图28 用例步骤 在用例属性页可以修改用例名称以及用例描述。在进行过修改后,需要用户点击提交按钮才能进行提交。页面效果如图29所示。 ![输入图片说明](img/29.png) 图29 用例属性 用例操作历史页面记录了用例执行的状态变化,页面效果如图30所示。 ![输入图片说明](img/30.png) 图30 操作历史 ### **1.1**7添加用例附件 用户可以在对应用例的操作中点击添加附件操作,进入添加附件页面,可以进行附件的上传和下载。页面效果如图31所示。 ![输入图片说明](img/31.png) 图31 添加附件页面 用户可以在添加附件页面,可以点击上传文档按钮来上传文件。页面效果如图32所示。 ![输入图片说明](img/32.png) 图32 上传文档 ### **1.1**8 **团队**管理 用户在团队管理页面能进行项目的成员添加、删除以及该成员在项目中的角色修改,页面效果如图33所示。 ![输入图片说明](img/33.png) 图33 团队管理页面 点击对应用户的修改角色操作,可以修改该用户在当前项目的角色,点击删除能将对应用户踢出该项目。页面效果如图34、35所示。 ![输入图片说明](img/34.png) 图34修改角色 ![输入图片说明](img/35.png) 图35 删除成员 用户在团队管理页面点击添加人员进入添加人员页面,页面中点击项目邀请码能得到该项目的邀请码,其他用户能通过项目邀请码来加入项目,页可以通过用户id来直接搜索用户将其邀请进项目中。页面效果如图36、37、38所示。 ![输入图片说明](img/36.png) 图36添加成员 ![输入图片说明](img/37.png) 图37项目邀请码 ![输入图片说明](img/38.png) 图38邀请成员 ### **1.19*文档*****管理** 用户可以在文档管理页面上传整个项目的文档以及下载整个项目的文档,页面效果如图39所示。 ![输入图片说明](img/39.png) 图39 文档管理页面 ### **1.20**报表中心 用户在报表中心中能很直观的看到当前项目中所有的缺陷状态拥有多少个缺陷,页面效果如图40、41所示。 ![输入图片说明](img/40.png) 图40 缺陷数据图(柱状图) ![输入图片说明](img/41.png) 图41 缺陷数据图(饼图) ### 1.21退出登录 当用户要退出平台时,点击用户名处的下拉菜单,选择退出登录清除登录信息,页面效果如图42所示。 ![输入图片说明](img/42.png) 图42 退出登录