高级软件测试技术课程报告

高级软件测试技术课程报告

ID:10746712

大小:27.50 KB

页数:9页

时间:2018-07-08

高级软件测试技术课程报告_第1页
高级软件测试技术课程报告_第2页
高级软件测试技术课程报告_第3页
高级软件测试技术课程报告_第4页
高级软件测试技术课程报告_第5页
资源描述:

《高级软件测试技术课程报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、高级软件测试技术课程报告研究生课程考试成绩单任课教师签名:日期:软件测试新技术的进展和应用——浅谈互联网应用测试学号:1380719高级软件测试技术课程报告研究生课程考试成绩单任课教师签名:日期:软件测试新技术的进展和应用——浅谈互联网应用测试学号:1380719高级软件测试技术课程报告研究生课程考试成绩单任课教师签名:日期:软件测试新技术的进展和应用——浅谈互联网应用测试学号:1380719高级软件测试技术课程报告研究生课程考试成绩单任课教师签名:日期:软件测试新技术的进展和应用——浅谈互联网应用测试学号:1380719高级软件测试技术课程报告研究生课程考试成绩单任课教师签名:

2、日期:软件测试新技术的进展和应用——浅谈互联网应用测试学号:1380719姓名:万玉建1引言当今时代已进入互联网时代,如今的互联网应用早已遍地开花,百家争鸣。很多中小企业开通简单的WEB页面,推销他们的产品和服务。大型企业则搭建功能齐备的电子商务交易平台来销售其产品。处在如此蓬勃发展的互联网时代,对于互联网应用测试的内容和方法的了解必须与时俱进。本文是作者通过阅读学习经典软件测试教材《软件测试的艺术(原书第3版)》[1]之后,浅谈对互联网应用测试的认识、理解和应用。互联网应用系统本质上还是C/S模式的系统,客户端是Web浏览器,服务端是WEB或应用服务器。互联网应用测试的目标是在

3、系统部署到互联网上之前暴露其中存在的错误。由于用户对互联网应用系统的期望比较高,一旦企业网站质量差强人意,一定会影响公司形象,甚至导致用户转向其他公司网站。传统的测试技术同样适用于互联网应用测试,但是测试互联网应用存在一些特殊之处。2电子商务的基本结构互联网最典型的应用就是电子商务,它在软件体系统结构中属于典型的新3-Tier/n-Tier结构[2],电子商务系统的基本结构即为新3-Tier/n-Tier结构,如图1所示电子商务系统基本结构图。图19电子商务系统基本结构图表示层提供了GUI,互联网应用外观和用户体验,可以使用静态HTML、CGI、ASP、JSP、PHP等技术实现。

4、其中WEB浏览器表现网站的内容,虽然浏览器厂商基本上都遵循颁布的标准,但是他们也会在浏览器中内置了专用的增强特性,导致浏览器运行不稳定,在测试时需要考虑不同厂商、不同版本浏览器的兼容性。业务逻辑层又称“业务层”,运行应用服务器。提供对业务逻辑处理过程,如:事务处理、用户身份鉴定、数据确认和程序日志等。数据层运行数据服务器,存储供业务逻辑层使用或者从最终用户收集来的数据,并基于数据库服务器对数据进行增加、删除、修改和查询等各种数据操作。3互联网应用测试的挑战在设计和测试基于互联网的应用系统时,由于有太多无法控制的因素,相互依赖的组件数量也非常之多,因此互联网应用测试将会面临许多挑战

5、。配置测试环境是互联网应用测试中最具挑战性的方面之一。为了严格地测试应用系统,必须复制软件运行的环境,即使用与软件运行环境中相同的9WEB服务器、应用服务器和数据服务器。为了得到最精确的测试结果,还需要建立相同的网络环境,包括路由器、交换机和防火墙。配置这样的环境是一项高成本的工作。不仅设备要花钱,人工也要成本。大多数公司在做应用系统预算时都没有将这些开销考虑进去。即使考虑了这些因素,往往也会低估时间和资金的要求。此外,测试环境还需要一份维护计划以支持应用系统的升级。浏览器的兼容性是互联网应用测试的另一个重挑战。现在市场上有多种不同的浏览器,如IE浏览器、搜狗高速浏览器、Fire

6、fox浏览器等等,每一种浏览器的操作都不相同,并且这些浏览器本身不同版本的兼容性也有所不同。这就使得互联网应用测试在浏览器兼容性问题上难度大大提高。4互联网应用测试的策略为基于互联网应用系统设计测试策略,不但需要对组成应用系统的每一个硬件和软件组件都有深入的了解,而且还需要一份系统规格说明文档来描述WEB站点的预期功能和性能。需要测试的部件有内部开发的,也有从第三方购买的。对于内部开发的部件,可以使用单元、模块测试和代码审查等技术,验证其符合系统规格说明文档描述的功能要求后,方可将其集成到系统中。对于第三方购买的部件,首先要确认这些部件能够独立于系统正确执行,然后才可以将其集成到

7、系统进行设计系统测试策略。互联网应用测试可以采用结构化分解方法“分而治之”,系统按上述电子商务的基本三层结构划分,每一层都有各自的职责和特点,每一层的测试内容也有所不同。4.1表示层的测试表示层测试的主要目的是发现应用程序的GUI或前端中的错误。表示层测试的主要内容包括:内容测试、WEB站点结构和用户环境。内容测试:包括整体审美、字体、色彩、拼写、内容准确性和默认值。不仅要检查人机界面元素,在字体类型、屏幕布局、色彩搭配、图形分辨率及其他会直接影响用户体验的特性中检查错误,而且还

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。