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