web测试因素

1、测试设置cookie为“Prompt”,手动接受cookie

 

2、用一个矩阵来组织WEB应用程序测试工作,这个矩阵列出了使用的平台和浏览器,以及所涉及内容的详细描述,即在各种各样的平台组合中,用于发现问题和解决问题所需的时间和工作量。

这个矩阵使得公司能够建议用户如何最好地使用网站或者网站可能在什么地方不受支持。

 

3、平台

windows:

windows95windows98windows NTwindows mewindows 2000windows xpwindows 2003

mac:

mac os 9.xmac os x

linux:

linux kernelreahat linux

unix

sun solaris

FreeBSD

 

4、浏览器

Internet explorer:

IE 5.0 IE 6.0 IE 7.0 Beta1

Mozilla Firefox:

firefox 1.0.6 firefox 1.0.7firefox 1.5 RC2

Netscape:

 

Opera:

 

Mozilla:

Mozill a 1.7.2 Mozilla 1.8 beta5

Omni web(Mac)

Omni web 4.1Omni web 5.0

Amaya(W 3C 出品)

 

5、其它设备

比如Palm OS PDAwindows CE中的Pocket IE或是Generic IE AOLTV

 

6、浏览器和操作系统的简单测试矩阵

 

WIN2000

WINXP

WIN2003

MAC OS 9

MAC OS X

Linux Kernel

RedHat Linux

Solaris

IE5.0

 

 

 

 

 

 

 

 

IE6.0

 

 

 

 

 

 

 

 

IE7.0

 

 

 

 

 

 

 

 

FireFox 1.0.6

 

 

 

 

 

 

 

 

FireFox 1.0.7

 

 

 

 

 

 

 

 

FireFox1.5

 

 

 

 

 

 

 

 

Netscape7.2

 

 

 

 

 

 

 

 

Nescape8.0

 

 

 

 

 

 

 

 

Opera8.5

 

 

 

 

 

 

 

 

Mozilla 1.7.12

 

 

 

 

 

 

 

 

Mozilla1.8beta5

 

 

 

 

 

 

 

 

Solafa1.3

 

 

 

 

 

 

 

 

Omni web5.0

 

 

 

 

 

 

 

 

     ——不支持,虽然用户有可能运行

——小部分支持,通过大略测试

     ——完全支持,但这里只进行了中等测试

——完全支持,通过完全测试

 

7、影响Web测试的其它因素

7.1、屏幕分辨率

重点测试主流显示器所使用的分辨率

7.2、画布的大小

画布是指设计人员所能处理的实际显示区域的大小

常用画布大小

 

 

 

 

 

 

偏移量

 

 

 

 

 

 

7.3、颜色深度

7.4、连接速度

7.5、矩阵样例

 

 

 

 

 

 

 

 

 

 

7.6、其它

