论坛系统的测试

上传人:博****1 文档编号:563724897 上传时间:2023-11-20 格式:DOCX 页数:24 大小:109.54KB
返回 下载 相关 举报
论坛系统的测试_第1页
第1页 / 共24页
论坛系统的测试_第2页
第2页 / 共24页
论坛系统的测试_第3页
第3页 / 共24页
论坛系统的测试_第4页
第4页 / 共24页
论坛系统的测试_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《论坛系统的测试》由会员分享,可在线阅读,更多相关《论坛系统的测试(24页珍藏版)》请在金锄头文库上搜索。

1、河南理工大学计算机科学与技术学院实训报告设计2016 2017学年第一学期课程名称:软件测试技术设计题目:论坛系统软件测试学生姓名:田树浩学号:411520040111专业班级:计软1501指导老师:鲁保云2017年12月29号第一节 编写的目的及意义论坛系统为人民的交流提供了一个很好的平台,用户可以在这里发表自己 的观点,与人分享自己的想法,同时可以对别人的主题发表自己的意见,用户 之间可以公开的交流,也可以通过站内信箱的方式与全球各的的用户沟通。为了是论坛系统能够胜任更多的工作, 提供服务质量, 本设计对 论坛系统 进行全面的功能测试和性能测试,并对的到的测试结果进行分析,发现系统存 在的

2、漏洞以及性能瓶颈,并对其提出修改意见。其中的功能测试主要对系统的 后台已经前台的的操作进行检查。后台主要就是论坛系统的管理,包括用户管 理的论坛的管理等。前台主要就是用户登录功能,发帖,回复,撰写日志等等。 性能测试主要借助测试工具,模拟不同的用户环境下,系统的性能表现,包括 系统的相应时间,事物成功率等。出此之外还对系统的链接,界面等进行简单 的测试。系统的测试不仅要检验系统是否实现了相应的功能,还需要检查系统的功 能是否存在缺陷 12 。在执行测试之前,根据系统的整体情况,拟定测试计划, 并严格按照计划来进行测试。为更加真实的模拟实际环境,对测试用例的设计 力求完美。不仅要考虑到正确的输入

3、输出,同时也要对系统处理错误信息的能 力进行检查。在性能方面,通过场景的设置,模拟真实环境下,系统对用户请 求的响应情况,以此来发现系统存在的性能瓶颈,提出相应的修改意见。选择论坛测试的目的是为了对 web系统测试有更多的了解。因为 web系统与其他系统存在很大的不同,他与互联网紧密相连,除了要考虑系统本身的设 计之外,网络环境的影响也是很重要的。对这样的系统进行测试,也存在一定 的复杂性,需要考虑到各种复杂的情况,并为每种情况设置相应的场景。这里 根据web工程14的概念,对系统进行全面的测试。第二节 软件测试方法1. 功能测试功能测试从用户的角度出发,对系统提供的各种功能进行测试,主要是黑

4、 盒测试。它把系统看作一个黑盒子,不考虑系统内部结构以及系统的具体实现方法3 。通过逐项测试,来检查系统的各个功能是否完善,输入正确的数据能 否得到期望的输出结果,输入错误的信息时系统能否进行相应的处理。针对论坛系统采用的功能测试主要有论坛后台管理模块的测试,包括论坛 管理和用户管理等模块,前台主要包括用户登录模块,发帖回复模块,以及用 户空间管理模块。采用的功能测试方法是等价类划分和边界值测试。这样既可 以测试正确情况下系统的相应,又可以测试系统对错误的处理能力。2. 性能测试性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件 来对系统的各项性能指标进行测试。负载测试和压力测试

5、都属于性能测试,两 者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是 测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定 一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的 测试11 。对论坛系统采用的也主要是系统负载测试和压力测试。期望通过使用自动 化测试工具的模拟,实现在虚拟环境下获得系统的性能指数 12 。根据测试结果 对系统的性能进行评估,并提出改进意见。3. 链接测试链接测试可分为三个方面。首先 , 测试所有链接是否按指示的那样确实链 接到了该链接的页面 ; 其次 , 测试所链接的页面是否存在 ; 最后, 保证 Web 应 用系

