某某新农村建设网软件测试报告.doc
《某某新农村建设网软件测试报告.doc》由会员分享,可在线阅读,更多相关《某某新农村建设网软件测试报告.doc(48页珍藏版)》请在沃文网上搜索。
1、江西财经大学普通本科毕业论文软件测试作为软件质量保证的重要环节已越来越为各软件开发企业所重视。随着网络技术的迅速发展,各类基于WEB的应用程序以其方便、易操作等特点成为软件开发的重点。为保障WEB应用程序的正确性、有效性,对WEB应用程序进行有效的系统的测试逐渐成为人们研究的重要课题。本文通过对江西新农村建设网的测试探讨WEB测试应用,主要对网站进行了功能测试、性能测试、可用性测试、兼容性测试和安全测试。在测试过程使用手工测试和自动化测试的结合,保证整个测试过程顺利完成。论文详细论述了测试计划的制定,测试用例的设计,测试用例的实施,测试结果的分析。【关键词】江西新农村建设网 Web测试 手工测
2、试 自动化测试 目 录1 概述11.1 Web测试背景11.2 文章结构12 测试方案设计32.1 江西新农村建设网网站功能概述32.2 测试内容和方法42.3 测试准备52.4 测试业务流程63 测试用例设计93.1 功能测试用例设计93.2 性能测试用例设计153.3 可用性测试用例设计163.4 客户端兼容性用例设计173.5 安全性测试用例设计174 测试实施与结果分析194.1 测试用例实施与结果分析194.2 自动化链接测试实施与结果分析204.3 负载压力测试实施与结果分析255 结束语35参考文献36附录37482 测试方案设计2.1江西新农村建设网网站功能概述江西新农村建设网
3、()是江西省委省政府指导和服务新农村建设的政府网站,由江西省新农村建设领导小组办公室、省委农村工部和省气象局联合主办,省气象局承办,是一个内容比较丰富的网站。它提供的功能模块包括:各地动态、领导讲话、新农村论坛、工作交流、农村减灾、市场动态、服务中心、天气预报。系统功能结构图如下:江西新农村建设网天气预报服务中心市场动态农村减灾工作交流各地动态领导讲话农村论坛图2-1 系统结构功能图系统功能介绍:(1)各地动态:功能包括(省直新闻动态、赣东新闻动态、赣南新闻动态、赣北新闻动态、赣中新闻动态);(2)领导讲话:功能包括(中央精神文件报告、省领导讲话报告、中央一号文件、省委一号文件);(3)新农村
4、论坛:功能包括(最新图片、市县荟萃、各抒己见、媒体关注);(4)工作交流:功能包括(经验交流、人物风采、农民心声);(5)农村减灾:功能包括(农业气候资源开发利用、灾情信息、防灾减灾技能);(6)市场动态:功能包括(农产品供应信息、求购信息、市场价格行情);(7)服务中心:功能包括(专家答疑、实用技术、科普知识、办事指南、服务专题);(8)天气预报:功能包括(省内城市预报、省内旅游预报、国内城市预报、其他世界城市预报、生活健康指数预报)。2.2 测试内容和方法本次测试主要从功能测试、性能测试、用户界面可用性测试、兼容性测试和安全性测试几大方面来实施:2.2.1功能测试首先给该网站进行链接测试,
5、测试该网站所有链接都可以有效的链接到相应的页面,测试页面是否存在,保证WEB应用系统上没有孤立的页面。对该测试实施可以采取使用一些免费的链接测试工具,比如: Xenu link sleuth链接自动化测试工具等。然后进行表单测试,当用户给 Web 应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登陆、信息提交等。在这种情况下,必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。例如:用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹配等。如果使用了默认值,还要检验默认值的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳
6、过这些字符使用其他一些不合法的字符,看系统是否会报错。随后还可以从Cookies测试、数据库测试等多方面对该网站进行测试。2.2.2 性能测试对网站的性能测试主要从两个方面进行:负荷测试和压力测试,负荷测试指的是进行一些边界数据的测试,压力测试则更像是恶意测试,压力测试倾向应该是致使整个系统崩溃。负载测试:负载测试是为了测量Web系统在某一负载级别上的性能,以保证Web系统在需求范围内能正常工作。负载级别可以是某个时刻同时访问Web系统的用户数量,也可以是在线数据处理的数量。所以这里采用网上的一些负载测试软件对该网站进行多用户访问,如:Loadrunner等,通过设置Vuser的数量来确定该网
7、站的最大负载承受能力。压力测试:进行压力测试是指实际破坏一个Web应用系统,测试系统的反映。压力测试是测试系统的限制和故障恢复能力,也就是测试Web应用系统会不会崩溃,在什么情况下会崩溃。提供错误的数据负载,直到Web应用系统崩溃,接着当系统重新启动时获得存取权。2.2.3可用性测试可用性测试包括导航测试、图形测试、内容测试、整体界面测试。导航测试中主要是对网站的主要部分是否可通过主页存取,网站是否需要站点地图、搜索引擎或其他的导航帮助等方面进行测试;在图形测试中主要是要确保图形有明确的用途以及页面字体的风格是否一致,背景颜色与字体颜色和前景颜色是否搭配。图片的大小和质量的好坏进行测试;内容测
8、试主要测试该网站提供信息的正确性、准确性和相关性;在整体界面测试中主要测试网站页面结构设计。2.2.4客户端兼容性测试客户端兼容性包括平台测试和浏览器测试。在平台测试中用了windows操作系统和Liunx操作系统对网站进行了测试;在浏览器测试中采用了IE浏览器和腾讯浏览器分别对网站进行了访问。2.2.5安全性测试安全性测试包括必须测试有效和无效的用户名和密码,是否大小写区别,可以试多少次的限制,是否可以不登陆而直接浏览某个页面,web应用系统是否有超时的限制,没有经过授权,能否在服务器端放置和编辑脚本等。2.3测试准备2.3.1人力资源准备表2.1人力资源列表角色所推荐的最少资源(所分配的专
9、职角色数量)具体职责或注释测试指导老师李普聪老师指导各测试阶段的具体实施测试人员李伟制定测试计划、用例及具体实施2.3.2测试环境准备表2.2测试环境列表软件环境(相关软件、操作系统等)Windows XP操作系统LoadRunner 负载压力测试软件Xenu Link sleuth链接测试软件 硬件环境(网络、设备等)CPU:Pentium(R) 4 3.00GHz内存:1.00G网络:江西财经大学校园网2.4测试业务流程该网站主要流程包括用户注册、资源检索、用户登陆、浏览器打开四大模块,具体业务流程图如图2-2至图2-5所示。2.4.1注册功能流程图注册入口1用户名长度符合?3用户名有效?
10、22次输入密码一致?4密码长度符合?5用户类型空?6其他信息有效?7注册成功8否是否否否否是是是是否是图2-2 注册功能流程图2.4.2 资源检索流程图开始搜索输入条件搜索结果查看继续搜索是否是是否符合条件图2-3资源检索流程图2.4.3用户登陆流程图登录入口1取得用户名和密码4将UserID存入Cookies中5查询用户是否存在2核对密码是否正确3登录成功10是是否否找回密码6输入用户名和对应真实姓名7输入信息是否正确8显示用户密码9是否图2-4用户登陆流程图2.4.4浏览器打开流程图江西新农村建设网IE浏览器腾讯浏览器是否不显示不显示是否打开网页成功打开网页成功弹出控件阻止弹出控件阻止是直
11、接应用控件或者不能使用控件否是使用控件浏览新闻否直接应用控件或者不能使用控件图2-6浏览器打开流程图3 测试用例设计测试用例是为了实现测试有效性的一种常用的工具,好的测试用例可以在测试过程中重复利用。同时,在测试过程中可以通过对测试用例的组织和跟踪来完成对测试工作的量化和管理。测试用例是为了特定目的而设计的测试数据及与之相关的测试规程的一个特定的集合,或称为有效地发现软件缺陷的最小测试执行单元。测试用例在测试中具有重要的作用。测试用例定义了为执行测试所需要的条件或环境、输入或操作步骤,以及所期望的结果。测试环境是测试的基础,要尽量模拟软件系统实际应用的环境。输入值,除了正常的输入值,关键是需要
12、寻找哪些是属于边界条件的输入值和正常输入值。期望结果或标准,是根据系统设计规格说明书来确定的输出结果、标准,有时是由经验做出正判断、理解所正确。3.1功能测试用例设计功能测试中包括流程测试、链接测试,表单测试,数据库测试,cookies测试。其中链接测试主要是对该网站的几大功能方面的链接情况进行测试;表单测试主要对会员登陆,注册等方面进行了测试;数据库测试中主要对该网站的一些查询功能和查询数据的正确性,以及用户上传数据功能进行测试;在cookies测试中主要对cookies是否起作用,是否按预定的时间进行保存,刷新对cookies后会有什么影响进行了测试。3.1.1流程测试用例设计流程测试用例
13、设计主要是注册功能流程用例设计和用户登陆流程用例设计。(1) 注册功能流程用例设计:根据注册功能流程图所对应的注册功能控制流程图如图3-1所示。12347658图3-1注册功能控制流程图如图3-1:环路复杂性V(G)=7其独立路径集为:Path1:1-2-1Path2:1-2-3-1Path3:1-2-3-4-1Path4:1-2-3-4-5-1Path5:1-2-3-4-5-6-1Path6:1-2-3-4-5-6-7-1Path7:1-2-3-4-5-6-7-8保证每条独立路径至少执行一遍,对应的七个测试用例如表3.1至3.7所示:表3.1 path1的测试用例用例编号T1功能描述注册用例
14、目的测试注册功能模块功能是否正确实现前提条件网站服务器运行正常,打开江西新农村建设网网站首页输入说明/动作期望的输出实际情况输入用户名“liweipolice”点击下一步用户名有进入注册页面表3.2 path2的测试用例用例编号T2功能描述注册用例目的测试注册功能模块功能是否正确实现前提条件网站服务器运行正常,打开江西新农村建设网网站首页输入说明/动作期望的输出实际情况输入用户名“123”点击下一步用户名长度不符返回。表3.3 path3的测试用例用例编号T3功能描述注册用例目的测试注册功能模块功能是否正确实现前提条件网站服务器运行正常,打开江西新农村建设网网站首页输入说明/动作期望的输出实际
15、情况输入两次密码分别为1234,2345点击下一步输入不相同返回表3.4 path4的测试用例用例编号T4功能描述注册用例目的测试注册功能模块功能是否正确实现前提条件网站服务器运行正常,打开江西新农村建设网网站首页输入说明/动作期望的输出实际情况输入密码123点击下一步输入密码长度不符合返回。表3.5 path5的测试用例用例编号T5功能描述注册用例目的测试注册功能模块功能是否正确实现前提条件网站服务器运行正常,打开江西新农村建设网网站首页输入说明/动作期望的输出实际情况不选择用户类别为空类别为空返回表3.6 path6的测试用例用例编号T6功能描述注册用例目的测试注册功能模块功能是否正确实现
16、前提条件网站服务器运行正常,打开江西新农村建设网网站首页输入说明/动作期望的输出实际情况输入邮箱地址abcde点击下一步其他信息无效返回。表3.7 path7的测试用例用例编号T7功能描述注册用例目的测试注册功能模块功能是否正确实现前提条件网站服务器运行正常,打开江西新农村建设网网站首页输入说明/动作期望的输出实际情况输入邮箱地址liweifx0228点击下一步其他信息有效注册成功。(2)用户登陆流程用例设计:根据用户登陆流程图所对应的用户登陆控制流程图如图3-2所示。12345106789图3-2用户登陆控制流程图如图3-2得:环路复杂性V(G)=4其独立路径集为: Path1:1-2-1
17、Path2:1-2-3-4-5-10 Path3:1-2-3-6-7-8-7-8-9Path4:1-2-3-6-7-8-9保证每条独立路径至少执行一遍,对应的7个测试用例如表3.8到表3.11所示。表3.8 path1的测试用例用例编号D1功能描述用户登陆用例目的测试用户登陆模块功能是否正确实现前提条件网站服务器运行正常,打开江西新农村建设网网站首页输入说明/动作期望的输出输入说明/动作输入用户名123、密码123点击登陆用户名无效返回。表3.9 path2的测试用例用例编号D2功能描述用户登陆用例目的测试用户登陆模块功能是否正确实现前提条件网站服务器运行正常,打开江西新农村建设网网站首页输入
18、说明/动作期望的输出输入说明/动作输入用户名:liweipolice、密码:liwei点击登陆用户名有效,密码正确,将UserID存入Cookies中登陆成功。表3.10 path3的测试用例用例编号D3功能描述用户登陆用例目的测试用户登陆模块功能是否正确实现前提条件网站服务器运行正常,打开江西新农村建设网网站首页输入说明/动作期望的输出输入说明/动作输入用户名:liweipolice、真实姓名:李伟输入信息正确,显示用户资料表3.11 path4的测试用例用例编号D4功能描述用户登陆用例目的测试用户登陆模块功能是否正确实现前提条件网站服务器运行正常,打开江西新农村建设网网站首页输入说明/动作
19、期望的输出输入说明/动作输入用户名:abc123、真实姓名:无名输入信息不正确,返回重新输入3.1.2表单测试用例设计当用户给Web应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登陆、信息提交等。在这种情况下,必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。表3.12和表3.12是对注册功能用例进行的表单测试,其他测试用例见附录 (英) Louise Tamres,2004:软件测试入门,人民邮电出版社。表3.12 注册功能表单测试用例1用例编号Z1功能描述注册用例目的测试注册功能模块功能是否正确实现前提条件网站服务器运行正常,打开江西新农村建设网网站首页输入说明/动
20、作期望的输出实际情况点击“在线注册”选项能正确给出相关页面进行注册表3.13注册功能表单测试用例2用例编号Z2功能描述注册用例目的测试注册功能模块功能是否正确实现前提条件网站服务器运行正常,打开江西新农村建设网网站首页,进入注册页面输入说明/动作期望的输出实际情况在用户名处输入非法字符出错弹出警告并使其重新输入3.13数据库测试用例设计数据库测试主要对网站的数据查询、资源的检索进行功能测试用例。测试用例表如下,其他测试用例见附录。表3.14资源检索功能测试用例1用例编号ZY1功能描述资源检索用例目的测试资源检索功能模块功能是否正确实现前提条件网站服务器运行正常,打开江西新农村建设网网站首页输入
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 某某 新农村 建设 软件 测试报告