团队作业5——测试与发布(Alpha版本)
| 这个项目属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience |
|---|---|
| 作业要求 | https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience/homework/13484 |
| 作业的目标 | 测试项目并发布 |
一、测试过程与测试结果总结
基于餐厅管理系统的需求文档、功能说明、系统设计和测试计划,采用功能测试、集成测试和系统测试等方法,重点验证了用户模块和工作人员模块的各项功能。
主要测试内容包括:1.
用户注册与登录功能测试
找回密码功能测试
菜单管理功能测试
下单与支付流程测试
员工功能模块测试
二、Bug统计与分类
| Bug类别 | 数量 | 说明 |
|---|---|---|
| 修复的bug | 1 | 菜单修改界面中,修改价格后未立即刷新显示,已修复。 |
| 不能重现的bug | 1 | 某次登录过程中出现“数据库连接失败”提示,但后续无法重现。 |
| 这个产品就是这样设计的,不是bug | 1 | 下单后无法直接跳转至第三方支付平台,属于设计上的功能限制。 |
| 没有能力修复,将来也不打算修复 | 0 | - |
| 延迟修复的bug | 0 | - |
三、场景测试(Scenario Testing)
1 预期用户如何使用软件?
顾客:注册账号 → 登录 → 浏览菜单 → 点餐 → 下单 → 支付 → 评价。
员工:登录 → 根据岗位选择功能(如打卡、修改菜单、管理桌位、查询销售等) → 执行日常操作。
2 用户需求与目标
顾客:快速点餐、便捷支付、查看菜单与评价。
员工:高效管理餐厅运营,包括桌位、菜单、销售、薪资等。
功能组合如何满足用户需求?
系统通过模块化设计,将用户功能(点餐、评价)与员工功能(管理、查询)分离,通过数据库统一管理数据,实现了功能之间的协同与数据一致性。
四、测试矩阵(Test Matrix)
| 测试项 | 平台/环境 | 硬件配置 | 浏览器/客户端 |
|---|---|---|---|
| 功能测试 | Windows 10、Ubuntu 20.04 | CPU i5、8GB RAM | Qt 5.15 客户端 |
| 数据库测试 | openGauss 9.2.4 | 虚拟机(Linux) | - |
| 网络测试 | 局域网环境 | - | - |
| 界面测试 | Windows 10、macOS | - | Qt 客户端 |
五、出口条件(Exit Criteria)
团队认为,软件在满足以下条件时,可以发布Alpha版本:
所有核心功能通过测试,无阻塞性Bug。
数据库连接稳定,数据操作无异常。
界面交互流畅,用户体验良好。
系统性能稳定,响应时间在可接受范围内。
六、本版本修复的缺陷(基于原有项目)
菜单修改功能修复
修复了修改菜品价格后界面不立即刷新的问题
优化了数据更新机制,确保界面与数据库同步
登录流程优化
解决了偶尔出现的"数据库连接失败"提示问题
七、运行环境要求
硬件要求
处理器:Intel Core i5 或同等性能以上
内存:4GB RAM(推荐8GB)
硬盘空间:至少2GB可用空间
网络:局域网环境
软件要求
数据库服务器:
openGauss 9.2.4
Linux系统(测试环境:CentOS 7)
八、功能限制
目前仅支持桌面端应用
移动端访问需要重新开发
语言限制
界面主要为中文,部分菜品名称有英文显示
不支持多语言切换
网络限制
仅支持局域网环境
不支持广域网远程访问
九、发布方式
版本类型:Alpha版本
发布格式:
完整源码包(.zip)
Windows可执行程序(.exe)
macOS应用程序(.app)
数据库初始化脚本(.sql)

浙公网安备 33010602011771号