资源预览内容
第1页 / 共39页
第2页 / 共39页
第3页 / 共39页
第4页 / 共39页
第5页 / 共39页
第6页 / 共39页
第7页 / 共39页
第8页 / 共39页
第9页 / 共39页
第10页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
论坛测试系统毕业设计目录 .专业.专注. 第一章 绪论1第一节 概述1第二节 选题目的意义2第三节 软件测试方法2第二章 论坛系统分析4第一节 系统结构分析4第二节 系统功能分析5第三节 系统性能分析7第四节 系统数据库分析8第三章 论坛测试方案设计12第一节 系统测试需求分析12第二节 系统测试计划14第三节 系统测试准侧15第四章 论坛系统测试用力设计与实施16第一节 功能测试16第二节 性能测试20第三节 连接测试26第四节 界面测试28第五节 兼容性测试29第五章 论坛系统测试报告30第一节 功能测试30第二节 性能测试31结束语34谢辞35参考文献36第1章 绪论第一节 概述 随着互联网的普及程度越来越高,网民的数量也越来越多,人们上网的频率也越来越高,互联网正成为人们获取信息,发表观点,分享资源的重要场所。随着人们对信息交流需求的增加,互联网上各种各样的信息交流平台也层出不穷。其中最重要的莫过于论坛了。论坛也简称BBS,最早是用来公布股市价格等类信息的。近些年来,由于爱好者们的努力,BBS的功能得到了很大的扩充。目前,通过BBS系统可随时取得各种最新的信息,也可以通过BBS系统来和别人讨论科技、体育、新闻、娱乐等等各种有趣的话题。BBS一般都通过采用Web技术来支持。Web以其广泛性、交互性和易用性等特点迅速风靡世界,网页数量正以指数级飞速增长2。随着Web 技术的发展, Web 应用已经变得越来越庞大和复杂,如何保证Web应用的准确性和可靠性已成为一个重要的课题4。软件测试技术已有数十年的发展历史,但是Web 应用测试至今仍没有引起人们足够的重视。另外,Web 应用通常是分布式的、并发的、多用户的和异质的,其基础是一种无连接的HTTP协议,Web应用的这些独特的性质对软件测试提出了新的要求1。软件测试是软件生命周期中一项非常重要且非常复杂的工作,是软件质量保证的重要容,对软件可靠性保证具有极其重要的意义8。在目前,国外对软件测试的重视程度存在很大的差别。原因可能主要是国IT行业相对欧美国家起步较晚,经验积累不多,从业人员都是年轻的新生代,有经验的软件工程师不多,合格的软件测试人才更是凤毛麟角。此外,国很多软件开发企业并不是严格按照国际标准来执行,对软件测试的环节不是很重视。还有就是国高校基本上没有针对软件测试和质量保证岗位的专业实用课程,社会上也没有专门针对软件测试的相关培训课程。不过随着经济全球化的发展,市场竞争是人们认识到了这个问题,国的软件测试行业也正在快速发展,作为软件质量保证的重要环节,相信软件测试在国也会的到更大的发展。第二节 选题目的意义论坛系统为人民的交流提供了一个很好的平台,用户可以在这里发表自己的观点,与人分享自己的想法,同时可以对别人的主题发表自己的意见,用户之间可以公开的交流,也可以通过站信箱的方式与全球各的的用户沟通。为了是论坛系统能够胜任更多的工作,提供服务质量,本设计对 论坛系统进行全面的功能测试和性能测试,并对的到的测试结果进行分析,发现系统存在的漏洞以及性能瓶颈,并对其提出修改意见。其中的功能测试主要对系统的后台已经前台的的操作进行检查。后台主要就是论坛系统的管理,包括用户管理的论坛的管理等。前台主要就是用户登录功能,发帖,回复,撰写日志等等。性能测试主要借助测试工具,模拟不同的用户环境下,系统的性能表现,包括系统的相应时间,事物成功率等。出此之外还对系统的,界面等进行简单的测试。系统的测试不仅要检验系统是否实现了相应的功能,还需要检查系统的功能是否存在缺陷12。在执行测试之前,根据系统的整体情况,拟定测试计划,并严格按照计划来进行测试。为更加真实的模拟实际环境,对测试用例的设计力求完美。不仅要考虑到正确的输入输出,同时也要对系统处理错误信息的能力进行检查。在性能方面,通过场景的设置,模拟真实环境下,系统对用户请求的响应情况,以此来发现系统存在的性能瓶颈,提出相应的修改意见。选择论坛测试的目的是为了对web系统测试有更多的了解。因为web系统与其他系统存在很大的不同,他与互联网紧密相连,除了要考虑系统本身的设计之外,网络环境的影响也是很重要的。对这样的系统进行测试,也存在一定的复杂性,需要考虑到各种复杂的情况,并为每种情况设置相应的场景。这里根据web工程14的概念,对系统进行全面的测试。第三节 软件测试方法1. 功能测试功能测试从用户的角度出发,对系统提供的各种功能进行测试,主要是黑盒测试。它把系统看作一个黑盒子,不考虑系统部结构以及系统的具体实现方法3。通过逐项测试,来检查系统的各个功能是否完善,输入正确的数据能否得到期望的输出结果,输入错误的信息时系统能否进行相应的处理。针对论坛系统采用的功能测试主要有论坛后台管理模块的测试,包括论坛管理和用户管理等模块,前台主要包括用户登录模块,发帖回复模块,以及用户空间管理模块。采用的功能测试方法是等价类划分和边界值测试。这样既可以测试正确情况下系统的相应,又可以测试系统对错误的处理能力。2. 性能测试性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试11。对论坛系统采用的也主要是系统负载测试和压力测试。期望通过使用自动化测试工具的模拟,实现在虚拟环境下获得系统的性能指数12。根据测试结果对系统的性能进行评估,并提出改进意见。3. 测试测试可分为三个方面。首先, 测试所有是否按指示的那样确实到了该的页面; 其次, 测试所的页面是否存在; 最后, 保证Web 应用系统上没有孤立的页面7。采用的方法同样的通过自动化工具来实现。本次 论坛的测试主要使用的测试工具是Xenu Link Sleuth。它可以检测到网页中各种类型的。它可以分别列出的活以及死,并可把检查结果存储成文本文件或网页文件。4. 界面测试整体界面测试反映浏览Web 应用系统时是否感到舒适,是否凭直觉就知道要找的信息在什么地方? 整个Web 应用系统的设计风格是否一致9。通过对网页界面的易用性、美观性等进行测试,对网页的布局,排版等提出修改意见,以获得更好的用户体验。第2章 论坛系统分析第1节 系统结构分析论坛可以划分为前台和后台两大模块。其中后台的功能包括用户管理、论坛管理、模板管理、日志管理、相册管理、系统设置等;前台包括用户登录、用户注册、修改资料、发表帖子、帖子搜索、个人信箱、个人空间等,系统的结构图如图2-1: 论坛前台管理后台管理论坛管理用户管理模板管理日志管理相册管理修改资料用户登录用户注册帖子搜索发表帖子个人信箱个人空间输入用户名输入密码输入注册信息提交用户信息输入关键字提交搜索信息图2-1 论坛系统结构图后台管理模块的功能结构如图2-2后台管理论坛管理用户管理模板管理日志管理相册管理普通用户管理管理员管理添加论坛回贴管理论坛类别管理论坛主题管理上传图片管理论坛类别转换帖子广告管理论坛短信管理图2-2 论坛后台管理系统结构图后台系统的管理员具有最高的权限,可以对系统的管理员进行管理,包括添加、删除管理员,修改密码,修改权限,开通博客,授予勋章等等;论坛管理包括新建论坛版块、任命版主、添加二级版块等,论坛主题管理包括主题的删除、设置首页显示、主题推荐等,回贴管理包括帖子回复信息的查看、删除等操作,论坛类别转换可以实现论坛版块的迁移、合并等,论坛短信管理可以实现论坛所有信息的修改、删除操作,发帖关键词限制可以实现对敏感词的过滤;参数设置模块实现了论坛基本参数的设置、论坛头衔参数设置、论坛勋章图标管理以及友情管理。前台的管理主要有版主和普通用户的管理。版主又分总版主和分版主。总版主具有最高权限,可以对分版主进行管理。分版主的权限高于普通用户,可以对用户的帖子进行编辑、删除、置顶、设置精华等操作。普通用户可以发帖、回复等,但是不能对其他用户的帖子进行编辑或者置顶等操作。第2节 系统功能分析论坛系统采用PHP+Mysql 技术设计,后台管理功能模块主要有:用户管理、论坛管理、模板管理、日志管理、相册管理、系统设置等;系统前台功能包括:用户登录、修改资料、发表帖子、个人空间等模块1. 用户管理模块用户管理模块主要提供给管理员使用,管理员可以进行用户的添加、修改、删除,用户权限设置,用户密码的修改等,还能对论坛用户授予论坛勋章,版主设置等等。2. 论坛管理模块论坛管理模块包括了论坛类别管理、论坛主题管理、论坛回贴管理、论坛类别转换、上传图片管理、帖子广告管理、论坛短信管理、论坛活动报名、发帖关键词限制等等。在这个模块中,管理员可以新建论坛版块,设置版块规则,添加二级版块等操作。论坛主题的管理包括了主题的删除,隐藏/显示,设置主题首页显示,设置主题为精彩话题,主题置顶等。3. 论坛模板管理该模块可以帮助管理员设置论坛的显示模板。4. 日志管理模块该模块实现了对用户个人日志的管理,主要包括日志分类管理,日志容管理和日志评论管理。管理员可以添加、删除日志分类,对日志已经日志评论进行修改、删除等操作。5. 相册管理模块该模块与日志管理类似,主要是对用户的相册进行管理。在这里管理员可以设置默认相册的,管理相册里的图片,已经用户对图片的评论等。6. 系统设置模块系统设置模块主要实现对系统的设置功能,主要包括论坛基本参数设置,论坛头衔参数设置,论坛勋章图标管理等。在论坛参数设置中,管理员可以设置论坛名称,论坛地址,论坛默认风格,论坛验证码,允许上传的文件类型、大小等。7. 注册登录模块未注册的用户浏览论坛的时候,可以点击注册论坛。进入注册页面后,填写相关注册信息,点击注册之后,用户就可以根据注册的用户名和密码登录论坛并进行相关的操作了。8. 我的好友模块用户可以选择论坛其它的用户,并添加其为自己的好友。添加成功之后就可以在我的好友列表里面查看并修改自己的好友了。9. 我的信箱模块在我的信箱模块中,用户可以查看自己的收件箱,发件箱里面的短信,并且可以选择编辑或者删除。或者选择发短信给论坛的其他用户。10. 发帖模块在该模块中,用户可以选择发表新的帖子,或者查看、编辑自己所发的帖。发表的帖子种类可以分为三种,一般帖,投票帖,活动帖等。11. 个人空间在个人空间中,用户可以发表日志文章,管理日志分类,管理文章分类和评论等。用户也可以在自己的空间创建自己的相册并上传图片。同时也可以对相册及图片进行管理。用户还可以在空间控制面板里管理自己的好友或者修改自己的个人信息。第3节 系统性能分析论坛系统采用PHP+Mysql 技术设计,通过SQL语言来进行数据库的操作。PHP运行方式为5.1.6版本的APACHE2HANDLER。允许允许使用URL打开文件并且动态加载库。自动定义全局变量,占用存最大为8M。论坛还支持FTP、SOCKET,支持XML解析和ODBC数据
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号