社团管理系统测试报告.docx
《社团管理系统测试报告.docx》由会员分享,可在线阅读,更多相关《社团管理系统测试报告.docx(15页珍藏版)》请在冰豆网上搜索。
本科生毕业设计
社团信息管理系统
测试报告
目录
—、弓I言 1
1.1编写目的 1
1.2项目背景 1
1.3环境的选择 2
1.4测试目标 2
1.5参考文献 2
二测试概要 3
2.1测试环境与配置 3
2.2测试方法与工具 3
2.3测试通过准则 3
2.4测试人员 4
2.5测试步骤 4
三系统模块测试 5
3.1登录模块测试 5
3.2安全退出模块测试 5
3.3密码修改模块测试 5
3.4文件管理模块测试 6
3.5消息管理模块测试 6
3.6新闻模块测试 7
3.7新闻管理模块测试 7
3.8公告模块测试 7
3.9公告管理模块测试 8
3.10论坛模块测试 8
3.11论坛管理模块测试 9
3.12档案管理模块测试 9
3.13日志记录模块测试 9
3.14个人计划模块测试 10
3.15社团计划模块测试 10
3.16社团通讯录模块测试 11
3.17查看社团通讯录测试 11
3.18用户权限模块测试 12
四.性能测试 12
五.测试结果分析 12
5.1缺陷和限制 12
5.2建议 13
5.3评价 13
—、引言
1.1编写目的
测试分析报告测试过程中的一个重要环节,同时也是对软件性能的一个总的分析和认可,以及对不足之处的说明。
因此,测试分析报告对于今后对软件的功能的加强,不足之处的弥补等都起着十分重要的提纲作用。
另外,它还有利于今后软件开发者阅读原程序,根据测试提供的数据和结果,分析原代码,掌握各函数的功能和局限性,从而缩短软件开发者的再开发时间。
我们开发任何一个系统,在运行时都可能会产生许多问题,为了系统的健壮性和可交付性,有必要在编码阶段结束后,做系统的测试工作,以此来检验系统各功能模块是否能够正常运行。
测试工作分个人模块的代码测试和系统整合后的系统整体测试,本文就整个系统所有模块做出详细的测试报告。
这份报告的预期读者可以是:
系统的需求分析人员、开发人员、项目指导老师。
1-2项目背景
随着科学技术的不断提高,计算机科学日渐成熟,计算机强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对各项事务进行科学化的管理有着无法比拟的优点。
如今,传统的人工管理模式由于缺乏灵活性、高效性已经渐渐的被人们所弃,取而代之的是集管理科学、信息科学、系统科学和电子计算机技术于一体信息管理系统,于是社团管理系统便应运而生了。
社团管理系统提供了一个科学、开放、先进的信息化交流平台,实现社团管理的自动化,将人们从繁琐、无序、低端、低效的工作中解放了出来。
说明:
a.本测试计划所从属的软件系统的名称:
社团管理系统。
b.任务开发者:
胡倩,刘亭。
c.用户:
高校社团。
d.在测试前,系统模块功能已基本完成。
1.3环境的选择
(1) 硬件环境
1) 内存:
推荐256MB及以上内存。
2) CPU:
PII处理器,时钟速度至少233MHZo
3) 磁盘空间要求:
选择“典型安装”安装内核库,大约需要180MB的硬
盘空间,维护这个数据库的软件和实用工具约需60MB硬盘空间。
(2) 软件环境
1) 操作系统:
MicrosoftWindows98/ME/2000/XPo
2) 数据库安装:
SQLServer2005。
3) 开发工具:
VisualStudio2005。
4) Web服务器:
IIS2.0以上版本。
1.4测试目标
本系统是基于ASP.NET的社团管理系统,系统的开发已经初步完成。
为了发现程序中的错误,明确系统功能是否达到需求要求,每个模块是否实现了预期设想功能,我们必须对系统进行测试。
将测试过程中发现的编码错误以及详细设计中的错误以文字的形式写成测试分析报告,这样有利于整个系统的进一步完善和正常运行,也增强了系统的可维护性。
1.5参考文献
1
《软件测试技术》,贺平著,机械工业出版社,2004年8月
2
《软件工程导论》,张海潘著,清华大学出版社,2008年2月.
3
《Web性能测试实战》,陈少英等著,电子工业出版社,2006年1月
4
《软件测试方法和技术》,朱少民著,清华大学出版社,2005年9月
二测试概要
2.1测试环境与配置
(1)硬件环境
CPU:
Intel(R)Pentium(R)42.80GH
内存:
512M
硬盘:
80G
(2)软件环境
操作系统:
WindowsXPProfessional
数据库:
SQLServer2000(经过SP4升级)
开发工具:
VisualStudio2005。
Web服务器:
IIS2.0以上版本。
2.2测试方法与工具
对一个系统而言,好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案,成功的测试是发现了至今为止尚未发现的错误的测试。
常用的软件测试方法有:
黑盒测试和白盒测试。
黑盒测试:
测试者可以完全不考虑程序的内部结构。
它是在程序接口进行的测试,只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接受输入数据并产生正确的输出信息,程序运行过程中能否保持外部信息的完全性,黑盒测试也称为功能测试;白盒测试:
与黑盒测试法正好相反,测试者完全知道程序的结构和处理方法。
它按照程序内部的逻辑测试程序,检测程序中的主要执行通路是否都能按预定要求正确工作,白盒测试也称为结构测试。
2.3测试通过准则
在此规定本系统通过测试的准则,当依据测试用例执行者测试结果与预期结果相符,或者测试结果与预期结果虽有不符但不可归咎于应用程序时为测试通过,反之则为测试失败。
2.4测试人员
测试应该有一定的测试标准,并不是所有的人都可以从事于软件项目测试工作,它需要一定的资历和水平的人,要按照一定的行业标准科学地开展工作,高标准、严要求进行软件测试。
一般来说,为了达到最佳的测试效果,应该由独立的第三方从事测试工作,测试者应该具备:
沟通能力强,有较强的交流能力;对自己的观点要具有自信心;要有很强的记忆力和耐心;要有怀疑精神,可以预料程序的进程;还要有洞察力和自律性。
2.5测试步骤
一般来说,除非是测试一个小程序,否则一开始就把整个系统作为一个单独的实体来测试是不现实的。
测试过程必须分步骤进行,后一个步骤在逻辑上是前一个步骤的继续。
测试步骤分为:
(1)模块测试
系统的每一个模块完成一个清晰定义的子功能,而且这个子功能和同级其他的模块的功能之间没有相互依赖关系。
模块测试的目的是保证每个模块作为一个单元能正确运行,所以模块测试通常又称单元测试。
在这个测试中发现的往往是编码和详细设计的错误。
(2)子系统测试
子系统测试是指把经过测试的模块放在一起形成一个子系统来测试。
模块相互间的协调和通信是这个测试过程中的主要问题,因此,这个步骤着重测试模块的接口。
(3)系统测试
系统测试把经过测试的子系统装配成一个完整的系统来测试。
在这个测试中不仅应该发现设计和编码的错误,也可能发现需求说明书中的错误。
子系统测试和系统测试通常称为集成测试。
(4)验收测试
验收测试把系统作为单一实体进行测试,它是在用户的积极参与下进行的,验收测试的目的是验证系统确实能够满足用户的需要,在这个步骤中发现的往往是系统说明书中的错误。
验收测试也称确认测试。
(5)平台运行
所谓平台测试就是同时运行新开发出来的系统和将被取代的旧系统,以便比较新旧两个系统的处理结果。
三系统模块测试
3.1登录模块测试
表3.1用户登陆测试用例
功能描述
身份验证
用例目的
测试各种输入情况下该功能的正确性及容错性
前提条件
无
输入/动作
期望的输出/相应
实际情况
输入正确的用户名和密码账号二admin,密码=admin
跳转到主页面,并且在主页面上显示用户名
成功
账号正确,密码为空
提示请输入五位以上密码
成功
账号正确,密码错误
提示账号或密码错误,
成功
账号为空,密码任意
请输入个人账号
成功
账号错误,密码任意
提示账号或密码错误,登陆失败
成功
3.2安全退出模块测试
表3.2安全退出测试用例
功能描述
退出系统
用例目的
测试各种输入情况下该功能的正确性及容错性
前提条件
用户已登陆
输入/动作
期望的输出/相应
实际情况
用户登录系统后,再退出系统
弹出确定框,确定是否退出。
确定退出就跳转至登录页面。
点'取消'就不退出系统,仍然在当前页面
直接退出未修改
3.3密码修改模块测试
表3.3密码修改测试用例
功能描述
修改自己的密码
用例目的
测试各种输入情况下该功能的正确性及容错性
前提条件
用户已登陆
输入/动作
期望的输出/相应
实际情况
用户登录系统后,输入正确的旧密码,新密码两次输入相符
保存信息,提示修改成功
成功
用户登录系统后,输入正确的旧密码,新密码两次输入相符,但小于5位
保存信息,提示请输入五位以上新密码
成功
用户登录系统后,输入错误的旧密码,新密码两次输入相符
保存信息,提示原始密码错误
成功
用户登录系统后,输入正确的旧密码,但新密码两次输入不符
保存信息,提示两次输入的密码不一样
成功
3.4文件管理模块测试
表3.4管理文件测试用例
功能描述
管理文件,可以接收、发送、查看、下载、删除文件
用例目的
测试各种输入情况下该功能的正确性及容错性
前提条件
用户登陆成功
输入/动作
期望的输出/相应
实际情况
成功登录系统后,选择接收文件
显示接收的文件列表
成功
成功登录系统后,选择接收文件,下载文件
弹出确认框,确认是否要保存文件
成功
成功登录系统后,选择接收文件,点击删除
提示文件已删除
成功
成功登录系统后,选择传送文件,添加正确的发送对象和要发送的文件
提示发送成功
成功
成功登录系统后,选择传送文件,没有添加发送对象
提示选择发送对象,发送失败
成功
成功登录系统后,选择传送的文件,查看单个文件
显示文件内容
成功
3.5消息管理模块测试
表3.5管理消息测试用例
功能描述
管理消息,可以接收、发送、查看、下载、删除消息
用例目的
测试各种输入情况下该功能的正确性及容错性
前提条件
用户登陆成功
输入/动作
期望的输出/相应
实际情况
成功登录系统后,选择接收消息
显示接收的消息列表
成功
成功登录系统后,选择接收消息,
查看一条消息
显示文本框,查看消息内容
成功
成功登录系统后,选择接收消息,点击删除
提示文件已删除
成功
成功登录系统后,选择发送消息,
提示发送成功
成功
成功登录系统后,选择传送文件,没有添加发送对象
提示选择发送对象,发送失败
成功
成功登录系统后,选择发送消息,添加正确的发送对象,没有输入消息标题或内容
提示消息或内容不可为空
成功
3.6新闻模块测试
表3.6新闻测试用例
功能描述
查看、发表新闻
用例目的
测试各种输入情况下该功能的正确性及容错性
前提条件
用户登陆成功
输入/动作
期望的输出/相应
实际情况
用户登录系统后,发布新闻,输入新闻标题和内容
提示插入成功
成功
用户登录系统后,发布新闻,没有输入新闻标题或内容
提示消息或内容不可为空
成功
用户登录系统后,查看新闻
显示所有新闻,并按时间排序
成功
用户登录系统后,查看一条新闻
弹出文本框,显示新闻内容
成功
3.