4测试报告.docx

上传人:b****7 文档编号:23393388 上传时间:2023-05-16 格式:DOCX 页数:14 大小:20.82KB
下载 相关 举报
4测试报告.docx_第1页
第1页 / 共14页
4测试报告.docx_第2页
第2页 / 共14页
4测试报告.docx_第3页
第3页 / 共14页
4测试报告.docx_第4页
第4页 / 共14页
4测试报告.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

4测试报告.docx

《4测试报告.docx》由会员分享,可在线阅读,更多相关《4测试报告.docx(14页珍藏版)》请在冰豆网上搜索。

4测试报告.docx

4测试报告

目录

1引言1

1.1编写目的1

1.2背景说明1

1.3定义1

1.4参考资料1

2测试概要2

3测试结果及发现6

3.1系统控制模块测试6

3.2点歌处理模块测试7

3.3查询歌曲模块测试8

4对软件功能的结论10

4.1系统控制功能10

4.1.1能力10

4.1.2限制10

4.2点歌处理功能11

4.2.1能力11

4.2.2限制11

4.3查询歌曲功能12

4.3.1能力12

4.3.2限制12

5分析摘要13

5.1能力13

5.2缺陷和限制13

5.3建议13

5.4评价13

1引言

1.1编写目的

影响软件测试的因素很多,例如软件本身的复杂程度、开发人员的自身素质等等。

有些因素是客观存在的,而有些因素是波动的、不稳定的,如何保证软件测试质量的稳定?

软件测试文档的目的是为了保证软件测试的质量,把人为的因素减小到最小。

同时编写软件测试文档,便于以后测试的更新。

同时也方便项目人员的交流。

1.2背景说明

1.系统名称:

KTV点歌管理系统

2.本项目由组员讨论后共同决定,在本计算机上通过Qt框架和SQLite数据库实现。

3.该软件系统同其他系统或其他机构没有基本的相互来往关系。

4.测试环境:

硬件:

CPUIntelT6570,内存4.00GB,硬盘320GB。

软件:

客户端和服务器均运行在Windows7系统上。

实际的运行环境可能在处理器、内存、硬盘空间上达不到这个水平可能会带来对软件真正性能测试的不准确。

1.3定义

Qt框架:

Qt是一个1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。

SQLite数据库:

SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。

1.4参考资料

[1]《KTV点歌系统需求规格说明书》

[2]《KTV点歌系统软件设计说明书》

[3]李代平﹒软件工程设计案例教程﹒北京:

清华大学出版社,2008﹒

[4]石柱﹒软件工程标准手册﹒北京:

中国标准出版社,2004﹒

2测试概要

本系统需要测试的项目有:

1.对数据库中所定义的歌曲表和歌星表的属性进行测试。

2.对软件中定义的功能模块进行测试。

表2-1与数据库song表中属性的测试内容

测试标识符

测试内容

实际与计划的差别

产生差别的原因

歌曲名(name)

主要测试对歌曲查询时,是否能返回所查询歌曲正确的歌名。

对于非法的查询,是否也返回歌曲名信息。

实际测试中可能达不到计划测试中所有情况的输入,而非法的输入也仅仅是个别情况,不能代表所有情况。

测试中有效的输入均能返回结果,而个别的非法输入没有返回歌曲名信息。

主要是非法数据的构造比较随机,不好把握。

歌曲语种(language)

主要测试对歌曲进行语种查询时,是否能返回对应语种的歌曲。

由于语种分类在系统设计时已经定义好,基本不存在非法输入。

实际与计划的差别基本不存在。

如果此时存在区别,说明程序代码本身编写时,写好的参数有误。

歌曲分类(type)

主要测试对歌曲进行分类查询时,是否能返回对应分类的歌曲

由于歌曲分类在系统设计时已经定义好,基本不存在非法输入。

实际与计划的差别基本不存在。

如果此时存在区别,说明程序代码本身编写时,写好的参数有误。

 

续表2-1与数据库song表中属性的测试内容

测试标识符

测试内容

实际与计划的差别

产生差别的原因

歌曲名拼音首字母(pinyin)

主要测试对歌曲进行查询时,输入的拼音首字母是否能得到该拼音首字母的歌曲,能否达到模糊匹配或者精确匹配的效果。

对于非法的拼音首字母的输入,是否也返回了歌曲数据。

