一、界面测试
1、图形测试
i、整体界面字体风格要一致
ii、文本颜色背景颜色尽量一致,图片大小一般在20k以下;
iii、文字环绕是否正确;
iv、调整分辨率,验证页面布局是否出现错位;
v、鼠标移动到有特效的位置,应该先是特效,移出之后消失;
vi、若有滚动信息或图片,鼠标移动到该位置后应该停止滚动,移开后继续;
vii、各个页面的logo,图片大小位置是否一致;
2、导航测试
i、导航的页面结构,颜色跟网站的风格;
ii、放在显著的位置,一般在左、上;
iii、内容分类是否合理,让用户很直观的看到整个的web页面包括哪些内容;
3、内容测试
i、文本描述是否正确;
ii、所有界面的title是否正确;
iii、鼠标移动到目标图片上有相应的提示信息;
iv、在数据输入界面,应该有对该数据描述规则的提示;
v、功能之间有规则约束或先后顺序时,要给用户相应的提示或界面流转;
4、表格测试
i、表格是否直观;
ii、表格内的文字是否正确;
iii、表格内容过多时,布局是否合理;
5、整体界面测试
i、整体风格是否一致;
ii、让用户参与,给出反馈信息;
二、功能测试
1、链接测试
i、测试标准:
所有链接是否按照指示链接到正确的制定的位置页面;
保证页面上没有孤立的页面(孤儿链接);
保证所有链接的页面存在;
ii、链接的分类:
①、页面链接:
a)、下一级栏目的名称是否正确;
b)、点击首页是否链接到制定的位置;
c)、导航的链接;
d)、顶部或底部链接一半在本页打开;
②、图片链接
a)、图片上是否有无用的链接;
b)、商品或某一对象链接的页面是否正确;
iii、工具使用-xenu
2、数据校验(前后台交互)
i、注册、登录功能是否实现;
ii、提交清空功能是否实现;
iii、下拉框数据是否正确;
iv、提交的数据是否正确保存到数据库;
3、cookie测试
i、用户访问web服务器,服务器会自动向浏览器发送cookie数据,以便再次访问时,记录或跟踪该用户访问的状态;
ii、位置:工具---Internet选项-(常规) Internet 临时文件-设置-查看
iii、命令格式:cookie:username@baidu.com
iv、如何测试cookie?
1、是否正确保存cookie文件(内容);
2、cookie文件名的格式;
3、保存位置(默认路径,自定义路径);
4、cookie内容必须加密;
5、存储数量达到上限后能否正确保存;
6、若cookie设置了有效期,验证过期之后的cookie;
7、若cookie有效时间依赖于浏览器进程,则关闭浏览器后重新访问;
8、过期之后的cookie自动删除;
9、手动删除cookie文件,查看已登录系统是否收到影响;
4、session测试
i、原理:用户访问web服务器,服务器此时生成session保存在服务器端,且向该用户发送一个sessionid,保存在客户端,当用户此请求或 操作时,服务器会检查用户提交的sessionid,若正确则允许进一步操作,否则拒绝;
ii、如何测试?
1、打开目标服务器,等待session过期,查看能否继续操作;
2、多个浏览器登录用户,保留session状态,退出一个浏览器,查看另一个浏览器能否继续操作;
3、拷贝其中一个页面链接,使用另一个页面访问,查看能否继续操作;
4、session互窜:打开浏览器窗口,登录不用账号,查看是否能够继续操作;
5、cache测试
i、刷新机制
1、普通刷新
a)、F5;
b)、地址栏右侧刷新按钮;
c)、鼠标右击刷新;
d)、菜单---重新载入;
e)、工具---刷新按钮;
2、强制刷新
a)、ctrl + F5;
b)、ctrl + 地址栏右侧刷新按钮;
c)、ctrl + 工具栏刷新按钮;
6、数据库测试
i、存储过程;
ii、事务;
iii、视图:类似于一张虚表;
7、业务场景测试
i、正常流程;
8、脚本设计语言测试
i、输入、输出、处理
三、兼容性测试
1、浏览器
i、ie、Firefox、chrome、safari、opera
2、平台
i、Linux、windows、unix、macos、android
3、分辨率
四、安全性测试
1、日志
2、错误处理
3、权限
4、访问来源
五、性能测试
1、响应时间
2、吞吐量
3、资源利用率