五子棋测试计划.doc_第1页
五子棋测试计划.doc_第2页
五子棋测试计划.doc_第3页
五子棋测试计划.doc_第4页
五子棋测试计划.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

多功能五子棋多功能五子棋 的设计与实现的设计与实现 测试计划测试计划 开发团队 开发团队 Flying We are flying but not flies flying 团队 多功能五子棋的设计与实现 测试计划 2 目录 1 引言 3 1 1 编写目的 3 1 2 背景 3 1 3 定义 4 1 4 参考资料 4 2 计划 5 2 1 测试内容 如图所示 5 2 2 测试环境 6 2 3 测试需求资料 6 3 测试计划说明 7 3 1 软件系统流程 7 3 2 测试方法 8 3 3 测试模块 输入 处理过程和输出 8 4 评价标准 9 4 1 测试范围 9 4 2 尺度 10 flying 团队 多功能五子棋的设计与实现 测试计划 3 1 引言引言 1 1 编写目的编写目的 软件系统不仅变得越来越庞大 但是也变得越来越复杂 复杂的代码是很 难阅读 理解和修改的 必须化更多的精力去测试 维护和再测试 测试计划文档将会给出普遍一般的思想和方法来测试这个系统 通过各种测试 得出的结果寻找软件中存在的一些缺陷和错误 使得发行的软件能够运行正常 也使得用户的使用更加方便 1 2 背景背景 本项目所开发的软件系统全称为 多功能五子棋游戏 本项目为 高级软件工程 课程大作业选题 由项目客户 姜明老师 提 出并由 Flying 团队组织开发 本项目开发主要目的为学习并熟悉软件工程项目 开发流程 本项目的预期用户是中国科学技术大学软件学院软件工程专业 06 级 硕 嵌入式系统设计专业方向所有五子棋游戏爱好者 本项目所开发游戏软件拟在 Windows98 及以上版本操作系统下运行 拟基 于 C S 架构提供网络对弈 二人对弈 模式在小型局域网运行 在进行测试计划之前 Flying 团队已经完成了可行性研究 项目开发计划 需求分析 概要设计以及编码设计 1 3 定义定义 本系统可能用到的专门术语的定义见表 1 1 表 1 1 系统专门术语定义 专用术语专用术语定义定义 系统多功能五子棋的设计与实现 子系统 模 块 功能上相对独立的组件 flying 团队 多功能五子棋的设计与实现 测试计划 4 人机对弈玩家与计算机对弈 人工智能智能机器所执行的通常与人类智能有关的功能 五连在横线 纵线或斜线上 五个同色棋子连续排列的棋形 四连两端没有对方的棋子阻拦的 四 冲四一段有对方的棋子阻拦的 四 活三加上一子就能成为活四的 三 活四两头都没有黑子并且没有靠边的连续四子 四四一子落下同时形成两个 四 的棋形 三三一子落下同时形成了两个 活三 的棋形 四三一子落下同时形成了一个 四 和一个 三 1 4 参考资料参考资料 1 王小春 PC 游戏编程 人机对弈 重庆 重庆大学出版社 2002 5 2 那威 张照元 连珠五子棋提高捷径 入段升级必读 北 京 北京体育大学出版社 1998 1 3 Erich Gamma Richard Helm Ralph Johnson John Vlissides 设计模式 可复用面向对象软件的基础 北京 机械工业出版社 2000 9 4 Donald E Knuth The Art of Computer Programming Addison Wesley 1998 5 GB8567 883 Software Requirement Analysis Guide 6 GB T 12504 90 Software Quality Insurance Planning Standard 7 王志新 五子棋实战技巧 江苏科学技术出版社 2002 8 中国五子棋网 2 计划计划 2 1 测试内容 如图所示 测试内容 如图所示 1 胜负判定模块 flying 团队 多功能五子棋的设计与实现 测试计划 5 2 人机对弈模块 3 等级及难易程度选择 4 悔棋和撤销悔棋模块 5 角色选择 角色互换 6 棋局的打开 关闭和保存 7 网上对弈 8 服务器模块 扫描服务器 9 文字聊天系统 flying 团队 多功能五子棋的设计与实现 测试计划 6 2 2 测试环境测试环境 硬件环境硬件环境 CPU Intel x86 200Mhz 以上 或其他处理器 内存 32MB 以上 显卡 标准 VGA 256 色显示模式以上 分辨率 1024 768 其他 声卡 软件环境软件环境 操作系统 Win98 2000 XP 或更高版本 2 3 测试需求资料测试需求资料 需求分析文档 可行性分析文档 概要设计文档 详细设计文档 测试计划可使用案例 测试事件报告 3 测试计划说明 测试计划说明 3 1 软件系统流程软件系统流程 flying 团队 多功能五子棋的设计与实现 测试计划 7 3 2 测试方法测试方法 总体方案 总体方案 1 由程序员测试其本人所编写的模块代码 2 由另外的测试者再测试以由程序员测试过的模块 flying 团队 多功能五子棋的设计与实现 测试计划 8 3 选择另外的角色来测试系统的每个模块 具体方案 具体方案 1 白盒测试方法测试每个功能模块 2 黑盒测试方法测试系统 3 选择测试模块 并给定输入和期望输出 4 测试 给出真实输出 5 比较期望输出和真实输出是否相同 6 如果不符合期望输出则寻找错误并修改代码纠正 3 3 测试模块 输入 处理过程和输出测试模块 输入 处理过程和输出 表 3 1 系统测试表 测试模块测试模块输入输入处理处理输出输出 胜负判定当前棋局从各个方向搜索黑白连 珠个数 若连珠个数大于等 于 5 则输出胜负已分 否则 输出胜负未分 计算机下棋当前棋局 难易程度 计算黑白棋在各空位置 下棋时的棋局评分 棋局评分最高的空 位置 难易程度选择用户选择 的难易程度 置系统难易程度变量为 相应值 计算机下棋时 用此变量表示棋局评分精 度 无 悔棋当前棋局 堆栈变量 S 更新棋局 S 压栈 更新棋局显示 无 撤销悔棋当前棋局 堆栈变量 S 更新棋局 S 弹栈 更棋局新显示 无 交换角色当前棋局 当前下棋 者 交换棋局中黑白棋 交换当前下棋者 更新棋局显示 无 保存棋局当前棋局保存当前棋局到文件棋局文件 打开棋局棋局文件读取棋局文件到棋局棋局 flying 团队 多功能五子棋的设计与实现 测试计划 9 网上对弈对方发送 的下棋数据包 读取 解析下棋数据包 更新相应数据结构 更新棋局显示 发送下棋者下棋后封装 的下棋数据包 下棋数据封装后的 下棋数据包 文字聊天对方发送 的文字数据包 读取 解析文字数据包 更新文字显示 输入文字封装后的 文字数据包 扫描服务器IP 范围 扫描器线 程数 读取输入 IP 计算各线程 IP 范围 启动多线程扫描 已打开本系统端口 的服务器列表 4 评价标准 评价标准 4 1 测试范围测试范围 测试结果基本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论