由于歌曲信息较多,实际测试很难找到非法或者不存在的歌曲拼音首字母进行测试。

在实际测试中,可能产生差别的主要是模糊匹配的情况,对输入的拼音首字母返回了错误的匹配数据。

可能由于拼音首字母输入面板对输入的识别错误,导致发送错误的参数字符。

也可能由于查询数据库时,where条件表达式错误。

歌曲名字数(words)

主要测试对歌曲进行查询时,输入的字数是否能得到该字数的歌曲。

对于非法的字数的输入,是否也返回了歌曲数据。

由于字数输入面板已在系统设计时定义好了,基本不存在非法的输入,实际与计划的差别基本不存在。

可能由于字数输入面板对点击的错误识别,导致发送错误的参数字符。

也可能由于查询数据库时,where条件表达式错误。

歌曲点击率(total_clicks,

month_clicks,

week_clicks)

主要测试对歌曲进行排行查询时,是否能返回对应排行的歌曲。

由于歌曲排行分类在系统设计时已经定义好,基本不存在点击排行发送错误的信息。

如果此时存在区别,说明程序代码本身编写时,写好的参数有误。

 

表2-2与数据库singer表中属性的测试内容

测试标识符

测试内容

实际与计划的差别

产生差别的原因

歌星性别(sex)

主要测试系统所有的性别表示是否都在所要求的范围内,是否能够阻止非法字符的输入。

实际中可能不能达到计划测试中所要求的对所用可能的性别的合法性等进行测试、验证。

测试全部的数据会消耗大量人力物力,只要测试具有代表性的数据即可。

歌星区域(region)

主要测试系统所有的区域表示是否都在所要求的范围内后者是否为合法的革新,是否能够阻止非法字符的输入。

实际中可能不能达到计划测试中所要求的对所用可能的区域的合法性等进行测试、验证。

测试全部的数据会消耗大量人力物力,只要测试具有代表性的数据即可。

歌星拼音(pinyin)

主要测试系统所有的拼音的表示是否都在所要求的范围内,是否能够阻止非法字符的输入,表示是否符合实际情况。

实际中可能不能达到计划测试中所要求的对所用可能的拼音的合法性等进行测试、验证。

测试全部的数据会消耗大量人力物力,只要测试具有代表性的数据即可。

表2-3有关软件中功能的测试内容

测试标识符

测试内容

实际与计划的差别

产生差别的原因

系统控制模块

主要测试系统对音乐播放的相关控制,比如播放、暂停、下首、重唱等功能的调用是否符合要求,所点击的操作是否发生错误的响应。

实际中可能不能达到计划测试中所要求的对所用歌曲可能的控制的合法性等进行测试、验证。

测试全部的数据会消耗大量人力物力,只要测试具有代表性的歌曲数据即可。

点歌处理模块

主要测试系统对用户点播的歌曲的处理,比如是否正确加入播放列表,对播放列表的中的歌曲进行删除和置顶操作,是否得到响应,以及对已唱列表中的歌曲进行重唱,是否有正确的响应。

实际中可能不能达到计划测试中所要求的对所用歌曲可能的控制的合法性等进行测试、验证。

测试全部的数据会消耗大量人力物力,只要测试具有代表性的歌曲数据即可。

查询歌曲模块

主要测试系统对用户采取的各种查询歌曲方式,是否能返回正确的结果。

实际中可能不能达到计划测试中所要求的对所用歌曲可能的查询的合法性等进行测试、验证。

测试全部的数据会消耗大量人力物力,只要测试具有代表性的歌曲数据即可。

3测试结果及发现

3.1系统控制模块测试

表3-1系统控制模块测试表

测试项目名称:

KTV点歌系统

测试用例编号:

测试用例1测试人员:

洪清华测试时间:

2012-12-28

测试项目标题:

系统控制模块

测试内容:

1.系统当前处于暂停状态,点击播放按钮,系统是否继续播放当前歌曲;

2.系统当前处理播放状态,点击暂停按钮,系统是否暂停当前播放歌曲;

3.系统播放列表歌曲数量大于2个时,点击下首按钮,系统是否开始播放当前歌曲的下一首歌曲;

4.系统当前已有一首歌曲进行播放,点击重唱按钮,系统是否重新播放当前歌曲。

编号

步骤

系统状态

预期结果

实际结果

1

点击“播放”按钮

