在
线
音
乐
测
试
报
告
目录
目录
目录 ...........................................................................................................................................................2
前言 ...........................................................................................................................................3
1.
1.1 测试背景 .....................................................................................................................................3
1.2 测试目的 .....................................................................................................................................3
1.3 软件测试的重要性 .................................................................................................................... 4
1.4 测试实例的研究与选择 ............................................................................................................ 4
1.5 测试环境与测试条件 ................................................................................................................ 6
1.6 参考资料 .....................................................................................................................................6
2.编码.....................................................................................................................................................7
2.1 设计语言 .....................................................................................................................................7
2.2 编码风格 .....................................................................................................................................7
3.白盒测试 ................................................................................................................................................9
3.1 测试模块流程(流)图 ............................................................................................................ 9
3.1.1 管理员登录.....................................................................................................................9
3.2 逻辑覆盖 .................................................................................................................................. 10
3.2.1 语句覆盖....................................................................................................................... 10
3.2.2 判定覆盖....................................................................................................................... 10
3.2.3 条件覆盖....................................................................................................................... 10
3.3 控制结构测试 .......................................................................................................................... 11
4.黑盒测试 ..............................................................................................................................................12
4.1 管理员登录模块 .............................................................................................................................. 12
4.2 搜索功能测试用例 .................................................................................................................. 13
4.3 歌曲展示测试用例 .................................................................................................................. 14
4.4 管理员维护和管理测试用例 .................................................................................................. 14
5.结果分析 ..............................................................................................................................................16
6.评价 ......................................................................................................................................................16
7 小组分工 ............................................................................................................. 错误!未定义书签。
1.前言
测试是开发时期最后一个阶段是保证软件质量的重要手段。软件
测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结
果的过程所谓控制条件应包括正常条件与非正常条件。软件测试过程
中应该故意地去促使错误的发生也就是事情在不该出现的时候出现或
者在应该出现的时候没有出现。从本质上说软件测试是"探测"在“探
测”中发现软件的毛病。
1.1 测试背景
1.待测试软件系统的名称: 校园在线音乐网站;
2.软件任务提出者:XXX
3.软件任务开发者:XX、XX,XXX;
4.用户:在校学生;
5.实现该软件的计算中心或计算机网络:联想拯救者 y7000;
6. 该软件的测试环境可能在处理器、内存、硬盘空间上达不到这个水
平可能会带来对软件真正性能测试的不准确。
1.2 测试目的
为了暴露程序中的错误。选取足够多的数据来验证判定条件,以
发现其漏洞。
1.3 软件测试的重要性
软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型
中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用
之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观
点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段
的成果是否接近预期的目标,尽可能早的发现错误并加以修正。如果
不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的
巨大困难。
事实上,对于软件来讲,不论采用什么技术和什么方法,软件中
仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可
以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的
错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测
试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程
序设计的那天起测试就一直伴随着。
1.4 测试实例的研究与选择
程序测试的主要方法分为两大类,白盒测试和黑盒测试。
白盒测试:一种是以程序的内部逻辑结构为依据而设计测试用例
的方法,因而又称结构测试或玻璃盒测试,将软件看成一个透明的白
盒子,按照程序的内部结构和处理逻辑来选定测试用例,对软件的逻
辑路径及过程进行测试,检查它与设计是否相符。白盒测试就是要选
取足够的测试用例,对源代码实行比较充分的覆盖,以便尽可能多地
发现程序中的错误。主要有两种方法,一种称为逻辑覆盖法另一种称
为路径覆盖法。
黑盒测试:也称功能测试,数据驱动测试等,它将待测对象堪称
是一个黑盒子,在完全不考虑程序的内部结构和特性的情况下,只依
据规格说明书检查程序的功能是否能正常使用。
黑盒测试主要是根据输入条件和输出条件的确定测试数据,来检
查程序是否能产生正确的输出。进行黑盒测试主要有下面几种方法:
等价分类法、边界值分析法、猜错法、因果图法。
本系统的测试综合了白盒测试、黑盒测试两种方法但主要使用的
是黑盒测试方法。在测试当中遵循了“尽早地和不断进行测试”“保证
测试用例的完整性和有效性”原则。通过测试达到以下测试目的:
1.功能检查:检查功能是否争取是否遗漏或实现不了应该实现的功能
等。
2 接口检查:检查能否正确地接受信息或输出信息。
3 数据检查:检查数据结构或外部信息是否有 如数据文件 访问错
误。
4 性能检查:检查性能需求能否得到满足。
5 初始化、终止检查 检查是否能进行正确地初始化或终止。
1.5 测试环境与测试条件
处理器 (英特尔)Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz(2592 MHz)
内存 2GB
硬盘 70G
操作系统 Windows 7
数据库 SQL Server 2005
1.6 参考资料
[1]《计算机软件产品开发文件编制指南》GB 8567-88 Guidelines for computer
softwareproduct development documentation 中华人民共和国国家标准 UDC681.3
[2]《数据库系统概论(第四版》作者: 王珊、萨师煊高等教育出版社
[3]《软件工程导论(第五版)》 作者:张海棠清华出版社
[4]《软件工程》作者:卢潇 高等教育出版社
[5]《软件工程课程设计》主编:吕云翔 高等教育出版社
[6]《软件测试与系统结构》主编:金芝机械工业出版社
2.编码
2.1 设计语言
我们这次使用的编程语言有:HTML、JAVA、JSP
数据库: SQL-server
2.2 编码风格
1.缩进:每个行首缩进的单位约定是一个 TAB,字间用空格。
2.括号:大括号各占一行,与关键字同列。小括号与关键字中间要有
空格;与函数名紧贴。
a) 运算符、空格、关键词、函数:每个运算符与运算值中间要有
一个空格
b) 在任何情况下 php 中不能出现带有空白的带有 TAB 或空格的
行。
c) 每段较大的程序体上下应加入空白行,两程序块之间使用一空
行。
d)说明或显示部分中,内容如含有中文、数字、英文单词混杂应
在前后 加入空格。
3.注释:对于有些代码进行简短介绍的内容,统一用// 。
4.变量、对象、函数名:这些都用小写,变量名只用项目中有据 可查
的英文缩写方式,可以合理的对过长的命名进行缩写。
6.常量:全部使用大写字母命名。
7.Sql 语句所有 sql 语句除了表名、字段名外。全部的语句函数均
大写。很长的语句应当有适当的断行。
8.模版设计:html 代码一律小写,所有 html 标记参数赋值应使用 双
引号包含。
9.文件命名:所有包含 JSP 代码的程序文件以小写 .jsp 作为扩展名。