6、统上没有孤立的页面 7 。采用的方法同样的通过自动化工具来实现。本次 论坛的链接测试主要使用的链接测试工具是 Xenu Link Sleuth 。它可以检测到 网页中各种类型的链接。它可以分别列出网站的活链接以及死链接,并可把检 查结果存储成文本文件或网页文件。4. 界面测试整体界面测试反映浏览 Web应用系统时是否感到舒适,是否凭直觉就知道 要找的信息在什么地方?整个Web应用系统的设计风格是否一致 。通过对网 页界面的易用性、美观性等进行测试,对网页的布局,排版等提出修改意见, 以获得更好的用户体验。5. 测试工具QuickTest ProfessionalQuickTest Profes

7、sional简称QTP是一种自动测试工具。使用 QTP的目的是想用它来执行重复的手动测试。在测试前要考虑好如何对系统进行测试, 例如要测试哪些功能、操作步骤、输入数据和期望的输出数据等。它让用户可 以直接录制屏幕上的操作流程,自动生成功能测试或者回归测试用例。专业的 测试者也可以通过提供的内置脚本和调试环境来取得对测试和对象属性的完全 控制。QTP可以使测试人员在几分钟内提高效率,只需通过按“记录”按钮,并 使用执行典型业务流程的应用程序即可创建测试脚本。系统使用简明的英文语 句和屏幕抓图来自动记录业务流程中的每个步骤。QTP可以自动引入检查点,以验证应用程序的属性和功能,例如验证输出或检查链

8、接有效性。对于关键字 视图中的每个步骤,活动屏幕均准确显示测试中应用程序处理此步骤的方式。 也可以为任何对象添加几种类型的检查点,以便验证组件是否按预期运行。在 测试结束之后,用户的可以的到系统自动生成的详细测试结果。LoadRunnerLoadRu nner是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题。LoadRu nner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统 性能。LoadRunner的测试对象是整个系统,它通过模拟实际用户的操作行为和 实行实时性能监测,来帮助更快的查找和发现问题。使用Loa

9、dRunner的Virtual User Generator ,您能很简便地创立起系统负载。该引擎能够生成虚拟用户, 以虚拟用户的方式模拟真实用户的业务操作行为。 它先记录下业务流程 ( 如下订 单或机票预定 ) ,然后将其转化为测试脚本。建立测试脚本后,可以对其进行参 数化操作,这一操作能让测试人员利用几套不同的实际发生数据来测试系统, 从而反映出本系统的负载能力。测试完成之后,LoadRu nner会提供系统的性能测试结果,包括事物的最大响应时间、平均响应时间和事物成功率等信息。通 过对这些信息的分析,测试人员就可以找出系统存在的性能瓶颈,对系统提出 改进意见。第三节 系统测试计划根据系统

10、的测试需求,计划对系统实施的测试主要包括后台和前台的功能 测试,以及前台的性能测试。因为在后台管理模块中的用户量不是很大,操作 频率也不是很高,所以就不对其进行性能方面的测试。1. 系统功能测试计划 因为系统分为后台管理模块和前台模块,所以在进行功能测试的时候,需 要分开进行。后台的功能测试主要包括后台登陆测试,用户管理模块,论坛管 理模块等。后台登路的测试主要针对不同输入情况下,检查系统是否能够正确 的处理,包括输入正确的用户名和密码,输入正确的用户名错误的密码,输入 错误的用户名等情况。用户管理模块的功能测试则按照逐项测试的原则,根据 系统提供的所有功能, 进行深度测试。 论坛管理模块同样

