- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 特定环境及应用测试 目录 9.1 C/S软件测试 9.2 B/S应用软件测试 9.3 GUI 软件测试 9.1 C/S软件测试 C/S应用软件的特点 多层结构 面向对象 平台异构 C/S应用软件的测试策略 9.2 B/S应用软件测试主要内容 1.Web应用软件的特点及其对测试的影响 2.Web应用软件的结构和功能测试 3.Web应用软件的统计测试 4.Web应用软件的性能测试 1.1 Web应用与传统软件的不同对测试的影响1)应用系统模型 把Web应用软件看成是一个使用方便、接受全局访问、具有图形化界面的大的数据库的前端 2)硬件与软件平台 硬件方面:Web应用系统能够使用不同平台的机器,如UNIX, Windows NT和Macintosh系统。 软件方面: Web应用系统可能包含各种操作系统、Web服务器、应用服务器、中间件、电子商务服务器、数据库服务器、主要的组件、防火墙和浏览器等。 3)对测试的影响 由于Web应用系统具有多层体系结构:涉及到的问题更多,客户、数据通信、硬件以及服务器之间的依赖关系又非常复杂,使得在每层内以及各层间都有可能发生故障。 多样的使用环境:即用户使用不同的硬件、网络连接协议、操作系统、中间件、web服务器和web浏览器,因而需要兼容性测试 网页内容不断走向多媒体化,并且用户可以选择不同的网页路径组合,使得web应用软件的功能测试对象多元化 ; 信息的查询和获取成为web应用软件的重要部分,要通过测试保证文档和信息的正确显示; 在服务器端,可能存在超链接不可达或者根本不存在的问题,影响用户的使用和评价;服务器、数据库的负载能力有限,在用户访问达到高峰时,响应时问太长甚至不接受用户的访问; Web应用软件的测试类型 web应用软件的测试过程 结合待测的Web应用确定测试需求,包括测试目标、对象、方法等内容,其中测试对象直接对应为该Web应用; 建立Web应用测试模型,有效表示测试需求 2.Web应用软件的结构和功能测试 Web应用软件测试的过程中面临最主要的障碍是如何对其进行充分的分析和理解,以便提出良好的测试模型、测试策略和测试方法 . web应用软件测试模型WATM 从三方面对web应用软件进行建模 对象模型 行为模型 结构模型 对象模型 对象模型将web应用的实体分为三类对象,分别为客户端页面、服务端页面和页面中的组件; 对象关系图ORD=(V, L, E) V是代表对象的节点集合 L是对象间关系类型的集合,L={I, Ag, As, Req, Res, N, Rd}; E是代表对象之间关系的边的集合,E={EI, EAg, EAs, EReq, ERes, EN, ERd }, EN?V*V*L,表示两个客户端页面之间的导航关系; EReq?V*V*L,表示客户端页面和服务端页面之间的请求关系; ERes?V*V*L,表示客户端页面和服务端页面之间的响应关系; ERd?V*V*L,表示两个服务端页面之间的重定向关系。 行为模型 一方面表示web页面之间的导航行为,利用页面导航图来描述; 页面导航图是一个有限状态自动机:每一个状态表示一个页面,状态之间的变迁表示超链接,并用该超链接的URL来标识, 另一方面表示交互对象的状态依赖行为,利用对象状态图来描述。 对象状态图是一系列层次化的、并发的、交互的状态机,对象之间的交互,例如HTTP请求/响应,可以使用“/”后的触发器进行建模。 为了同步处理并发的对象,在对象状态图中引入了一个waiting状态,表示对象将会一直等待,直到它其中的一个转移被其他对象触发。 结构模型 深入了解Web应用,必须掌握其内部的控制流和数据流信息 从变量出发,找出其定义一使用链,进而得到关于这个变量的测试路径, 在变量的定义一使用链的基础上,可以由低到高地分五个等级来描述不同范围内的数据流测试 函数级.即描述一个函数内部的数据流信息,可以用控制流图CFG来表示 函数群级,用来描述一个对象内部的几个相关函数之间的数据流信息,即存在函数调用关系.用过程间控制流图ICFG表示 对象级.描述的是一个对象的所有函数之间的数据流信息.用对象控制流图OCFG来表示 对象群级,由于页面之间也有联系,有的是直接消息传递,即调用关系,用类似于ICFG的图表示,有的是间接消息传递,即通过超链接或者是提交表格从一个页面跳转到另一个页面,用类似于合成控制流图CCFG的图来表示 应用级,即各个不同用户的具体访问情况,需要考虑多用户访问可能引起的各种后果,类似于并发程序的结构测试 3.Web应用软件的统计测试 Web应用软件一般都具有体系结构复杂、代码量大、页面众多且相互联结的特点,在一定的时间和投入内,显然是无法做到穷
您可能关注的文档
最近下载
- 人教版五年级上册数学全册教案(永威先学后教模式).pdf VIP
- 变电站验收要点.docx
- 中班语言绘本《绿绵羊在哪里》动态PPT课件.pptx VIP
- nubia主题修改教程附电脑和手机工具努比亚ui4.pdf VIP
- 2024-2025学年人教版化学九年级下学期《第8章 金属和金属材料》测试卷及答案解析.doc VIP
- 最新人教版九年级数学上册-全册课件全集(1215张).pptx VIP
- 《跨境电商英语》课程标准.docx VIP
- 胡姓氏起源.doc VIP
- 路基边坡防护专项施工方案.docx VIP
- 2024年九年级化学下册第十单元酸和碱10.1常见的酸和碱第2课时同步练习含解析新版新人教版.docx VIP
文档评论(0)