第三篇:软件测试实训总结:完整项目测试流程与问题优化思路
一、实训个人工作概述本次图书管理系统实训我负责三项核心工作前后端接口联调、全系统功能测试、项目答辩 PPT 制作与整体演示素材整理。不同于专注业务开发的同学我的工作偏向项目整体整合、缺陷排查保障系统完整可用。本篇从测试、团队协作、项目优化三个维度总结本次实训收获。二、完整软件项目标准化测试流程本次实训落地单元测试协助开发同学单独测试每个接口单独校验图书、借阅、权限接口返回数据集成测试完成前后端对接后测试模块之间联动例如借书后库存变化、逾期统计联动功能黑盒测试模拟管理员、普通读者两种角色遍历所有页面按钮、表单、弹窗边界场景测试空数据、最大分页、零库存、超期借阅、非法参数回归测试开发修复 BUG 后重复测试对应功能防止修改代码引发新问题。三、项目开发中暴露的共性问题与全局优化思路接口规范不统一前期各开发同学自定义返回字段有的用 msg、有的用 message前端需要写多套判断逻辑。优化统一后端全局返回工具类固定 code、msg、data 三层结构减少前端适配成本。缺少全局异常处理程序报错直接抛出原始异常页面展示英文报错用户无法看懂。优化增加全局异常处理器捕获运行时异常、自定义业务异常统一返回友好提示。数据库事务未控制借书、还书同时修改图书表、借阅表中途报错会出现数据不一致。优化借还业务方法添加 Transactional 事务注解出现异常自动回滚数据。前端重复代码过多新增、编辑弹窗布局高度相似重复写表单校验、弹窗开关代码。优化封装公共弹窗组件、公共分页组件复用代码简化页面开发。四、团队协作心得本次小组 5 人分工清晰分别负责框架权限、数据库图书模块、借阅业务、前端页面、联调测试。我作为对接人每天收集各模块接口问题统一汇总同步给对应开发同学避免多人重复询问同一问题。实训中体会到软件开发不是独立写代码沟通、整合、查漏补缺同样重要。前期做好约定命名、接口格式、数据库规范能节省一半调试时间。五、个人学习收获与后续改进方向技术收获熟练掌握 Vue Axios 接口封装、前后端分离项目联调排错、黑盒测试完整流程、MyBatis-Plus 业务逻辑校验思维提升不再只关注功能实现学会站在使用者角度思考边界异常提前规避 BUG项目优化方向后续可升级增加登录验证码、图片上传功能增加数据可视化图表展示图书借阅热度增加邮件逾期提醒功能完善角色细分增加超级管理员、图书馆操作员权限区分。六、实训总结通过本次图书管理系统全流程实训完整走完需求、开发、对接、测试、文档、答辩全流程贴近企业真实软件开发流程。测试岗位虽然不直接写核心业务代码但对系统稳定性、完整性起到关键作用。本次实训暴露了我事务处理、异常处理知识薄弱后续会针对性学习 Spring 事务、全局异常、软件测试相关知识。截图建议完整项目运行首页、BUG 记录文档截图、最终答辩 PPT 封面、小组分工表截图