暑假项目名称:黑暗游戏
1. 游戏测试
测试用例覆盖矩阵 | ||
序号 | 功能项目 | 测试用例 |
01 | 前进功能 | Test1 |
02 | 后退功能 | Test2 |
03 | 左移功能 | Test3 |
04 | 右移功能 | Test4 |
05 | 修炼获得技能功能 | Test5 |
06 | 修炼时间显示功能 | Test6 |
07 | 巨魔的自动行走 | Test7 |
08 | 巨魔的自动添加 | Test8 |
09 | 释放技能击杀巨魔 | Test9 |
10 | 技能效果消失和巨魔 的消失 | Test10 |
11 | 控制石头人行走、攻击 | Test11 |
用例1: 前进功能
Test1 测试用例 | ||
测试项目名称:前进功能 | ||
测试用例编号:Test1 | 测试人员:李杨 | 测试时间:2018.09.05 |
测试项目标题:非正常页面访问的测试 | ||
测试内容: 使主角向前移动 | ||
测试进行 | 进入游戏页面,按w键,主角向前移动 | |
测试次数 | 3次 | |
预期结果 | 主角向前移动 | |
测试过程 | 进入游戏页面,按w键,主角向前移动 | |
测试结果 | 向前移动 | |
测试结论 | 游戏此功能已经实现 | |
实现限制: | 在unity3d中 | |
备注: | 无 |
用例2: 后退功能
Test2 测试用例 | ||
测试项目名称:后退功能 | ||
测试用例编号:Test2 | 测试人员:李杨 | 测试时间:2018.09.05 |
测试项目标题:非正常页面访问的测试 | ||
测试内容: 使主角向后移动 | ||
测试进行 | 进入游戏页面,按s键,主角向后移动 | |
测试次数 | 3次 | |
预期结果 | 主角向后移动 | |
测试过程 | 进入游戏页面,按s键,主角向后移动 | |
测试结果 | 向后移动 | |
测试结论 | 游戏此功能已经实现 | |
实现限制: | 在unity3d中 | |
备注: | 无 |
用例3: 左移功能
Test3 测试用例 | ||
测试项目名称:左移功能 | ||
测试用例编号:Test2 | 测试人员:李杨 | 测试时间:2018.09.05 |
测试项目标题:非正常页面访问的测试 | ||
测试内容: 使主角向左移动 | ||
测试进行 | 进入游戏页面,按a键,主角向左移动 | |
测试次数 | 3次 | |
预期结果 | 主角向左移动 | |
测试过程 | 进入游戏页面,按a键,主角向前移动 | |
测试结果 | 向左移动 | |
测试结论 | 游戏此功能已经实现 | |
实现限制: | 在unity3d中 | |
备注: | 无 |
用例4: 右移功能
Test4 测试用例 | ||
测试项目名称:前进功能 | ||
测试用例编号:Test4 | 测试人员:李杨 | 测试时间:2018.09.05 |
测试项目标题:非正常页面访问的测试 | ||
测试内容: 使主角向右移动 | ||
测试进行 | 进入游戏页面,按d键,主角向右移动 | |
测试次数 | 3次 | |
预期结果 | 主角向右移动 | |
测试过程 | 进入游戏页面,按d键,主角向前移动 | |
测试结果 | 向右移动 | |
测试结论 | 游戏此功能已经实现 | |
实现限制: | 在unity3d中 | |
备注: | 无 |
用例5: 修炼获得技能功能
Test5 测试用例 | ||
测试项目名称:修炼获得技能功能 | ||
测试用例编号:Test5 | 测试人员:周怡然 | 测试时间:2018.09.05 |
测试项目标题:非正常页面访问的测试 | ||
测试内容: 修炼够3s获得技能,之后进入修炼场不再获得技能 | ||
测试进行 | 进入游戏页面,按awsd键,进入修炼场 | |
测试次数 | 3次 | |
预期结果 | 第一次修炼3s获得技能,第二次第三次不再获得技能 | |
测试过程 | 进入游戏页面,按awsd键,进入修炼场 | |
测试结果 | 获得技能 | |
测试结论 | 游戏此功能已经实现 | |
实现限制: | 在unity3d中 | |
备注: | 无 |
用例6:修炼时间显示功能
Test6 测试用例 | ||
测试项目名称:修炼时间显示功能 | ||
测试用例编号:Test6 | 测试人员:周怡然 | 测试时间:2018.09.05 |
测试项目标题:非正常页面访问的测试 | ||
测试内容:进入修炼场显示剩余修炼时间且为0及显示技能修炼成功提示,之后进入不再显示时间只显示技能已修炼完成提示 | ||
测试进行 | 进入游戏页面,按awsd键,进入修炼场 | |
测试次数 | 3次 | |
预期结果 | 时间显示 | |
测试过程 | 第一次显示剩余修炼时间且为0获得技能及显示技能修炼成功提示,第二次第三次只显示技能已修炼完成提示 | |
测试结果 | 剩余时间及提示成功显示 | |
测试结论 | 游戏此功能已经实现 | |
实现限制: | 在unity3D环境中 | |
备注: | 无 |
用例7:巨魔的自动行走
Test7 测试用例 | |
测试项目名称:巨魔的自动行走 | |
测试用例编号:Test7 | 测试人员:潘东舜 |
测试项目标题:确定巨魔行走是否符合在一定区域内随意行走 | |
测试次数: | 4次 |
测试内容: | 开始游戏后,观察巨魔的行走路径 |
测试进行: | 开始游戏后,观察巨魔位置 |
预期结果: | 巨魔的行走无一定规律,在巨魔领域内随意行走 |
测试结果: | 巨魔的行走无一定规律,在巨魔领域内随意行走 |
测试结论: | 巨魔的自动行走已实现 |
实现限制: | 无 |
备注: | 无 |
用例8:巨魔的自动添加
Test8 测试用例 | |
测试项目名称:巨魔的自动添加 | |
测试用例编号:Test8 | 测试人员:潘东舜 |
测试项目标题:游戏能否实现巨魔自动添加 | |
测试次数: | 3次 |
测试内容: | 开始游戏后,观察在巨魔孵化器位置上是否每隔一段时间都有一个巨魔出现 |
测试进行: | 开始游戏,观察巨魔领域中巨魔的数量 |
预期结果: | 开始游戏后,在巨魔领域里每隔一段时间都有一个巨魔出现 |
测试结果: | 开始游戏后,在巨魔孵化器位置上每隔一段时间,大概2s,都有一个巨魔出现,直到出现了3个之后,不再有新的巨魔出现 |
测试结论: | 巨魔的自动添加已实现 |
实现限制: | 无 |
备注: | 无 |
用例9:释放技能击杀巨魔
Test9 测试用例 | |
测试项目名称:释放技能击杀巨魔 | |
测试用例编号:Test9 | 测试人员:潘东舜 |
测试项目标题:主角释放技能后能否杀死巨魔 | |
测试次数: | 3次 |
测试内容: | 开始游戏,主角进行修炼后,前去击杀巨魔,观察主角释放技能后,巨魔能否被杀死 |
测试进行: | 开始游戏,主角进行修炼后,前去击杀巨魔,观察主角释放技能后,巨魔能否被杀死 |
预期结果: | 开始游戏,主角进行修炼后,前去击杀巨魔,主角释放技能后,巨魔能被杀死,即巨魔在主角释放技能后能实现dead的动画。 |
测试结果: | 开始游戏,主角进行修炼后,前去击杀巨魔,主角释放技能后,巨魔能被杀死 |
测试结论: | 释放技能击杀巨魔已实现 |
实现限制: | 无 |
备注: | 无 |
用例10:技能效果消失和巨魔的消失
Test10 测试用例 | |
测试项目名称:技能效果消失和巨魔的消失 | |
测试用例编号:Test10 | 测试人员:潘东舜 |
测试项目标题:主角释放技能后技能效果能否自动消失以及死亡的巨魔能否自动消失 | |
测试次数: | 4次 |
测试内容: | 开始游戏,主角进行修炼后,前去击杀巨魔,观察主角释放技能效果,巨魔被杀死效果 |
测试进行: | 开始游戏,主角进行修炼后,前去击杀巨魔,对着巨魔释放技能 |
预期结果: | 主角释放技能后技能效果能够自动消失,被击杀倒地的巨魔能够自动消失 |
测试结果: | 主角释放技能后,大约持续2-3s,技能效果自动消失,巨魔被击杀倒地后自动消失 |
测试结论: | 技能效果消失和巨魔的消失已实现 |
实现限制: | 无 |
备注: | 无 |
用例11:控制石头人行走、攻击
Test11 测试用例 | |
测试项目名称:控制石头人行走、攻击 | |
测试用例编号:Test11 | 测试人员:潘东舜 |
测试项目标题:用键盘控制石头人行走、攻击时,石头人能否播放相应的动画 | |
测试次数: | 5次 |
测试内容: | 开始游戏,切换到石头人视角,控制其行动,观察其反应 |
测试进行: | 开始游戏,切换到石头人视角,控制其行动,分别进行前后左右的行动,以及攻击,观察是否出现相应的动画 |
预期结果: | 石头人能对我们的操作进行相应的动画 |
测试结果: | 控制石头人进行前后左右的行动,以及攻击的行动时,石头人可以进行相应的动画 |
测试结论: | 控制石头人行走、攻击已实现 |
实现限制: | 无 |
备注: | 无 |
本次测试主要是采用黑盒测试,目的是验证黑暗游戏项目的功能是否已经实现,具体实现了哪些功能,界面设计是否和谐,以及运行环境需求的测试。
2.软件发布
游戏在进行最后界面的优化。
3.小组分工及合作
根据所做的项目,我们将该项目分为四个模块:
模块一 绘制地形和人物移动
模块二 场景设计和脚本编辑
模块三 添加技能和动画实现
模块四 完善设计和添加音效
每人负责其中一个模块,最后一起将彼此的模板融合,而需求分析文档、软件设计文档及软件测试文档分工负责自己的部分及最后组长整合。
4.收获及经验启示
通过这次的项目,对unity 3D有了基本的了解——unity四种光(Directional light、 point light 、spot light、Area light ),也根据项目的需要学习了c#的相关知识,对unity3d制作游戏过程有了一定的了解。而在开发过程中也会遇到各种问题,如游戏人物能穿越桥面、墙壁等,而我们可以在桥面、墙壁添加cube来解决这类问题。当然在开发过程中也体现了团队的重要性 ,团队明确知道自己的目标以及集中注意力去实现目标。而团队中每人应清楚了解自己的任务,对自己的承诺负责,按时按质交付组长分配的任务,具有强烈的责任感和团队意识。当遇到一个不太容易解决的问题,可以团队一起讨论及交流去解决。