APP下载

软件测试在Web开发中的应用

2017-11-13邓敏子

中国科技纵横 2017年19期
关键词:软件测试应用

邓敏子

摘 要:Web开发不仅在网页的应用中起到重要的作用,还可以促进计算机网络的持续发展。但是Web这门程序设计开发语言受到的影响因素比较多,使其质量容易受影响,本文对其进行一定的探讨。

关键词:软件测试;Web开发;应用

中图分类号:TP311.52 文献标识码:A 文章编号:1671-2064(2017)19-0050-02

网络计算机技术已经对人们的生活方式进行了一定的改变,Web的开发应用也丰富了人们的生活,如何更加有效的对Web开发质量进行提高是我们现在面临的课题,本文从以下方面进行展开。

1 WEB系统的基本组成

Web系统是指以Browser/Server的访问方式为主,包括客户端浏览器、Web应用服务器、数据库服务器的软件系统[1]。从技术的实现上,一般的B/S结构都采用多层架构,包括界面层、业务逻辑层、数据层。从系统结构上来讲,一般都有客户端、传输网部分、服务器端。典型的Web系统由访问客户端、Web应用服务器、数据库、网络及中间件和防火墙等组成,而大型Web系统因为具有较大的访问压力,通常会采用负载均衡技术,通过多个Web应用服务器,来分担客户端的访问压力。

2 Web来发进行软件测试的必要性

随着信息化的不断发展,以及各种开发语言的广泛应用,网页使人们的网络生活变得更加的丰富有趣,但是Web这种程序语言却在编程中容易受到各种因素的影响,导致Web开发质量一直不能达到预期的要求。因此需要对质量进行严格的把控,这样才能更好地提高Web开发质量,保证Web开发能够有效的进行,软件质量作为软件编程的重要部分,如果在使用过程中可以对其进行有效的科学测试,不但可以提高工作效率,还可以避免不必要的错误发生,为研发降低了成本,因此软件行业必须要更加的重视软件测试,同时也导致对软件测试的要求更高,软件测试中应用Web开发会提高Web开发质量,所以在Web开发中进行软件测试是十分重要的[2]。

3 Web开发及软件测试的特点

3.1 软件测试的特点

软件测试是软件生命周期中最长的一部分,它在软件建立、软件运行以及软件后期维护中都有着至关重要的作用。重要性具体体现在对软件进行测试,可以对软件的运行质量、代码结构以及性能要求都有了一定的认识和了解,并且更好的检验软件代码是否满足项目的规定和用户的需求,根据软件测试的特点功能,可以分成两个部分:第一,软件代码质量检测,软件检测的目的就是对代码性能进行检测,确保代码能达到长久运行的效果,通过软件测试可以对代码结构有更好的认识,同时也能检测代码是否存在内存泄露情况,避免在代码运行的时候引起错误,导致程序无法稳定的进行;第二是软件性能指标测试,为了保证软件工程能满足客户的需求,在代码实现全部功能后,软件测试要进行性能测试,检测是否存在明显的缺陷,为了保证客户在正式投入使用前,可以保证零错误,就必须进行软件测试,软件测试针对代码错误,提出有效的解决办法,对Web开发中的错误源之外的额外功能,则可以通过删除版本功能代码解决。

3.2 Web开发特点

Web开发是实现网页编程的重要手段,在计算机技术已经广泛的应用于人们生活中的当下,Web开发使用的语言也变得更加的多样化。Web开发主要有两个特点:第一是Web开发简单化,随着计算机技术的普及应用,有效的促进了Web的快速发展,为了可以使Web开发的效率以及精准度有效的提高,越来越丰富的Web的开发语言被广泛的使用,这些开发语言简单易操作,常用来编写一些网页,随着技术的不断更新,Web开发语言也向着智能化和简单化的方向发展;第二是多语言混合编程,各个编程语言在进行Web开发时都有自身的特点,例如CSS加强了网页的表现张力,能使网页更加的简洁化,但是必须要嵌入Html网页中,在Web开发过程中,可采用PHP、ASP以及JSP等语言进行页面设计,利用JavaScript语言进行脚本编程,多种编程语言在一个软件工程中使用,可以有效地解决单个语言程序的限制,使得效率提高[3]。

4 软件测试在Web开发中的应用