没有播放歌曲处理暂停状态

系统无响应

符合

2

点击“播放”按钮

有歌曲处理暂停播放状态

开始播放暂停歌曲

符合

3

点击“暂停”按钮

当前没有正在播放的歌曲

系统无响应

符合

4

点击“暂停”按钮

有歌曲正在播放

暂停播放当前歌曲

符合

5

点击“下首”按钮

播放列表歌曲数量为1

系统停止播放歌曲

符合

6

点击“下首”按钮

播放列表歌曲数量大于1

系统开始播放下首歌曲

符合

7

点击“重唱”按钮

当前没有播放的歌曲

系统无响应

符合

8

点击“重唱”按钮

当前正在播放某首歌曲

系统重新播放该歌曲

符合

3.2点歌处理模块测试

表3-2点歌处理模块测试表

测试项目名称:

KTV点歌系统

测试用例编号:

测试用例2测试人员:

洪清华测试时间:

2012-12-28

测试项目标题:

点歌处理模块

测试内容:

1.点击某首歌曲条目时,系统播放列表是否增加了此歌曲条目;

2.系统播放列表非空时,系统是否自动播放第一首歌曲;

3.对播放列表某首歌曲进行删除时,系统播放列表是否发生改变;

4.对播放列表某首歌曲进行置顶时,系统播放列表是否发生改变;

5.对已唱列表某首歌曲进行重唱时,系统播放列表以及已唱列表是否发生改变。

编号

步骤

系统状态

预期结果

实际结果

1

点击某首歌曲条目

当前播放列表为空

系统开始播放所点歌曲,并将该歌曲加入播放列表

符合

2

点击某首歌曲条目

当前播放列表非空

系统仅仅将该歌曲加入播放列表,并不立即播放该歌曲

符合

3

点击某首歌曲条目

当前播放列表已经存在该歌曲

系统立即将该歌曲置为播放列表首位,并开始播放

符合

4

点击某歌曲删除按钮

该歌曲正在播放

系统立即停止播放该歌曲,并将其从播放列表中删除,如果此时系统列表为空,则停止播放歌曲,否则开始播放已点列表首位歌曲

符合

5

点击某歌曲删除按钮

该歌曲未播放

系统仅仅将该歌曲从播放列表中删除

符合

6

点击某歌曲置顶按钮

该歌曲正在播放

系统无响应

符合

7

点击某歌曲置顶按钮

该歌曲未播放

系统将此歌曲置为播放列表第二位

符合

续表3-2点歌处理模块测试

编号

步骤

系统状态

预期结果

实际结果

8

点击某歌曲重唱按钮

播放列表已有此歌曲

系统立即播放该歌曲

符合

9

点击某歌曲重唱按钮

播放列表没有此歌曲,且不为空

系统将此歌曲加入播放列表末尾

符合

10

点击某歌曲重唱按钮

播放列表为空

系统立即播放该歌曲,并将其加入播放列表首位

符合

3.3查询歌曲模块测试

表3-3界面跳转测试表

测试项目名称:

KTV点歌系统

测试用例编号:

测试用例3测试人员:

洪清华测试时间:

2012-12-28

测试项目标题:

界面跳转

测试内容:

1.点击歌星分类查询,是否进入该歌星分类查询界面;

2.点击某歌星条目时,是否进入歌曲查询界面;

3.点击歌名查询时,是否进入歌曲查询界面;

4.点击歌曲语种查询,是否进入该语种歌曲查询界面;

5.点击歌曲分类查询,是否进入该分类歌曲查询界面;

6.点击歌曲排行查询,是否进入该排行歌曲查询界面。

编号

步骤

系统状态

预期结果

实际结果

1

点击歌星分类按钮

系统当前处于歌星分类选择界面

系统进入该类型的歌星查询界面

符合

2

点击某歌星条目

系统当前处于歌星筛选界面

系统进入该歌星的歌曲查询界面

符合

3

点击歌名查询按钮

系统当前处于主控制界面

系统进入按歌曲名查询歌曲界面

符合

续表3-3界面跳转测试表

编号

步骤

系统状态

预期结果

实际结果

4

点击歌曲语种按钮

系统当前处于语种分类选择界面

系统进入该语种的歌曲查询界面

符合

5

点击歌曲分类按钮

系统当前处于歌曲分类选择界面

