《(完整word版)软件测试课程设计(word文档良心出品)》由会员分享,可在线阅读,更多相关《(完整word版)软件测试课程设计(word文档良心出品)(17页珍藏版)》请在金锄头文库上搜索。
1、软件测试课程设计测试计划书院系国际教育学院专业数字媒体技术班级14 级数字媒体技术一班学号学生姓名联系方式指导教师1目录1 31. 131. 231. 331. 442 42. 142. 242. 342.453 1 24 1 25 1 36 1 36. 11 36. 2 1 4 7 1 47. 11 47. 2.147. 2.1147. 2.2147. 31 521 引言1.1 编写目的该测试分析报告文档有助于实现以下目标:了解软件的具体功能,对软件的功能、 性能、接口、数据结构等功能的具体测试结果与预期的要求进行分析,为完善及改进软件的功能提供依据。软件测试的目的在于为了提高软件运行的稳定
2、性,减少Bug 的出现,提高用户体验。确保软件的质量、确认软件以正确的方式做了你所期望的事情。本软件测试计划说明的读者对象是测试人员。1.2 背景1)待开发系统软件名称:贪吃蛇;2)本项目的任务提出者是学校信息管理系统的老师,由本小组用于测试成绩查询及管理;3)测试环境:硬件测试环境机型配置:联系小新v1000屏幕: 14 英寸分辨率: 1366x768CPU 主频: 2GHz核心数:双核心/四线程显卡类型:入门级独立显卡显存容量: 2GB电池类型: 4 芯锂电池续航时间:视具体使用环境而定软件及版本:Windows8.11.3 测试环境Windows7 、 Linux 、 UNIX软件环境相
3、关应用软件:IE 、 Chrome、 FireFox 。测试工具表 3-2所需资料列表用途工具生产厂商版本备注测试计划word测试分析报告word功能测试JunitApache4.03性能测试手工测试测试管理人工管理1.4 软件说明贪吃蛇游戏是一款经典的益智游戏, 有多平台版本, 既简单又耐玩。 该游戏通过控制蛇头方向吃蛋,从而使得蛇变得越来越长。本游戏属于益智游戏,提供娱乐的功能,通过此软件,人们在休闲娱乐中获得更多的乐趣。2 计划2.1 说明贪吃蛇游戏是一款经典的益智游戏, 有多平台版本, 既简单又耐玩。 该游戏通过控制蛇头方向吃蛋,从而使得蛇变得越来越长。本游戏规模较小,开发时间短,对目
4、标硬件要求不高,本应用软件适用于多种操作系统,如 Windows7 、 Linux 、UNIX 。同时了解信息系统的开发过程以及被提议的应用领域,预计可以达到预期的收益。因此,从技术方面来说是可行的。2.2 测试内容测试内容有:游戏登陆模块、游戏运行模块。2.3 测试方法:测试方法的选择软件测试就是使用人工或者自动手段来运行或者测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。软件测试方法是指测试软件性能的方法。随着软件测试技术的飞速发展,测试方法也越来越多样化,针对性更强, 选择合适的软件测试方法可以让我们事半功倍。通常人们把软件测试技术归纳为两大类:
5、白盒测试和黑盒测试。白盒测试分为静态测试和动态测试,黑盒测试分为功能测试和非功能测试。近年来又提出了一种新的软件测试方法,称作灰盒测试,它同时兼顾了白盒测试和黑河测试方法的优点。白盒测试:已知产品的内部工作过程,可以通过测试验证每种内部操作是否符合设计规格要求,所有内部成分是否已经过检验。软件的白盒测试是对软件的过程性细节做细致的检查,允许测试人员利用程序内部的逻辑结构,设计或选择测试用例, 对程序的所有逻辑路径进行测试,通过不同的点检查程序状态, 确定实际状态是否与预期的状态一样。白盒可以理解为一种玻璃的、透明的盒子,当把某种东西放入其中,外边的人可以看到里面的一切,包括它的结构和各个组成部
6、分。在操作白盒时还能看到它里面的运作过程。白盒测试主要包括代码检查法、静态结构法、 程序插桩、逻辑覆盖以及基本路径测试等。黑盒测试: 已知产品的功能设计规格和用户手册,可以测试验证每个功能是否都实现、每个实现了的功能是否符合要求, 以及产品的性能是否满足用户的要求。黑盒不去考虑程序内部结构和结构特性, 主要是验证软件所应该具有的功能,是否已经实现, 软件系统的性能是否满足用户的要求,等等。黑盒是一个密封、 不透明的盒子, 把东西放进黑盒里,外边的人无法看到里面的情况。操作并运行黑盒时,只能看到运行结果。黑盒测试主要包括等价类划分、边值分析、因果图法、4错误推测、 功能图法、 性能测试、 功能测
7、试、 强度测试、 兼容性测试、 配置测试以及安全测试等。为了保证程序测试的全面性, 再设计测试用例的时候, 本系统同时采用黑盒测试技术和白盒测试技术。2.4 测试 1游戏登陆模块进度安排集中测试,反复测试。条件良好的网络,以及正确的游戏账号。测试资料示例模块:账号 1:769078950 密码: 1234abcd账号 2:896665314 密码: 1234567a游戏登陆模块 :数据流程:白盒测试:( 1)语句覆盖、判定覆盖、条件覆盖、判定 /条件覆盖:测试用例输入路径输入预期输出输出结果s-a-d-h输入错误用户或者错误密码提示输入用户输入账号和密码不存在s-a-d-f-g输入正确用户和正
8、确密码进入系统显示游戏信息( 2)条件组合覆盖:5输入路径输入预期输出输出结果s-a-d-h输入错误用户与错误密码提示输入用户输入账号和密码不存在s-a-d-h输入正确用户与错误密码提示密码错误输入账号和密码s-a-d-f-g输入正确用户与正确密码进入显示游戏信息( 3)点覆盖、边覆盖、路径覆盖:程序图测试用例输入路径输入预期输出输出结果s-a-d-h输入错误用户与错误密码提示输入用户输入用户和密码不存在s-a-d-f-g输入正确用户与正确密码进入显示游戏信息黑盒测试:( 1)等价类划分输入条件有效等价类无效等价类账号字符串为 09 之间的阿拉伯无效登录号数字组合的有效游戏账号密码有效密码无效
9、密码测试用例(第一组)测试用例编号1测试项目账号登录测试标题输入无效游戏账号重要级别中6预置条件输入账号 00000000,账号密码 11111111操作步骤1、输入账号 0000000 ;2、输入密码 11111111预期输出1、提示输入账号; 2、提示用户“您输入的账号无效,请重新输入。”测试用例(第二组)测试用例编号2测试项目账号登录测试标题输入无效密码重要级别中预置条件系统中存在该用户输入账号 896665314,密码 1000000操作步骤1、输入账号 896665314,2、密码 1000000预期输出1、提示输入密码; 2、提示用户“您输入的密码无效,请重新输入。”测试用例(第三
10、组)测试用例编号3测试项目账号登录测试标题输入有效游戏登录号和有效密码重要级别中预置条件系统中存在该用户输入账号 769078950,密码 1234abcd操作步骤1、输入账号 769078950,2、输入密码 1234abcd预期输出1、进入系统因果图设计测试用例规格说明第一:登录表中有记录第一不正确时给出信息“输入格式错误,请重新输入”,分析规格说明并编号因:第一:输入的账号有效果:11 =给出信息“提示错误信息,重新输入”1) 画出的因果图如下图所示1112) 将因果图转换为判定表,条件和输出结果编号成立时为1,否则记为0;表中每一列视为测试规则。判定表:12组合条件7条件原因10动作结果 1101账号管理模块:数据流程图:8白盒测试 :语句覆盖、判定覆盖、条件覆盖、判定/条件