首页 > 知识点讲解
       组件测试
知识路径: > 测试技术的分类 > Web应用测试 > Web应用开发测试 > 
相关知识点:13个      
        由于“组件”的概念被广泛使用,对于Web组件有很多歧义,我们有必要首先明确一下Web组件(Web component)在本书中的定义。
        所谓Web组件是指这样一个软件单元:它被用于Web系统中,通常嵌入页面中,有些组件为完成一个特定的功能而存在于Web页面中或服务器上,用户的使用请求可以通过浏览器的解释传递给组件,组件执行的结果经浏览器传递给用户。
        Web组件范围是非常广的,随着Web系统设计技术的更新在不断发展着。例如我们常见的Java applet、ActiveX控件、VB脚本、Javascript、各种插件、外接件等都属于此列。随着Web编程技术的更新,越来越多的第三方程序推出了支持Web的组件,例如RealPlayer插件、QuickTime插件等。
        对于一般的组件测试来说,可分为外形测试和交互测试,也可称为静态测试和动态测试。由于Web组件的范围十分广泛,相互之间差异较大,其测试方法也因对象不同而有所区别,我们将在后面重点介绍几种组件的测试方法。
               表单(Forms)测试
               当用户给Web应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登录、信息提交等。在这种情况下,我们必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。例如:用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹配等。如果使用了默认值,还要检验默认值的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如,只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。
               除了测试表单实现的功能,还要检查Form区域的外部表现,如文字环绕、随窗口的大小调整大小等。
               Cookies测试
               Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用Cookies访问了某一个应用系统时,Web服务器将发送关于用户的信息,把该信息以Cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登录等信息。
               如果Web应用系统使用了Cookies,就必须检查Cookies是否能正常工作。测试的内容可包括Cookies是否起作用,是否按预定的时间进行保存,刷新对Cookies有什么影响等。
               脚本测试
               由于脚本采用不同的语言编写,脚本的测试可以分为静态测试和动态测试。
               静态测试是指手工或利用工具检查脚本的源代码的语法错误、逻辑错误和其他与语言有关的编程错误,通常在单元测试阶段实施,由开发人员执行。有很多基于其他编程和脚本语言的,基于规则的分析器可用来进行静态测试,如检查VB脚本的“Compuware Numega CodeReview”、检查C/C++脚本的“ParaSoft Codewizard”、检查Java的“ParaSoft Jtest”等。
               动态测试指对Java、Javascript、VBScript、C/C++或Perl等脚本的功能进行逐一验证。需要特别注意的是,不同的浏览器可能要加一定的插件或补丁才能支持上述的一些脚本。
               CGI测试
               CGI是一种服务器端技术,给予用户一定的交互操作权利。实际上CGI是一种协议,用户可以通过浏览器去实施在服务器上的一些操作,包括运行服务器上的.exe程序。所以测试CGI时,可以在服务器上使用一些监控器查看执行CGI的结果。
               同样,CGI也会遇到性能问题,在需要的时候也要对CGI进行性能测试。
               ASP测试
               ASP实际上是一种含有脚本命令的文本文件,以.asp作为文件扩展名,它缺省的输出是HTML或HTML及可在客户端处理的脚本。
               测试ASP时,可先作代码检查,发现语法及其他明显的编码错误,然后再用不同的浏览器进行验证,以发现ASP是否工作正常。在测试ASP时需要注意以下几个方面。
               . 注意浏览器的缓存问题。缓存设置有时会影响到某些ASP的执行。
               . 正确设置超时。超时会导致一些ASP页面失效,从而不能正确执行。
               . 一些ASP的性能测试是非常必要的。如可能出现非常频繁的数据库查询等。ASP的性能测试可放到Web应用系统的性能测试中考虑。
               ActiveX控件测试
               ActiveX控件是客户端技术,实际上类似于Win32程序中的OCX控件,也是一种很常用的控件,在很多Web系统设计中都会用到。我们在测试ActiveX控件时要注意以下几个方面。
               . ActiveX只能用于Windows客户端,如果我们使用诸如Netscape的浏览器时,需要添加相应的插件。
               . ActiveX应用是编译后的应用,在用户浏览时需要下载到客户端运行,因此,客户端的安全设置可能会影响到ActiveX控件的使用。测试时需要保证ActiveX控件的签名注册通过验证。
               . 由于用户有权拒绝使用ActiveX控件,所以,需要测试在ActiveX控件没有下载时,Web系统的功能受影响的程度。
               . 要专门进行ActiveX控件的安装与卸载测试,考察安装与卸载过程是否能顺利进行。
               . 测试之前需要确认测试环境中没有旧版本的控件,如果有,一定要卸载后进行重新安装测试。因为ActiveX控件与其他组件不同,在网页更新时不会自动重新安装。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有