网站测试囊括许多领域,包括配置测试、兼容性测试、易用性测试、文档测试、安全性测试,如果是面向全球用户的还包括本地化测试。黑盒、白盒、静态、动态测试都是要用上的。
1、黑盒测试
建立状态表,把每个网页当做不同的状态,超链接当状态之间的连线。
- 文本:注意标题,电话版权声明和日期,文字标签
- 超链接:找孤页
- 图片:正确显示,文字环绕
- 表单:输入长度,判对,判错
- 对象和其他简单功能
2、灰盒测试(grey-box testing)
灰盒测试是边看代码边利用代码信息帮助测试,不像白盒测试一样仔细地检查代码,灰盒测试仍把软件当做黑盒来测试,但是通过简单查看软件内部工作机制作为补充。
HTML和网页可以看成是灰盒测试,因为HTML不是编译语言,他是标记语言。
3、白盒测试
- 动态内容:根据当前条件发生变化的文字和图片 简单的脚本语言可以改变网页内容,这是客户端(client-side)编程,通常用灰盒测试更高效。 大多数内容编程在网站服务器上进行,这是服务器端(server-side)编程,需要服务器访问才能查看源代码。
- 数据库驱动的网页:网页、文字说明、价格信息等从网站服务器上的数据库中提取出来插入到网页中
- 用编程方法创建的网页
- 服务器性能和加载
- 安全性
4、配置和兼容性测试
- 硬件平台
- 浏览器软件和版本
- 浏览器插件
- 浏览器选项
- 视频分辨率和色深
- 文字大小
- 调制解调器速率
5、易用性测试
- 盲目使用不成熟的新技术
- 滚动文字、滚动块和不停运行画面
- 滚动显示的长页面
- 非标准的链接颜色
- 过期信息
- 下载时间过长
- 缺少导航支持
- 孤页
- 复杂的URL
- 使用框架