团队作业3--需求改进&系统设计
这个作业属于哪个课程 | 软件工程 |
---|---|
这个作业的要求是什么 | 需求改进&系统设计 |
这个作业的目标 | 针对课堂提问对选题及需求进行改进;进行项目的系统化设计;设计测试计划 |
团队成员:
姓名 | 学号 |
---|---|
陈彦煤 | 3122004859 |
李健宇 | 3122004870 |
一、需求&原型改进:
1. 需求改进:
问题1:游戏目标单一,不能激起玩家游玩动力。
修改1: 增加计时功能,记录玩家游玩时间;添加排行榜功能。
问题2:没有设计玩家登录功能。
修改2:添加玩家注册登录功能,登录后可查看最佳纪录。
2.修改需求规格说明书:
(1)初稿不足:
- 不足1:没有考虑到后端需求的具体功能;
- 不足2:没有考虑用户的需求。
(2)相应改进:
- 改进1:增加玩家注册登录功能;
- 改进2:增加游戏计时、排行功能。
二、系统设计:
三、Alpha任务分配计划
- Product Backlog:
四、测试计划
1.引言
1.1项目背景:扫雷是一款经典的小游戏,很适合当代打工族、学生党在碎片时间放松心情、锻炼逻辑推理能力。
1.2测试术语:
-
自动化测试:使用自动化测试工具和脚本来执行测试任务,提高测试效率和覆盖范围。
-
回归测试:在软件发生变更后,重新运行既有的测试用例,以确保修改不会引入新的问题。
-
白盒测试:测试者需要检查程序的内部结构,从程序的逻辑着手,得出测试数据。
-
黑盒测试:黑盒测试主要关注程序是否按照需求规格说明书的规定正常使用,是否能接收输入数据并产生正确的输出信息。
-
集成测试:集成测试主要验证组件之间的接口和交互是否正确,以及组件在一起工作时是否符合预期。
-
功能测试:验证系统各功能模块是否按照需求文档进行工作。
-
性能测试:评估系统在负载下的运行效率和稳定性。
-
兼容性测试:检查系统在不同操作系统、浏览器等环境下的兼容性。
1.3有关项目人员组成:
开发人员:李健宇、陈彦煤
测试人员:李健宇、陈彦煤
2.任务概述
2.1测试范围:
玩家注册与登录;
初级、中级、高级三个难度的游戏测试;
时间记录功能的测试;
最佳记录、排行榜功能的测试。
2.2测试目标:验证系统功能符合需求规格说明书
3.测试策略
测试计划表:
测试任务 | 开始时间 | 结束时间 |
---|---|---|
玩家注册与登录 | 5月7日 | 5月8日 |
初级、中级、高级三个难度的游戏测试 | 5月8日 | 5月13日 |
时间记录功能的测试 | 5月13日 | 5月15日 |
最佳记录、排行榜功能的测试 | 5月15日 | 5月16日 |
4.风险评估
4.1人力方面:我们团队只有两个人要完成所有的开发测试,风险大;
4.2时间方面:同样由于人手紧缺,测试时间紧张,风险大;
4.3部门合作方面:由于成员少,反而沟通成本较低,方便合作,风险较低。