一、 项目启动,了解需求
1. 项目简介:
因为本人从小学会的第一项棋类游戏就是五子棋的简化版本——三子棋,为了锻炼自己也为了自己玩起来方便,所以写了这个简易版本的五子棋。后序可以增加的功能以及提升和改进的方面还有很多。
网络版本五子棋小游戏,是一种两人对弈的纯策略型棋类游戏,通常双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成5子连线者获胜。此款小游戏容易上手,老少皆宜,而且趣味横生,引人入胜;不仅能增强思维能力,提高智力,而且富含哲理,有助于修身养性。
二、 需求分析
1. 功能需求:
支持两个用户进行五子棋博弈。对局双方各执一色棋子;空棋盘开局;黑先、白后,交替下子,每次只能下一子;子下在棋盘的空白点上,棋子下定后,不得向其它点移动;双方轮流下子直到有一方形成5子连线即为获胜,游戏结束。
2. 性能需求:
每次玩家下子,均能快速反应,没有等待或者顿挫感。将玩家所下棋子分布到棋盘指定位置,并迅速打印棋盘;在有一方形成5子连线时,游戏结束,可以快速反应结束游戏;在棋盘落满没有分出胜负也可快速做出反应,打印出棋盘并且结束游戏。
3. 安全需求:
带有病毒的电脑不能顺利打开游戏
4. 易用性需求:
操作简单,方便,好上手,用户每一步操作都有文字指示
5. 兼容性需求:
windows7, windows10都可以使用
6. 界面需求:
布局、排版美观,符合国际五子棋要求
三、 指定测试方案
1. 测试的范围及测试点:
顺利打开、关闭游戏;顺利进入游戏界面;打印正确棋盘大小(15*15);下子位置反馈正确;形成5子连线结束游戏;边缘下子提示错误;同一位置下子提示错误;每次操作指示保证正确;每次操作反馈必须及时。
2. 测试方法:
手工
3. 测试所涉及的的类型:
① 功能:依照功能测试用例全部执行
② 性能:依照性能测试用例全部执行
③ 安全:依照安全测试用例全部执行
④ 兼容:依照兼容测试用例全部执行
⑤ 界面:依照界面测试用例全部执行
⑥ 易用性:依照易用性测试用例全部执行
4. 测试管理工具:
禅道
5. 测试资源:
序号 | 资源 | 负责人/名称 | 数量 | 时间 |
---|---|---|---|---|
1 | 开发 | 曹佳璐 | 1 | 2019-1~2019-2 |
2 | 测试 | 曹佳璐 | 1 | 2019-1~2019-2 |
3 | 工具 | 曹佳璐 | 1 | 2019-1~2019-2 |
4 | 电脑 | Windows | 2 | 2019-1~2019-2 |
5 | 操作系统 | Windows7,10 | 2 | 2019-1~2019-2 |
6. 计划:
序号 | 项目 | 时间 | 责任人 |
---|---|---|---|
1 | 需求分析 | 2019-2 | 曹佳璐 |
2 | 制定计划 | 2019-2 | 曹佳璐 |
3 | 编写测试用例 | 2019-2 | 曹佳璐 |
4 | 执行测试用例 | 2019-2 | 曹佳璐 |
5 | 编写测试报告 | 2019-2 | 曹佳璐 |
6 | 版本发布、项目总结 | 2019-2 | 曹佳璐 |
7. 测试轮数:
第一轮测试 | 冒烟测试,全面测试 |
---|---|
第二轮测试 | 冒烟测试,BUG验证,回归测试 |
第三轮测试 | 冒烟测试,全面回归测试 |
8. 配置管理:
每更新一个版本将源代码上传至:https://github.com/Giraffe255/GiraffeGobang
项目中产出的所有文档上传到 : https://github.com/Giraffe255/GiraffeLearnTest
9. 准入准出管理:
① 准入测试:冒烟测试顺利通过
② 准出测试:严重、重要bug没有遗留;一般、次要bug合计不超过3个
四、 编写测试用例
五、 测试执行
1. 准备工作
2. 缺陷管理
3. 发现缺陷-记录缺陷-沟通缺陷-跟踪缺陷-关闭缺陷
六、 输出测试报告
1. 缺陷分析
2. 测试结论
七、 版本发布
1. 发布上线
2. 跟踪、收集信反馈
八、 项目总结
1. 项目做好的,值得其它项目借鉴
2. 项目做有待改善的地方