安全套接字协议层(Secure Socket LayerSSL

防火墙

代理

 

8、处理缓存问题

几个步骤

1、  如果是脚本错误,看一下是否能重现脚本错误(对出现的情况作截图保存)

2、  关闭该类型浏览器的所有会话

3、  打开一个浏览器窗口,删除所有缓存中的内容和本机备份,包括Cookie,然后再关闭浏览器,对于IE,可在控制面板下的Internet选项中删除

4、  打开一个(且只能有一个)浏览器窗口,试着重现错误

5、  如果成功的话,继续下一步,,特别注意重现错误的步骤和操作出现错误时的步骤一致。辨别出哪些动作与Bug有关,哪些动作与Bug无关是困难的。

6、  一旦确定重现错误的步骤,要找出产生Bug的其它条件,错误具体出现在哪些平台和浏览器下,

7、  查找Bug数据库,看是否有与该问题相匹配的

8、  如果找不到,则进行录入

9、  保存之前,对近半个小时的Bug进行一次详细的查找,以防输入一样的信息

无法重现并不能说明就不是Bug

 

虚假的Bug来源之一就是测试者没有清除缓存

注意代理服务器也缓存

 

9、  配置浏览器

对于IE,三个设置,系统最大限度的捕获Bug的最低设置

分别是:“禁止脚本调试”(Disable script debugging)

“显示每个脚本错误的通知”(Display a notification about every script error)

“检查已保存网页的新版本:每次访问网页时”(Check for new versions of stored pages: Every visit to the page)

 

10、配置其它设置

1、颜色设置

2、文字大小

3、运行在全屏模式下

 

编码标准

IE支持BGSOUND标记符,但是Netscape不支持

Netscape支持BLINK标记符,但是IE不支持

所以,这两种标记符最好不使用

 

建立内部编码标准

包括测试自动代码的指导准则

编写代码选用整洁方式

 

URL一般只能处理大约4096个字节,其中包括加在末尾的命令和参数,然而IE对于URL的长度限制是2KB,该限制也要成为测试项目之一

 

动态WEB分为

用户代理

Web服务器

数据库

 

http响应状态码

100——199(1xx)用于表示有关状态的信息

200——299(2xx)用于表示响应是成功的

300——399(3xx)用于表示重定向

400——499(4xx)用于表示客户端出现错误

500——599(5xx)用于表示服务器出现错误

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、功能测试 1、链接测试   (1)、测试所有链接是否按指示的那样确实链接到了该链接的页面;  (2)、测试所链接的页面是否存在;  (3)、保证Web应用系统上没有孤立的页面(所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问)。  2、表单测试 (1)、注册、登陆、信息提交等,必须测试提交操作的完整性,以校验提交给服务器的信息的正确性; (2)、用户填写的出生日期与职业是否恰当,填写的所属省份与所在城市是否匹配等;  (3)、检验默认值的正确性; (4)、如表单只能接受指定的某些值,测试时跳过这些字符,看系统是否会报错。 3、Cookies测试(session测试同) (1)、Cookies是否起作用;  (2)、Cookies是否按预定的时间进行保存; (3)、刷新对Cookies有什么影响。  4、设计语言测试 (1)、使用哪种版本的HTML; (2)、验证不同的脚本语言。例如Java、Javascrīpt、 ActiveX、VBscrīpt或Perl等。 5、数据库测试 (1)、数据一致性错误:主要是由于用户提交的表单信息不正确而造成的; (2)、输出错误:主要是由于网络速度或程序设计问题等引起的。  二、性能测试 1、连接速度测试 (1)、Web系统响应时间; (2)、超时的限制。 2、负载测试 (1)、某个时刻同时访问Web系统的用户数量; (2)、也可以是在线数据处理的数量。 3、压力测试 (1)、压力测试测试系统的限制和故障恢复能力,也就是测试Web应用系统会不会崩溃,在什么情况下会崩溃。黑客常常提供错误的数据负载,直到Web应用系统崩溃,接着当系统重新启动时获得存取权。 (2)、压力测试的区域包括表单、登陆和其他信息传输页面等。 三、可用性测试 1、导航测试 (1)、导航是否直观 (2)、Web系统的主要部分是否可通过主页存取  (3)、系统是否需要站点地图、搜索引擎或其他的导航帮助  (4)、Web应用系统的页面结构、导航、菜单、连接的风格是否一致  (5)、Web应用系统导航帮助要尽可能地准确。Web应用系统的层次一旦决定,就要着手测试用户导航功能。 2、图形测试 一个Web应用系统的图形可以包括图片、动画、边框、颜色、字体、背景、按钮等。图形测试的内容有:  (1)、要确保图形有明确的用途,图片或动画不要胡乱地堆在一起,以免浪费传输时间; (2)、Web应用系统的图片尺寸要尽量地小,并且要能清楚地说明某件事情,一般都链接到某个具体的页面; (3)、验证所有页面字体的风格是否一致; (4)、背景颜色应该与字体颜色和前景颜色相搭配; (5)、图片的大小和质量也是一个很重要的因素,一般采用JPG或GIF压缩。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值