cat2bug / cat2bug-platform

Bug management system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cat2Bug-Platform v0.4.1

轻量化智能BUG管理平台

平台简介

Cat2Bug-Platform是一套永久免费开源的Bug管理平台,可以完全私有化部署,它利用目前比较流行的AI大数据模型技术作为辅助,快速提升软件管理的质量,我们将毫无保留给个人及团体免费使用。 它的使用人群锁定个人或中小型软件开发团队,Cat2Bug的理念是免去了项目管理中各种重度管理,让个人或团队可以快速上手,把控软件质量。 平台采用JAVA+VUE前后台分离模式开发,支持在各系统平台部署使用。

内置功能

  1. 团队管理:管理团队中的项目、成员。
  2. 项目管理:管理项目中的缺陷、成员。
  3. 用例管理:管理测试用例
  4. 缺陷管理:管理BUG、需求、任务。
  5. 交付物管理:维护项目中的可交付物品。
  6. 报告管理:显示团队、项目、测试用例、缺陷、交付物等的相关数据指标。
  7. API管理:用于管理API接口密钥
  8. 文档管理:留备项目中所用到的各种文档
  9. 通知管理:发送系统业务通知到系统内部、邮件、钉钉等平台中。

最新版本更新说明

当前最新版本是0.4.1

  • 新增通知服务;
  • 缺陷中添加计划开始时间和结束时间属性;
  • 缺陷列表中优化图片显示方式;
  • 缺陷列表中添加日历显示组件;
  • 将缺陷描述设置为非必填项;
  • 测试用例添加添加图片功能;
  • 修复系统功能BUG;

特色

  • 开源私有化AI+BUG系统部署;
  • 通过AI技术自动生成测试用例并录入到系统,解决费时费力录入用例的痛点;
  • 根据BUG描述,AI自动分析填写其余BUG信息,加速表单信息的录入;
  • 已测试平台为生态中心,衍生多种缺陷监控测试框架,可以一站式解决软件生产运维中的诸多痛点;
  • 专注于软件的缺陷的跟踪管理,简单直接,即开即用,减少学习成本;

在线体验

  • 体验账号:demo
  • 体验密码:123456

演示地址:https://www.cat2bug.com:8022

关联产品

名称 类型 说明
Cat2Bug-JUnit 单元测试框架 自动化单元测试框架,目前可以自动扫描Controller接口,随机提供参数测试,并将测试报告提交到Cat2Bug-Platform
Cat2Bug-JLog 错误日志采集框架 获取项目中的异常日志,并将日志报告提交到Cat2Bug-Platform

系统架构

系统架构

技术选型

  1. 系统环境
  • Java EE 11
  • Servlet 3.0
  • Apache Maven 3
  1. 主框架
  • Spring Boot 2.2.x
  • Spring Framework 5.2.x
  • Spring Security 5.2.x
  1. 持久层
  • Apache MyBatis 3.5.x
  • Hibernate Validation 6.0.x
  • Alibaba Druid 1.2.x
  1. 视图层
  • Vue 2.6.x
  • Axios 0.21.x
  • Element 2.15.x

模块

--cat2bug-platform
------|----cat2bug-platform-admin       # 主程序模块
------|----cat2bug-platform-ai          # 人工智能模块
------|----cat2bug-platform-im          # 通讯模块
------|----cat2bug-platform-api         # Open API模块
------|----cat2bug-platform-common      # 通用模块
------|----cat2bug-platform-framework   # 系统框架
------|----cat2bug-platform-generator   # 代码生成
------|----cat2bug-platform-quartz      # 定时任务
------|----cat2bug-platform-system      # 业务模块
------|----cat2bug-platform-ui          # 前端VUE工程
------|----sql                          # 数据库文件
------|----readme                       # 文档

部署

手动命令行部署

手动部署需要提前安装Java 11环境,并下载cat2bug-platform发行版程序,执行命令如下:

nohup java -jar cat2bug-platform-0.4.1.jar>/dev/null 2>&1 &

Docker单容器部署

以下提供的是Docker官网容器化的部署方案,执行命令如下:

docker run -it -d -p 8022:8022 --name cat2bug-platform cat2bug/cat2bug-platform:latest

由于Docker官网访问不稳定,我们还提供了国内镜像下载的方案:

docker run -it -d -p 8022:8022 --name cat2bug-platform qyzw-docker.pkg.coding.net/cat2bug/cat2bug-platform/single:latest

部署成功后,打开浏览器访问http://127.0.0.1:8022,在登陆页面自行注册账号登陆使用即可。

注意:系统管理员账号:admin 密码:cat2bug,此账号用于管理注册用户。

此部署方式为单容器最精简方式部署,数据库默认采用嵌入式H2,多用于小型或临时性项目的缺陷管理,如需Mysql或多容器部署方案,请查看官网文档

演示图

未来计划

目前Cat2Bug还在持续成长中,后续我们将在测试工具、自动化、AI几个方向持续投入,完善平台的功能。2024计划如下:

  • cat2bug-platform: 功能叠加,完善系统统计管理功能;
  • cat2bug-app:提供移动端APP;
  • cat2bug-spring-junit:提供Java Spring自动化单元测试(已完成);
  • cat2bug-cloud:cat2bug云平台的建设;

Cat2Bug交流群

QQ群: 731462000 微信群:Cat2Bug

About

Bug management system

License:MIT License


Languages

Language:Java 45.6%Language:Vue 36.4%Language:PLpgSQL 9.3%Language:JavaScript 7.2%Language:HTML 0.9%Language:SCSS 0.6%Language:Batchfile 0.0%