系统进入该分类的歌曲查询界面

符合

6

点击歌曲排行按钮

系统当前处于歌曲排行选择界面

系统进入该排行的歌曲查询界面

符合

表3-4歌曲检索测试表

测试项目名称:

KTV点歌系统

测试用例编号:

测试用例4测试人员:

洪清华测试时间:

2012-12-28

测试项目标题:

歌曲检索

测试内容:

1.输入拼音首字母,是否返回相应的歌曲信息列表;

2.点击字数按钮,是否返回相应的歌曲信息列表。

编号

步骤

系统状态

预期结果

实际结果

1

输入拼音首字母

系统当前处于歌曲查询界面

系统显示符合当前拼音首字母的歌曲信息列表

符合

2

点击字数按钮

系统当前处于歌曲查询界面

系统显示符合当前字数的歌曲信息列表

符合

4对软件功能的结论

4.1系统控制功能

表4-1系统控制功能模块可能出现的错误

可能故障

系统输出信息

系统输出信息含义

处理方法

点播歌曲后没有开始播放

播放列表已添加点播歌曲,但是音频没有输出

本地不存在该歌曲音频数据,所以无法加载文件播放

检查网络是否流畅,服务器程序是否已经启动

4.1.1能力

系统控制功能主要包括了系统对音乐播放的控制,比如音乐的播放、暂停,还具有对正在播放的音乐进行重放,以及自动或手动进入下一首歌曲继续播放。

4.1.2限制

管理员所添加歌曲音频数据不能过大,主机与服务器之间的网络带宽不能太小,这些都可能造成网络延时较大,以致主机点歌系统执行点歌操作时,没有歌曲音频数据传输到本地,造成无法播放的错误。

4.2点歌处理功能

点歌处理功能模块,由于程序维护的数据变量只与系统有关,与其他系统没有数据交互,经过测试,基本不存在可能的错误。

4.2.1能力

点歌处理功能模块,能正确的处理用户的点播请求,将用户所点歌曲加入播放列表,并向服务器请求媒体数据。

此模块还能对用户已点和已唱歌曲列表进行维护,包括用户对已唱列表歌曲进行顺序调整、删除已点列表中的某些歌曲以及重新播放已唱列表中的某些歌曲。

4.2.2限制

4.3查询歌曲功能

表4-2查询歌曲功能模块可能出现的错误

可能故障

系统输出信息

系统输出信息含义

处理方法

进入查询界面后没有歌曲信息返回

查询界面中歌曲信息列表为空

本地系统未接收到服务器所传输的查询结果数据

检查网络是否流畅,服务器程序是否已经启动,本地系统服务器参数是否设置正确

4.3.1能力

查询歌曲模块实现了包括按歌名方式、按歌星方式、按歌曲语种方式、按歌曲分类方式、按歌曲排行方式等查询功能。

其中按歌名方式和按歌星方式,采用了歌曲、歌星名称的拼音首字母检索方法,实现了模糊匹配的效果。

而其他查询方式采用了歌曲名的字数检索方法,能精确定位该方式下的歌曲过滤。

使用户在最短的时间内查找到自己想要的歌曲。

4.3.2限制

两次查询请求之间的时间间隔应该保证在0.5s以上,以防网络不稳定的情况下,导致数据传输失败,查询结果为空。

5分析摘要

5.1能力

经过测试,本系统在一定的程度上是基本能够达到用户的要求,能够满足对各类信息的查询。

此次测试所用的硬件设备可能会比实际中的设置高一些,这样可能导致在实际中运行的速度会比测试的结果慢一些,但相信仍是在用户能够承受的范围之内的。

5.2缺陷和限制

(1).所建议系统的运行寿命的最小值:

3年以上;

(2).经费、投资方面的来源和限制:

无;

(3).法律和政策方面的限制:

遵守国家有关软件开发的法律法规;

(4).硬件、软件、运行环境方面的条件和限制:

Windows2000以上;

(5).可利用的信息和资源:

通过网络查找信息。

5.3建议

5.4评价

本系统虽然还存在着一定的缺陷,在细节上的考虑不够周全,但跟社会中人们的操作习惯相符,且系统架构高于传统的KTV点歌系统,模块分明,基本的功能基本实现,满足了用户所有的查询要求,系统的反应也比较快,界面的设计比较友好,已经可以投入使用。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学反思汇报

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1