TestHub是一套面向研发与测试团队的测试管理平台,旨在解决测试用例分散、测试过程不可追踪、测试进度不可视等问题。系统以“测试用例—测试计划—测试执行—测试报告”为主线,覆盖测试全流程管理。
核心功能包括:用户与权限管理(支持管理员、经理、测试人员多角色)、测试用例库管理(分类、版本记录、历史追踪)、测试计划管理(支持甘特图方式展示进度)、测试执行与结果记录、测试报告自动生成与统计分析。通过统一平台,帮助团队规范测试流程,提高测试协作效率和测试结果可追溯性
项目整体采用前后端分离架构,后端基于 Python + Flask 构建,使用 Application Factory 模式进行模块化设计,数据库通过 SQLAlchemy ORM 统一管理,前端采用 TailwindCSS + 原生 JavaScript 实现轻量高效的交互体验。
本人负责系统整体架构设计与核心功能开发,重点实现了用户认证与权限控制、测试用例与测试计划核心模块、JWT 登录机制、测试进度甘特图可视化以及日志与自动备份系统。在开发过程中,重点解决了数据量增长导致的性能问题,通过接口拆分、查询优化和前端局部刷新,使页面响应速度提升约 80%,并降低了内存占用。系统目前已稳定运行并被多个团队实际使用。