4.1 链接测试

链接是Web页面间的连接关系,链接测试主要分为三个方面,第一是测试所有链接是否按照规定的指示到达了该链接的确定位置;第二是测试链接所连接的网页是否存在;第三是确保Web应用上不存在孤立的网页。链接测试的工作量相对较大,并且内容也是十分的复杂,当存在网络连接不稳定的时候,误判的几率也会随之增加,使得工作量和难度系数都加大。目前对Web的应用链接测试主要使用链接测试工具,如XenuLINK、W3C的LinkChecker等,这些测试工具可以在测试过程中对Web的所有应用链接进行自动扫描,并且可以进行定位以及报告问题[4]。

4.2 代码质量测试

在Web的开发中,进行代码质量检测,有利于项目质量的提高,但是各种语言一起混合编程时,每个编程语言都具有各自的特点,这样很容易造成一定的问题,所以为了确保程序代码模块的正确,在进行代码编写的过程中,进行代码交叉测试,在开发人员进行项目的编程过程中,同时需要安排相应的测试人员,这样可以有效的降低问题发生的可能性。

4.3 软件性能测试

在互联网产品开发的过程中,为了确保项目的质量,需要对其进行科学的测试,在Web开发中进行软件测试的方法主要有两种,即黑盒测试和白盒测试。白盒测试的最大特点就是测试人员对程序的代码结构有一定的了解,在测试的过程中,侧重于Web语言的代码结构和代码框架的分析,从而来判断代码的逻辑特性是否符合要求,并且在测试的过程中,要严格的按照要求执行,避免出现遗漏的情况。这种测试因为在内部进行,所以时间比较充足,测试效率也比较高;黑盒测试是在Web开发测试中,不仅要对代码的结构进行检测,还需要通过黑盒测试对Web的外部性能进行测试,检测接口设计和性能要求是否达标,从而来确保代码的功能完善性[5]。

4.4 客户终端及服务器性能测试

Web的开发设计主要针对的对象是客户,因此在Web开发测试中,需要加强对客户端的检测,确保功能可以正常的使用,也要确保兼容性和稳定性能够达到标准,以及内容能正常展示和界面交互良好等,这样通过多角度的测试,可以确保产品质量得以有效的提高;在确保客户端性能稳定且良好之后,还需要对产品所在的服务器进行系统的检测,在保证服务器硬件正常的情况下,可对其安装相应的监控软件,以及进行一些压力测试,这样使得产品可以给客户提供更加流畅的感官体验。

4.5 安全性检测

互联网已经占据了人们的生活,使得开发者在开发前需要考虑到产品的安全性,这样才能让客户在使用产品的时候,不会出现信息泄露的情况。因此软件测试在Web开发中需要检测是否存在内存泄露的问题。因为任何开发语言在设计之时,为了减少对内存的使用,都会进行动态申请内存,从而有效的避免内存的浪费,但是在使用完毕的时候没有及时的进行释放,就会造成内存泄露,所以对其进行安全性检测是十分重要的,其可以延长Web产品的使用寿命。

5 结语

隨着计算机技术的广泛应用,使得Web开发也变得开始广泛的使用,其不但可以给人们的生活增加娱乐性,还可以促进技术的高质量发展。在Web开发过程中,需要加强对软件的测试环节,从而使得Web可以更加健康的稳定发展。

参考文献

[1]沈敏敏.软件测试在Web开发中的应用[J].计算机光盘软件与应用,2013,10(20):136-137.

[2]顾江萍,塔西甫拉提·依拉洪.软件测试在Web开发中的应用[J].中国科技信息,2006,07(01):26-27.

[3]董智勇.软件测试在Web开发中的应用[J].数字技术与应用,2017,(02):207.

[4]马必荣.软件测试在Web系统中的应用研究[J].福建电脑,2012,10(05):108-109.

[5]左为平,杨晓亚.软件测试在WEB应用系统中的实现[J].信息系统工程,2011,12(11):48-49.endprint

猜你喜欢

软件测试应用
基于OBE的软件测试课程教学改革探索
EXCEL和VBA实现软件测试记录管理
关于软件测试技术应用与发展趋势研究
多媒体技术在小学语文教学中的应用研究
智能电能表软件测试技术概述
《软件测试》课程教学策略研究