欢迎来到天天文库
浏览记录
ID:6117811
大小:56.00 KB
页数:5页
时间:2018-01-03
《高级软件测试技术课程报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、研究生课程考试成绩单院系软件学院专业软件工程学生姓名万玉建学号138071课程名称高级软件测试技术授课时间2013年9月至2013年12月周学时4学分2简要评语考核论题软件测试新技术的进展和应用——浅谈互联网应用测试总评成绩(含平时成绩)备注任课教师签名:日期:4软件测试新技术的进展和应用——浅谈互联网应用测试学号:138071姓名:万玉建1引言当今时代已进入互联网时代,如今的互联网应用早已遍地开花,百家争鸣。很多中小企业开通简单的WEB页面,推销他们的产品和服务。大型企业则搭建功能齐备的电子商务交易平台来销售其产品。处在如此蓬勃发展的互联网时代,对于互联网应用测试的内容和
2、方法的了解必须与时俱进。本文是作者通过阅读学习经典软件测试教材《软件测试的艺术(原书第3版)》[1]之后,浅谈对互联网应用测试的认识、理解和应用。互联网应用系统本质上还是C/S模式的系统,客户端是Web浏览器,服务端是WEB或应用服务器。互联网应用测试的目标是在系统部署到互联网上之前暴露其中存在的错误。由于用户对互联网应用系统的期望比较高,一旦企业网站质量差强人意,一定会影响公司形象,甚至导致用户转向其他公司网站。传统的测试技术同样适用于互联网应用测试,但是测试互联网应用存在一些特殊之处。2电子商务的基本结构互联网最典型的应用就是电子商务,它在软件体系统结构中属于典型的新3
3、-Tier/n-Tier结构[2],电子商务系统的基本结构即为新3-Tier/n-Tier结构,如图1所示电子商务系统基本结构图。数据服务器应用服务器应用逻辑域应用逻辑域应用逻辑域……信息服务器浏览器浏览器浏览器……互联网表示层业务逻辑层数据层图1电子商务系统基本结构图4表示层提供了GUI,互联网应用外观和用户体验,可以使用静态HTML、CGI、ASP、JSP、PHP等技术实现。其中WEB浏览器表现网站的内容,虽然浏览器厂商基本上都遵循颁布的标准,但是他们也会在浏览器中内置了专用的增强特性,导致浏览器运行不稳定,在测试时需要考虑不同厂商、不同版本浏览器的兼容性。业务逻辑层又
4、称“业务层”,运行应用服务器。提供对业务逻辑处理过程,如:事务处理、用户身份鉴定、数据确认和程序日志等。数据层运行数据服务器,存储供业务逻辑层使用或者从最终用户收集来的数据,并基于数据库服务器对数据进行增加、删除、修改和查询等各种数据操作。3互联网应用测试的挑战在设计和测试基于互联网的应用系统时,由于有太多无法控制的因素,相互依赖的组件数量也非常之多,因此互联网应用测试将会面临许多挑战。配置测试环境是互联网应用测试中最具挑战性的方面之一。为了严格地测试应用系统,必须复制软件运行的环境,即使用与软件运行环境中相同的WEB服务器、应用服务器和数据服务器。为了得到最精确的测试结果
5、,还需要建立相同的网络环境,包括路由器、交换机和防火墙。配置这样的环境是一项高成本的工作。不仅设备要花钱,人工也要成本。大多数公司在做应用系统预算时都没有将这些开销考虑进去。即使考虑了这些因素,往往也会低估时间和资金的要求。此外,测试环境还需要一份维护计划以支持应用系统的升级。浏览器的兼容性是互联网应用测试的另一个重挑战。现在市场上有多种不同的浏览器,如IE浏览器、搜狗高速浏览器、Firefox浏览器等等,每一种浏览器的操作都不相同,并且这些浏览器本身不同版本的兼容性也有所不同。这就使得互联网应用测试在浏览器兼容性问题上难度大大提高。4互联网应用测试的策略为基于互联网应用系
6、统设计测试策略,不但需要对组成应用系统的每一个硬件和软件组件都有深入的了解,而且还需要一份系统规格说明文档来描述WEB站点的预期功能和性能。需要测试的部件有内部开发的,也有从第三方购买的。对于内部开发的部件,可以使用单元、模块测试和代码审查等技术,验证其符合系统规格说明文档描述的功能要求后,方可将其集成到系统中。对于第三方购买的部件,首先要确认这些部件能够独立于系统正确执行,然后才可以将其集成到系统进行设计系统测试策略。互联网应用测试可以采用结构化分解方法“分而治之”,系统按上述电子商务的基本三层结构划分,每一层都有各自的职责和特点,每一层的测试内容也有所不同。4.1表示层
7、的测试表示层测试的主要目的是发现应用程序的GUI或前端中的错误。表示层测试的主要内容包括:内容测试、WEB站点结构和用户环境。内容测试:包括整体审美、字体、色彩、拼写、内容准确性和默认值。不仅要检查人机界面元素,在字体类型、屏幕布局、色彩搭配、图形分辨4率及其他会直接影响用户体验的特性中检查错误,而且还需要检查WEB页面中信息的准确性,包括语法和内容。WEB站点结构:包括无效的链接或图形。尽量发现浏览过程中和结构上存在的错误,发现无效的链接、丢失的网页、错误的文件或者其他任何将用户引到错误区域的问题。有多种工具可以
此文档下载收益归作者所有