web测试检查项
作者/cherryqi 时间/2006-6-27 12:38:00 类别/测试技术 查看/
 发表评论 以论坛方式查看
标签:测试技术
一、用户界面测试

A、美观性

1.页面和弹出对话框,按钮的排列顺序是否一致
2.页面中同类文字的大小、字体、颜色是否相同
3.页面中元素的尺寸安排是否合理,行、列的间距是否保持一致
4.检查页面的色调是否让人感到和谐满意
5.选中按钮时,其特殊效果(如高亮,动画等)是否可以显示
6.确定、取消、返回按钮一般按照从左到右,从上到下排列

B、正确性

1.导航条是否存在,显示是否正确
2.页面中文字的显示是否正确,是否存在乱码或无意义的字符
3.页面中表格显示是否正确,是否存在因内容过长而导致表格显示出现错误
4.系统在不同的分辨率下,如600*800和1024*768下是否正常显示
5.系统在不同的浏览器版本下如IE5.0和IE6.0下是否正常显示
6.窗口在切换、移动、改变大小时,界面是否正常显示
7.页面清单是否完整,是否已经将所需要的页面全部都列出来了

C、易用性

1.Enter和Esc的默认功能 如:敲击键盘回车键是否默认提交、查询等功能,Esc键通常和取消等价
2.TAB键的默认已经是否按照表单排列顺序
3. 数据输入,用户希望有多种方法输入数据。例如,在写字板插入文字可用键盘输入,粘贴,或者用鼠标从其他程序拖动

二、系统功能测试

A、输入编辑功能

1.必输框是否有红星标记,如果不输入时提示是否跟相应的Label对应,提示的顺序是否跟Form输入域的排列次序一致
2.输入的特殊字符是否能正确处理:`~!@#$%^&*()_+-={}[]|\:;”’ <>,./?
3.Form下拉菜单的值是否正确,下拉菜单的值通过维护后是否正确显示并可用;下拉菜单比如是机构编码,要到机构编码的维护界面查询一下是否Form列出的与其一致;
4.有多层下拉菜单选择的情况要校验两层菜单的选择是否正确
5.备注字段的超长检查
6.诸如投诉信息输入框是否可以过滤html代码
7. 提交保存后能否转到合适的页面
8. 编辑权限的检查,比如:admin 和一般user的不同编辑权限
9. 可编辑数据项的检查,比如:数据在正式提交之前所有的属性都可以编辑,在提交之后,编号、状态等不能编辑,要根据业务来检查是否符合需求
10. 对于保存有事务Transaction提交,比如一次提交对多表插入操作,要检查事务Transaction的处理,保证数据的完整和一致
11.其他的合法性测试要根据具体的功能需求
12.是否及时刷新页面,而不是要重新登录后再刷新

B、查询功能

1. 查询输入Form是否正常工作,不输入数据是否查询到全部记录
2. 查询的下拉菜单列出的数据是否正确
3. 查询结果是否正确;对于复杂的查询要通过SQL来检查结果
4. 如输入%*?等通配符是否会导致查询错误
5. 查询结果列表分页是否正确,在点击下一页上一页时,查询条件是否能带过去,不能点击翻页时又重新查询;
6. 对于查询输入项的值是固定的要用下拉菜单,比如状态、类型等
7. 分页的统计数字是否正确,共X页,第N页,共X条记录等
8. 对于查询有统计的栏目,比如:总计、合计等要计算数据是否正确
9. 查询结果有超链接的情况要检查超链接是否正确
10. 查询权限的检查,比如:user1不能查询到user2的数据等
11.精确查询和模糊查询功能

C、删除功能

1. 必须有“确认删除”的提示
2. 根据需求检查是软删除还是硬删除,来检查数据库中是否还存在该条记录
3. 是否是级联删除,如果是要检查相关的级联数据是否删除
4. 是否有删除约束,如果有删除约束,要检查该记录是否被约束,如果被约束该记录不能被删除;
5. 如果是软删除,用查询、统计界面检查该条记录能否被查询出来,数据是否被统计进去
6. 检查因为业务约束不能删除的数据能否被保护不能手工删除
7. 跟删除相关的权限问题 如:admin和user不同的删除权限

D、上传和下载功能

1. 检查是否能正确上传附件文件
2. 检查上传的文件是否能正确下载并打开
3. 至少检查下列大小的文件能正确上传,100k,1M,2M,4M,10M,20M等
4. 如果没有指定类型的限制,至少上传以下几种类型的文件能否正确上传并正确打开,类型有:.doc,.xls,.txt,.ppt,.htm,.gif,.jpg,.bmp,.tif,.avi等
5. 如果有文件类型的限制还要检查能上传的文件的类型
6. 上传同名的文件,在打开的时候是否出错
7. 有中文文件名的文件能否正确上传

三、影响性能的测试(而非性能测试)

1. 对数据记录条数比较多的表的查询操作,是否避免全表查询
2. 菜单树,大量数据是否影响菜单树的响应情况
3. 有日志的查询或者统计,是否注意查询的效率
4. 大报表的处理或者批处理的操作,是否注意查询效率
5. 大报表的排序sort、组函数的使用,是否注意查询效率
6. 大数据量的处理,是否关注效率,如导入、导出、系统备份、文件传输等


四、安全测试

1.无效的用户名和密码是否可以登录
2.用户名和密码是否要注意大小写
3.不登录是否可以浏览游客页面,是否可以浏览会员页面
4.登录之后的权限问题 如:普通会员和VIP会员的权限差别
5.如果设定了登录超时限制,是否会自动退出
6.如果有日志文件,则相关信息是否写入了日志文件
7.服务器端的脚本常常构成安全漏洞,这些漏洞又常常被黑客利用。所以,还要测试没有经过授权,就不能在服务器端放置和编辑脚本的问题
查看该用户更多文章>>