团队作业5
Alpha版本测试报告
1. Bug统计与分类
| Bug类别 | 数量 | 示例说明 |
|---|---|---|
| 1. 修复的Bug | 15 | 僵尸碰撞检测失效、阳光生成延迟等 |
| 2. 不能重现的Bug | 3 | 偶现的关卡加载卡顿(无法稳定复现) |
| 3. 设计意图(非Bug) | 5 | 向日葵价格过高(平衡性设计) |
| 4. 无能力修复/不计划修复 | 2 | 部分系统兼容性问题 |
| 5. 延迟至下一版本修复 | 7 | 普通模式内存泄漏优化 |
用户使用场景与需求分析
a) 普通玩家
使用方式:通过键盘 / 鼠标操作进行单人游戏,尝试通关不同关卡。
需求与目标:获得趣味性游戏体验,解锁新植物 / 僵尸类型,挑战高分。
功能组合:基础游戏循环(种植植物→抵御僵尸)+ 关卡进度系统 + 资源收集机制。
b) 游戏开发者 / 学习者
使用方式:修改源代码,添加自定义植物 / 僵尸类型,调整游戏参数。
需求与目标:学习游戏开发逻辑,扩展游戏功能。
功能组合:模块化代码结构 + 配置文件支持 + 注释完善的 API。
c) 游戏测试者
使用方式:反复执行特定关卡,尝试触发异常情况。
需求与目标:发现游戏漏洞,验证游戏平衡性。
功能组合:测试模式(快速刷关)+ 作弊码支持 + 日志输出系统。
- 出口条件(Exit Criteria)
团队认定Alpha版本可发布的条件: - 核心功能(种植、战斗、关卡)100%通过测试。
- 无阻塞性Bug(如崩溃、存档丢失)。
Alpha版本发布说明 - 运行环境要求
• 最低配置:
◦ Windows 7+/macOS 10.15+,2GB RAM,1GB显存。
◦ 浏览器:Chrome 90+、Firefox 85+(Web版)。
2.发布条件
出口条件:
满足主要游戏体验:
已知严重级别的Bug均已解决或有明确的解决方案
测试矩阵
测试维度 测试条件 / 范围
平台 Windows 10(32 位、64 位)、Windows 11(64 位)
硬件配置 主流笔记本:Intel i5+,8GB 内存,SSD,屏幕分辨率 1920x1080
编译环境 GCC 9.0+:调试模式(-O0)、优化模式(-O2)
MinGW 7.3.0+:调试模式(-O0)、优化模式(-O2)
Clang 10.0+:调试模式(-O0)、优化模式(-O2)
输入设备 标准键盘和鼠标、笔记本触摸板、外接游戏手柄(支持映射)
测试重点 兼容性:不同 Windows 版本和编译环境下游戏正常编译运行
性能:主流和低端硬件上帧率稳定性(目标≥30FPS),内存使用情况
输入响应:键盘、鼠标和手柄操作无延迟或误触发
功能组合测试:资源管理、关卡进度、存档等功能正常,异常场景(如大量僵尸、误操作)下游戏表现
异常场景 边界条件:同时生成最大数量僵尸时碰撞检测是否正常
错误处理:强制结束游戏进程后存档完整性,模拟内存不足时游戏的应对机制
配置文件测试:修改配置文件参数(如植物攻击力)后游戏平衡性和功能是否正常
| 队员姓名 | 队员学号 |
|---|---|
| 黄子恒 | 3123004354 |
| 彭颂华 | 3123004365 |
| 雷文龙 | 3123004442 |
| 梁鑫 | 3123004359 |
| 费俊耀 | 3123004348 |
| 朱俊锋 | 3123004467 |
| 何锦辉 | 3123004351 |

浙公网安备 33010602011771号