- 1、本文档共179页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《软件测试》PPT第11章选编
第11章 Web系统测试案例 ; 11.1 博客系统概述 1.系统功能 本案例要测试的是一个功能强大的博客系统,该系统从http://网站下载,版本为LxBlog 6.0。系统主页如图11-1-1所示。该系统包括下列功能模块: (1) 个人日志:撰写和发表日志。 (2) 个人相册系统:支持多相册功能,可将相片分类收藏,方便查询和浏览,支持相片上传和使用URL地址两种方式保存相片。 ;;图11-1-1 博客系统主页面 ; 2.系统体系结构 博客系统为典型的B/S结构,客户端都是通过浏览器访问应用系统。Web服务器为Apache,数据库为MySQL。浏览器和Web服务器之间的交互基于HTTP协议。HTTP协议本身是无连接的,Web服务器通过Session机制来建立一个浏览器所发出的先后连接之间的关联。 博客系统体系结构如图11-1-2所示。 ;图11-1-2 博客系统体系结构 ; 用户在使用系统时,请求之后的事务逻辑处理和数据的逻辑运算由服务器与数据库系统共同完成,对用户而言是完全透明的,运算后得到的结果再通过浏览器的方式返回给用户。; 3.开发环境 本博客系统开发的软件环境如下: (1) 操作系统:Windows XP(SP2)。 (2) ?Web服务:Apache。 (3) 数据库:MYSQL。 (4) 开发语言和工具 :PHP + Zend + PHPWIND。 (5) 浏览器:IE6.0。 本软件系统用作学校教师的博客网站,以方便教师和学生的交流沟通。其中教师人数约为1000人,学生约4000人。下面将该系统作为测试案例,简述如何对Web应用系统进行测试。 ; 11.2 博客系统测试计划11.2.1 测试需求 本博客系统属于一般类型的应用软件,用户要求各功能使用正常,系统响应比较快,运行稳定,能满足5000人正常使用。博客系统的用户有两类:一类是教师,是注册用户,可以建立个人主页(能够发表日志、上传照片、管理音乐等);另一类是学生,是非注册用户(游客),只能浏览教师主页、下载资料、播放音乐、留言等。 本次测试的目的就是检查核心模块功能是否正常,验证系统性能是否满足应用需求。本次测试的具体内容如下。 ; 1.功能测试 在功能测试中,需重点测试登录模块、发表日志模块和相册模块。另外需要进行链接测试,检查各链接是否正常。 2.性能测试 在性能测试中,需要测试不同负载下系统的表现,并获得系统的响应能力、负载能力、吞吐率和资源利用率等性能指标。 ; 3.其他测试 (1) 用户界面测试。 (2) 兼容性测试。 (3) 安全性测试。 ;11.2.2 测试资源 在测试之前,我们需要做一系列准备工作。首先就是测试资源的准备,包括测试人员、测试的软硬件环境和测试工具,以及测试过程中需要用到的各类文档资料。; 2.测试环境 (1) 硬件设备:2台服务器(联想R3500-G5),10台PC机。 (2) 软件环境。 操作系统:Windows XP(SP3); Web服务器:Apache; 数据库:MYSQL; 相关软件: PHP、Zend、PHPWind、Microsoft Office、IE6.0。 ; (3) 网络环境:学校内部的以太网,与服务器的连接速率为100M,与客户端的连接速率为10/100M自适应。 ; 3.测试工具 测试工具见表11-2-2。 ; 4.文档资料 可提供软件开发过程中的各类文档,如“需求规格说明书”、“概要设计说明书”、“详细设计说明书”、“数据字典”等。 ;11.2.3 测试策略 1.功能测试 功能测试的目的是确保系统的功能正常,如导航、数据输入、处理是否正确,以及业务规则的实施是否恰当。对交互的输出或结果进行分析,以核实应用程序的功能。 本次功能测试的重点是:登录模块、发表日志模块和相册模块,测试策略定义见表11-2-3~表11-2-6。 ;;;;; 在功能测试中,设计测试用例要注意以下几点: (1) 测试项目的输入域要全面。要有合法数据的输入,也要有非法数据的输入。 (2) 划分等价类,提高测试效率。在考虑测试域全面性的基础上,要划分等价类,选择少数有代表意义的用例进行测试,提高测试效率。 (3) 要适时利用边界值进行测试,并选取一些特殊值作为补充。 (4) 重复递交相同的事务。 (5) 不按照常规的顺序执行功能操作(即随机测试或者探索性测试)。 (6) 执行正常操作,观察输出结果是否异常。 ; 2.性能测试 性能测试主要是对响应时间、事务处理速率和其他与时间相关的需求进行评测和评估,核实系统性能
文档评论(0)