- 1、本文档共31页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于BS应用的软件测试推荐
第13讲基于B/S应用的软件测试 C/S和B/S的比较 随着计算机技术的不断发展与应用,计算模式从集中式转向了分布式,尤为典型的是C/S结构 两层结构C/S模式,上世纪大量应用,可视化开发工具 向三层结构发展 网络技术不断发展,尤其是基于Web的信息发布和检索技术、Java计算技术以及网络分布式对象技术的发展 导致了很多应用系统的体系结构从C/S结构向更加灵活的多级分布结构演变,使得软件系统的网络体系结构跨入一个新阶段,即B/S体系结构 基于Web的B/S方式其实也是一种客户机/服务器方式,只不过它的客户端是浏览器 为了区别于传统的C/S模式,才特意将其称为B/S模式 C/S和B/S的比较(续) 系统的性能 B/S占有优势的是其异地浏览和信息采集的灵活性 任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端 客户端只能完成浏览、查询、数据输入等简单功能,绝大部分工作由服务器承担,这使得服务器的负担很重 采用C/S结构,客户端和服务器端都能够处理任务 这对客户机的要求较高,它可以减轻服务器的压力 客户端使用浏览器,网上发布信息必须是以HTML格式为主,其它格式文件多半是以附件的形式存放 HTML格式文件(也就是Web页面)不便于编辑修改,给文件管理带来了许多不便 C/S和B/S的比较(续) 系统的开发 C/S结构是建立在中间件产品基础之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信安全等系统级的问题 这对应用开发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题 这使得应用程序的维护、移植和互操作变得复杂 如果客户端是在不同的操作系统上,C/S结构的软件需要开发不同版本的客户端软件。 与B/S结构相比,C/S技术发展历史更为“悠久” 从技术成熟度及软件设计、开发人员的掌握水平来看,C/S技术应是更成熟、更可靠的 C/S和B/S的比较(续) 系统的升级维护 C/S系统的各部分模块中有一部分改变,就要关联到其它模块的变动 使系统升级成本比较大 B/S大大简化了客户端,只要客户端机器能上网就可以 对于B/S而言,开发、维护等几乎所有工作也都集中在服务器端 当企业对网络应用进行升级时,只需更新服务器端的软件就可以 减轻了异地用户系统维护与升级的成本 如果客户端的软件系统升级频繁,那么B/S架构的产品优势明显 所有升级操作只需要针对服务器进行,这对那些点多面广的应用是很有价值的 例如一些招聘网站就需要采用B/S模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入 在系统安全维护上,B/S则略显不足,B/S结构尤其得考虑数据的安全性和服务器的安全性,毕竟现在的网络安全系数并不高 以OA软件为例,B/S结构要实现办公协作过程中复杂的工作流控制与安全性控制,还有很多技术上的难点 当前虽然出现了B/S结构的OA系统产品,但尚未大范围推广 基于B/S架构的WEB应用测试 web应用的增多,新的模式解决方案中以web为核心的应用也越来越多 很多公司各种应用的架构都以B/S及web应用为主 基于Web的系统测试与传统的软件测试不同 需要检查和验证是否按照设计的要求运行 还要测试系统在不同用户的浏览器端的显示是否合适 重要的是还要从最终用户的角度进行安全性和可用性测试 Internet和Web媒体的不可预见性使测试Web应用变得困难 基于B/S架构的WEB应用测试(续) 功能测试 链接测试 链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段 链接测试可分为三个方面 首先,测试所有链接是否按指示的那样确实链接到了该链接的页面 其次,测试所链接的页面是否存在 最后,保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。 链接测试可以自动进行,现在已经有许多工具可以采用 链接测试必须在集成测试阶段完成,也就是说,在整个Web应用系统的所有页面开发完成之后进行链接测试 基于B/S架构的WEB应用测试(续) 功能测试(续) 表单测试 当用户给Web应用系统管理员提交信息时,就需要使用表单操作 例如用户注册、登陆、信息提交等 必须测试提交操作的完整性,以校验提交给服务器的信息的正确性 例如:用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹配等 如果使用了默认值,还要检验默认值的正确性 如果表单只能接受指定的某些值,则也要进行测试 例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错 基于B/S架构的WEB应用测试(续) 功能测试(续) 数据校验 如果系根据业务规则需要对用户输入进行校验,需要保证这些校验功能正常工作 例如,省份的字段
文档评论(0)