双人俄罗斯方块软件测试课程报告内容Word文档格式.docx
- 文档编号:19781932
- 上传时间:2023-01-10
- 格式:DOCX
- 页数:40
- 大小:239.24KB
双人俄罗斯方块软件测试课程报告内容Word文档格式.docx
《双人俄罗斯方块软件测试课程报告内容Word文档格式.docx》由会员分享,可在线阅读,更多相关《双人俄罗斯方块软件测试课程报告内容Word文档格式.docx(40页珍藏版)》请在冰豆网上搜索。
最终的测试方案要到达如下要求:
1.确保产品完成了它所承诺或公布的功能。
2.确保产品满足性能和效率的要求
3.确保产品是健壮的和适应用户环境的
本测试主要根据用户需求说明书和软件需求规格说明书以及相应的文档进行系统测试,包括功能测试、用户界面测试、业务逻辑部分的单元测试。
1.3项目测试任务
1.采用黑盒测试的方法进行功能测试及用户界面测试。
2.采用白盒测试的方法对重要业务逻辑部分进行测试
1.4任务分工
系统设计阶段的任务分工如表1-1所示
表1-1系统设计阶段任务分工
组员
组内角色
组内分工
组长
完成游戏主控模块方法的白盒测试,所有测试结果分析,完成文档撰写,答辩
完成形状构件类的白盒测试
完成功能测试、用户界面测试部分的黑盒测试,制作PPT
2
项目测试计划
本项目测试流程如表2所示
表1-2系统开发流程表
时间
工作安排
具体内容
12月23日-12月25日
黑盒测试
完成功能测试、用户界面测试部分的黑盒测试
12月25日-12月28日
白盒测试
完成游戏主界面类、四个形状构件类的白盒测试
12月29日-1月1日
完成文档、制作答辩PPT
完成文档、制作答辩PPT、准备答辩
3项目测试大纲
1.白盒测试部分采用基本路径测试方法,当所有的基本路径都被覆盖,即语句覆盖率到达100%时停止测试。
2.黑盒测试覆盖软件的所有功能及用户界面,当测试完所有功能及用户界面后停止测试。
4白盒测试
本项目的业务逻辑部分都在俄罗斯方块的七个形状类以及主控模块中,故将白盒测试的测试范围确定在形状构建类以及主控模块中。
⏹形状构件类
形状构件类的业务逻辑部分十分相近,故从中抽取了ShapeI及ShapeLeftL作为典型进行测试,以期在最短的时间内迅速找出错误。
●ShapeI类
1.reset函数:
图1reset函数流程图
图2reset函数流图
基本路径测试:
路径分析:
环形复杂度:
2
基本路径集:
{路径1:
〔1->
2->
3->
4->
6〕路径2:
5->
6〕}
测试用例:
输入条件
覆盖路径
预期结果
state=0
1
smallblock[0].m=4,smallblock[0].n=0
smallblock[1].m=5,smallblock[1].n=0
smallblock[2].m=6,smallblock[2].n=0
smallblock[3].m=7,smallblock[3].n=0
state=1
smallblock[0].m=5,smallblock[0].n=0
smallblock[1].m=5,smallblock[1].n=1
smallblock[2].m=5,smallblock[2].n=2
smallblock[3].m=5,smallblock[3].n=3
2.turn函数:
图3turn函数流程图
图4turn函数流图
基本路径测试:
路径分析:
环形复杂度:
7〕路径2:
6->
7〕}
smallblock[0].m=2,smallblock[0].n=3
smallblock[1].m=3,smallblock[1].n=3
smallblock[2].m=4,smallblock[2].n=3
smallblock[0].m=3,smallblock[0].n=2
smallblock[2].m=3,smallblock[2].n=4
smallblock[3].m=3,smallblock[3].n=5
3.canTurn函数:
图5canTurn函数流程图
图6canTurn函数流图
环形复杂度:
4
基本路径集:
9〕
路径2:
路径3:
7->
路径4:
8->
9〕}
map[3][2]=1
canTurn()=false
map[3][2]=0
canTurn()=true
map[2][3]=1
3
canTurn()=false
map[2][3]=0
4.canMoveLeft函数:
图7canMoveLeft函数流程图
图8canMoveLeft函数流图
6
12〕
9->
路径5:
10->
11->
12〕}
State=0,m=11,设置map[10][0]=1使得小方块左边有障碍
FALSE
State=0,m=14,设置map[][]使得小方块左边无障碍
TRUE
State=1,m=2,设置map[][]使得小方块左边有障碍
State=1,m=2,设置map[][]使得小方块左边无障碍
State=1,m=17,设置map[16][0]=1使得小方块左边有障碍
5
State=1,m=17,设置map[][]使得小方块左边无障碍
●
shapeLeftL类
图9reset函数流程图
图10reset函数流图
基本路径测试:
10〕
10〕}
smallblock[0].m=6,smallblock[0].n=0
smallblock[1].m=6,smallblock[1].n=1
smallblock[2].m=6,smallblock[2].n=2
smallblock[3].m=7,smallblock[3].n=2
smallblock[0].m=7,smallblock[0].n=1
smallblock[2].m=5,smallblock[2].n=1
smallblock[3].m=5,smallblock[3].n=2
state=2
smallblock[0].m=6,smallblock[0].n=2
smallblock[2].m=6,smallblock[2].n=0
smallblock[3].m=5,smallblock[3].n=0
state=3
smallblock[0].m=5,smallblock[0].n=1
smallblock[2].m=7,smallblock[2].n=1
smallblock[3].m=7,smallblock[3].n=0
图11turn函数流程图
图12turn函数流图
13〕
12->
13〕}
测试用例:
图13canTurn函数流程图
图14canTurn函数流图
8
17〕
13->
路径6:
14->
路径7:
15->
路径8:
16->
17〕}
map[7][1]=1
map[7][1]=0
map[6][2]=1
map[6][2]=0
map[5][1]=1
map[5][1]=0
map[6][0]=1
7
map[6][0]=0
⏹主控模块
1.keyPressed函数
图15Keypressed函数流程图
图16Keypressed函数流图
基本路径1:
1-2-15
基本路径2:
1-3-15
基本路径3:
1-3-9-15
基本路径4:
1-4-15
基本路径5:
1-4-9-15
基本路径6:
1-5-15
基本路径7:
1-5-11-15
基本路径8:
1-6-15
基本路径9:
1-6-12-15
基本路径10:
1-7-15
基本路径11:
1-7-13-15
基本路径12:
1-8-15
基本路径13:
1-8-14-15
输入
VK_DOWN
Interval=100
VK_W
dqfk[0]横纵坐标变化
VK_W且将map[][]设置为旋转后会碰到障碍物
dqfk[0]横纵坐标无变化
VK_UP
dqfk[1]横纵坐标变化
VK_UP且将map[][]设置为旋转后会碰到障碍物
dqfk[1]横纵坐标无变化
VK_A
dqfk[0]横坐标m-1
VK_A且将map[][]设置为左移后会碰到障碍物
dqfk[0]横坐标无变化
VK_LEFT
dqfk[1]横坐标m-1
VK_LEFT且将map[][]设置为左移后会碰到障碍物
9
dqfk[1]横坐标无变化
VK_D
10
dqfk[0]横坐标m+1
VK_D且将map[][]设置为右移后会碰到障碍物
11
VK_RIGHT
12
dqfk[1]横坐标m+1
VK_RIGHT且将map[][]设置为右移后会碰到障碍物
13
2.CanVanish函数
图17canVanish函数流程图
图18canVanish函数流图
1-2-4-5-4-7-8
1-2-4-5-4-5-6-8
1-3-4-5-4-7-8
1-3-4-5-4-5-6-8
row=1,a=0,且map[][row]表示的此行没有空格
true
row=1,a=0,且map[][row]表示的此行含空格
flase
row=1,a!
=1,且map[][row]表示的此行没有空格
false
3.
vanish函数
此函数的复杂部分在于消行的部分有3个for循环,故把循环部分与主要逻辑部分别离进行考察。
图19vanish函数流程总图
图20vanish函数流程图分图1
图21vanish函数流程三层循环分图2
对三层循环的流程图的具体分析,假设采用基本路径法,有大部分路径无法覆盖,采用循环测试,对于for语句这种固定循环次数的控制流程无法在外部改变for循环的执行过程,故将此部分三层循环抽象成总业务流程的一个顺序模块。
图22vanish函数主要逻辑流图
1-2-6-7
1-3-4-6-7
1-3-5-6-7
style=0,且ma
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 双人 俄罗斯方块 软件 测试 课程 报告 内容