11、采用深度测试的方法, 测试每个系统功能。用户登录主要采用自动测试的方法,其他的模块功能测试 则采用手工测试。前台的功能测试则根据系统划分的模块,对核心模块进行测试,包括登录 模块的测试,用户发帖、回复模块的测试,用户发送短信的测试等。和后台模 块类似,登录的测试主要采用自动测试,通过测试用例的设计,来模拟不同的 输入情况。其他模块的测试主要采用手工的方法,进行深度的测试。期望通过 全面的功能测试,找出系统存在的问题,并对系统的改进提出意见。2. 系统性能测试计划 系统的性能测试主要针对前台模块,因为该模块的使用频率比较高,大部 分的用户活动都集中在这个模块中。用户在前台进行的操作包括系统的登录

12、、 发表帖子、发表回复、上传附件、撰写博客等等。因为用户的数量可能会越来 越多,同时发生的系统操作也会越来越多,为了获得系统在复杂情况下的性能 表现,将对这些情况进行模拟,并的到系统的性能参数,以作为系统的改进参 考。在性能测试中要模拟的用户情况有多用户同时登录系统,多用户同时发布 帖子或回复以及用户上传不同大小的附件等。性能测试将通过测试工具来设置 这些用户环境。因为进行的是本地测试,所以在进行结果分析的时候,需要考 虑网络的传输情况,以尽可能真实的反映系统性能 10 。3. 其他测试 其他测试包括链接测试,界面测试以及兼容性测试。其中链接测试主要采 用自动测试的方法,找出系统的链接存在的问

13、题。界面测试则主要针对系统界 面的易用性、合理性进行测试。兼容性测试通过在不同的平台下运行系统,查 看系统是否能够正常工作。这里主要通过在不同的浏览器下登录系统并进行一 系列的操作,查看系统的功能是否完整,网页的显示是否正常等。第四节 系统测试准侧1. 系统缺陷级别定义级别 1:微小,系统的友好性等存在不足。像文字的美化不好、色彩搭配 不恰当、系统界面布局不合理等。级别 2:一般,系统的易用性不会,给用户带来不便等。像文字显示不规 范,图片显示不正确,提示消息不恰当等。级别 3:较严重,影响到系统的基本功能。像链接错误,页面跳转失败, 附件显示不正确等。级别 4:严重,系统的功能存在重大缺陷,

14、导致系统部分功能不能正常使 用。像由于程序所引起的死机,非法退出,死循环,数据库发生死锁,错误操 作导致的程序中断,严重的计算错误,与数据库连接错误,数据通讯错误等。级别 5:致命,因为系统存在严重缺陷,导致系统死机、蓝屏,系统的无 法运行甚至崩溃等。2. 系统性能指标(1) 单个事物操作时用户的等待时间不超过 10 秒;(2) 多个事物操作时,没有任何事物失败;(3) 10 个用户并发操作时, 8 个以上用户的事物平均响应时间不超过 5 秒;(4) 50 个用户并发操作时, 90%的事务平均响应时间不超过 10 秒;(5) 100 个用户发操作时, 90% 的事务平均响应时间不超过 15 秒

15、;第五节 功能测试1. 后台管理测试管理员登录界面如图 4-1-1 所示,管理员需要输入正确的用户名和密码才 能登录系统。不同权限的管理员可以进入系统之后,将有不同的操作。这部分 将使用 Quick Test8.0 进行测试,在测试之前将进行脚本的录制,然后通过对 脚本的增强,完成登录场景的模拟。管理员登录一飞天论坛Powred. By= WV. FTBBS. CW客户端操作系统:Vindavs XF Net SCarpe Mavigartor 5. 0图4-1-1管理员登录界面因为登录时输入的情况可能存在差异,有可能用户输入了错误的用户名和 密码,或者正确的用户名和错误的密码等,所有在设计测试用例时,主要采用 等价类划分和边界值测试的方法。测试用例如表 4-1-1所示。表4-1-1(a)管理员登录模块测试用例表头项目名称管理员登录模块测试开发人员XXX模块名称管理员登录模块用例作者王靖参考信息需求规格说明书、设计说明书测试类型功能测试设计日期2010-03-29测试人员王靖测试方法手动测试+自动测试测试日期2010-03-30优先级1测试对象测试管理员能否正常登录前置条件正确的用户名admin和密码123456表4-3 ( b)管理员登录模块测试用例用 例编

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号