WEB测试专题之测试分类

虽然说是一个功能测试就概括了,但是其实这里面还别有洞天,大概区分为下面几个小类别:
WEB测试专题之web测试分类一
(1)链接测试
链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证
Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的
URL地址才能访问。链接测试可以自动进行,现在已经有许多工具可以采用。链接测试必须在集成测试阶段完成,也就是说,在整个Web应用系统的所有页面开发完成之后进行链接测试。

(2)表单测试
当用户给Web应用系统管理员提交信息时,就需要使用表单操作,例如用户注册、登陆、信息提交等。在这种情况下,
我们必须测试提交操作的完整性,以校验提交给服务器的信息
的正确性。例如:用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹
配等。如果使用了默认值,还要检验默认值的正确性。如果表单只能接受指定的某些值,则也要进行测试。例如:只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。

(3)Cookies测试
Cookies通常用来存储用户信息和用户在某应用系统的操作,当一个用户使用Cookies访问了某一个应用系统时,Web服务器将发送关于用户的信息,把该信息以
Cookies的形式存储在客户端计算机上,这可用来创建动态和自定义页面或者存储登陆等信息。如果Web应用系统使用了Cookies,就必须检查Cookies是否能正常工作。测试的内容可包括Cookies
是否起作用,是否按预定的时间进行保存,刷新对Cookies有什么影响等.

(4)设计语言测试
Web设计语言版本的差异可以引起客户端或服务器端严重的问题,例如使用哪种版本的HTML
等。当在分布式环境中开发时,开发人员都不在一起,这个问题就显得尤为重要。除了HTML
的版本问题外,不同的脚本语言,例如Java、javascript、ActiveX、VBScript或Perl等也要进行验证。

(5)数据库测试
在Web应用技术中,数据库起着重要的作用,数据库为Web应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。在Web应用中,最常用的数据库类型是关系型数据库,可以使用SQL对信息进行处理。在使用了数据库的Web应用系统中,一般情况下,可能发生两种错误,分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,可分别进行测试。

WEB测试专题之web测试分类二

(1)链接速度测试
有些页面有超时的限制,如果响应速度太慢,用户可能还没来得及浏览内容,就需要重新登陆了。而且,连接速度太慢,还可能引起数据丢失,使用户得不到真实的页面。测试有超时限制的页面,将超时时间公布。观察由于超时引起的登录失败是否造成

不可恢复的错误。

举个栗子:为嘛要测试这个链接速度,比如你访问一个页面,但是响应的时间是超过了你能够等待的5s,相信你就没有时间去继续等待了,所以无论是对于这种类似淘宝还是另外的服务于广大用户的网站,这点都非常重要!

使用工具推荐:

Pingdom:测试网站所有对象的加载时间(HTML,images,JavaScript,CSS,嵌入式框架等)。 您还可以检查网站每个元素的加载速度并改善加载缓慢的项目。 在测试结果中,可以看到网站每个元素的加载时间报告,元素的大小和元素的总数量。

GTmetrix:结合了最流行的Firefox性能组件YSlow的和谷歌网页速度测试工具。 Gtmetrix给你提供改进网站速度的建议,虽然YSlow的和谷歌网页的速度测试的建议是针对Firefox的,也可以适用于其他浏览器。

WebToolHub:让你以了解您的网页在不同的访问速度下是如何加载的。用Webtoolhub你可以知道页面的大小的信息,以及在不同的连接速度下,网页中CSS,Javascript和图片的加载时间,这些都是进行基本的网页速度测试所需要的。

(2)负载测试&压力测试

瞬间访问高峰,每个用户传送大量数据,长时间的使用,讲过上面三种折磨后,你的网站还能够坚挺,那么说明网站的性能是没有问题的。

举个栗子:最大的感悟就是早期的12306网站,一到点买票就各种卡死,页面打不开。这个就是明显性能不过关的网站。但是也是有区别,你是有求于12306,所以网站好不好,你都得用,如果换做是某宝网站,性能不好,我就不用了!所以这一点也是留住用户非常重要的一点!

使用工具推荐:

Loadrunner:工业级工具,大家想到性能肯定首先想到的是这个!不过,劝大家不要吊死在一棵树上,做一些小性能的时候,其实你大多数觉得有点大材小用的!

Jmeter/SoapUI:可以做接口测试,也可以做需求不大的性能测试,简洁好用轻巧。(打个广告:如果想学习,可以考虑加入一下柠檬班的周末课程,两个周末轻松学会这两款工具)

ApacheBench/WebBench:更加轻巧型的压力测试工具,减淡的测试一下,主要应对于需求不大的网站性能压力测试。

WEB测试专题之web测试分类三

1:UI测试

看页面是否美观:

(1)包括页面的布局是否合理

(2)页面长度是否合理

(3)前景色与背景色是否搭配,页面风格是否统一,色调是否适合人眼,会不会太刺眼,字体大小是否合适,字体的颜色是否与背景色搭配

(4)字体链接时是否会出现设置怪异的背景色,字体颜色有没有与背景色太接近或差距太大导致没办法看清字体或刺激视觉,点击链接时图片和字体会不会产生移位

 

2:图形测试


(1)要确保图形有明确的用途,

图片或动画不可以存在交叉、折腾、重叠等问题,以免

浪费传输时间。检查页面上图片的像素,像素不超过72


(2)验证所有页面字体的风格是否一致。
(3)背景颜色应该与字体颜色和前景颜色相搭配。

(4)测试文字回绕是否正确。如果说明文字指向右边的图片 ,应该确保该图片出现在右边。



3:内容测试

内容测试用来检验网站提供信息的正确性、准确性和相关性。信息的正确性是指信息是可靠的还是误传的。例如,网站的报价,电话信息的准确性是指是否有语法或拼写错误。 信息的相关性是指是否在当前页面可以找到与当前浏览信息相关的信息列表或入口。应确保站点不过分地使用粗体字、大字体和下划线。



4:表格测试

需要验证表格是否设置正确。是否能正常显示表格中的全部内容,是否需要改变网页位置,是否需要溢出。一般现在的网站都很少有表格的这种设置了,如果万一有的话,大家也知道如何应对测试。



5:整体界面测试
可能需要我们作为用户的角度,来对整体界面提出一些建议 性的提议,但是如果是长期测试需要用户参与!因为最终这 些都是要面向用户的!

上一篇:SQL Server 扩展事件


下一篇:在SharePoint 2010中,如何找回丢失的服务账号(Service Account)密码