浅淡基于WEB的软件测试研究

浅淡基于WEB的软件测试研究

ID:46736617

大小:61.50 KB

页数:5页

时间:2019-11-27

浅淡基于WEB的软件测试研究_第1页
浅淡基于WEB的软件测试研究_第2页
浅淡基于WEB的软件测试研究_第3页
浅淡基于WEB的软件测试研究_第4页
浅淡基于WEB的软件测试研究_第5页
资源描述:

《浅淡基于WEB的软件测试研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、浅淡基于WEB的软件测试研究【摘要】基于web的软件测试与传统意义上的单机软件测试既有相同之处,也有不同之处。用户需求的实现只是基于web的软件测试的基础。如何在时间短、任务量大的情况下进行web测试,对此提出了新的挑战。文章从web测试的测试类型方面入手,对功能、性能、可用性等基于web系统的测试方法进行讨论。【关键词】软件测试;web系统;测试研究近年来随着internet的兴起与快速增长,web对于我们的工作和生活产生了深远的影响,电子商务和电子政务等web应用的兴起,基于b/s结构的软件日举国强劲发展,正在成为未来软件模式的

2、趋势。同时,由于web系统开发的开发规模较小、周期较短、成本较低、便宜于维护等原因,使得多数的中小型规模的软件企业都愿意在此进行投入。通常意义上的人型软件例如《魔兽世界》、《星际争霸》等,从软件的设计、开发、测试到最终版本发布,周期通常以年來计算;而基于web的应用软件的发布丿制期则短很多,通常以月,甚至是以日来计算。本文的研究就是基于这种需求,作者基于最近几年的实际项目经验,结合已经进行过的web测试实践,总结出的在时间短、伤务量大的情况下,基于日标的web性能测试方法,具有较强的目的性和可操作性。一、概述一般来说,web测试主要

3、可以分为功能性测试和非功能性测试两种:功能性测试就是参照软件产品的需求规格说明书,根据功能测试用例对软件的各个功能进行逐一验证,检查测试的软件是否达到最终的要求;而非功能性需求会涉及到一些诸如性能、可用性等属性。测试的目的:不同的阶段,测试的目的也是不同的。我对web测试分成三个阶段,第一阶段,主要是功能性测试,验证基本功能是否达到要求,同时进行部分非功能性测试,以检测系统是否易用;第二个阶段是系统的性能测试,这个阶段的H的是检测系统在功能达标的情况下,是否存在性能的瓶颈,为系统优化打好基础;第三个阶段是进行系统的安全性测试。二、w

4、eb系统的功能性测试在进行功能性测试的时候,各个模块的功能要必须与用户的需求保持一致,同时业务流程必须正常完成。常见的功能性测试主要包括以下几个类型:(-)链接测试。链接是web应用系统的一个比较重要的功能,用户可以通过访问链接,进行自己想要进行的操作。链接测试目的是确认点击的链接是否己经按照设计的要求链接到了该页面、激活某个特定的页面或者窗口保证web应用系统上没有孤立的页面。(二)表单测试。当用户向web系统提交例如注册、登录等信息时,通常需要使用表单来进行,因此就要对表单内容的各个对话框输入数据的合法性以及提交数据的完整性进行

5、测试,以保证业务的顺利进行。(三)cookies测试。Cookies通常用来存储用户信息在web系统上进行的操作。用户访问web应用系统,服务器会将此用户的信息,以cookies的形式给客户端,并且存储在客户端的计算机上,以这种方式来创建动态页面或存储信息。如果web应用系统使用了cookies,就必须对此进彳亍检查。可以通过cookies是否按预定的时间进行保存,或者刷新对于cookies冇什么影响来进行验证,验证cookies是否冇效。(四)web程序设计语言与脚木语言的测试。现在网上常用的web程序设计语言有很多,但是程序设计

6、语言版本的差异,都会引起客户端甚至服务器端严重的问题词。除了web程序设计语言之外,不同的脚本语言,例如java>javascript>activex等也要对此进彳亍验证。(五)数据库测试。在web应用软件屮,对于信息的记录通常使用数据库来进行,例如mysql等。在web应用软件中,最常用的数据库类型是关系型数据库,例如系统中各个关联的下拉菜单可以使用这种方式进行配置。在进行数据库测试的时假,主要进行以下几种测试:数据库中表的关联是否正确、数据操作是否在对应的表单中进行、存储超界或者视图不全这类的操作是否会引起系统的异常,如果冇异常

7、应当如何进行友好提示三、web系统的非功能性测试非功能性需求会涉及到一些诸如性能、可用性等属性。常见的非功能性测试主要包括以下几个类型:(-)性能测试。性能测试包括很多种,但是主要分为以下几类:(1)连接速度测试。当用户点开一个页面或者激活一个窗口的时候,如果web系统响应时间太长,或者执行某个操作,系统山于程序或者带宽的限制导致得到的操作结果十分缓慢,这样就会导致用户的满意度直线下降。(2)负载测试。负载测试是为了衡量web系统,在某种特定负载级别上的性能,以确定web系统能够正常工作的范围。例如:web应用系统允许多少个用户同时

8、在线?多少个用户执行并发操作?如果超过了这个范闱,会有什么影响?(3)压力测试。进行压力测试是指以施加压力破坏一个web应用系统的方式对系统进行测试,以检验系统在这种情况下的运行情况。压力测试不达标主要有以下两种情况。一是程序出现异常

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

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

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