OscarXie.net

关注质量与体验——电子商务与自动化测试

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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.6firefox 1.0.7firefox 1.5 RC2

Netscape:

 

 

Opera:

 

 

Mozilla:

Mozilla 1.7.2Mozilla 1.8 beta5

Omni web(Mac)

Omni web 4.1Omni web 5.0

Amaya(W3C出品)

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FireFox1.0.6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FireFox1.0.7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FireFox1.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Netscape7.2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Nescape8.0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Opera8.5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Mozilla1.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)用于表示服务器出现错误

posted on 2006-12-13 20:34  oscarxie  阅读(542)  评论(1编辑  收藏  举报