Web测试要点
功能测试 -(最基本)
链接测试
1.所有链接是否链接到该链接的页面
2.页面是否存在
3.不存在孤立页面
表单测试
1提交数据—->注册(数据库 新增), 修改订单(数据库 改)
常用控件:输入框,下拉框,上传文件(图片,Excel,txt等),提交按钮,单选多选
- 输入框:长度,数据类型,必填,重复 空格和业务约束
- 下拉框:默认信息,数据完整性/正确性,第一条最后一条
- 上传文件(图片,Excel,txt等):大小,格式,尺寸,数量等. 文件本身的内容规则验证
- 提交按钮:支持回车/单击;弱网测试 ,快速点击是否重复提交,提交内容是否涉及加密
搜索测试
输入框(按时间搜索),下拉框
假设:搜索条件A,B,C,D
任单个条件查询:下拉框,输入框(模糊搜索,超长搜索,不存在条件,为空)
时间搜索
开始时间,结束时间
开始时间=结束时间 ( 同一天数据)
开始时间<结束时间(造跨年 跨天 跨月的数据)
开始时间>结束时间(异常)
手动输入,格式
删除测试
- 没有数据,删除
- 选择一条数据/批量选择/全选,删除. 删除二次确认.且删除后合理提示
- 删除数据关联性
- 数据库角度,删,确认数据库是否及时更新
cookie,session测试
- 存储用户信息的,记录用户身份给予后续操作通行证
- 确认浏览器存储cookie目录有无cookie相关信息
- 保存时间之外,cookie是否正常
- 删除浏览器所有的cookie文件,再次登录,会怎么处理
- 鉴权
数据库测试
- 搭建测试环境,初始化sql脚本
界面/可用性测试
- 是否跟产品原型/ui效果图一致
- 功能测试同步测试
兼容性测试
- 主要考虑浏览器
- 主流浏览器+内核(ie,firefox,Chrome,opera)
- 浏览器测试工具IEtest
- 功能测试同步关注
接口测试
- 确保后端代码的功能实现
- jmeter
安全测试
- sql注入,跨站攻击
- 漏洞扫描appscan
性能测试
- jmeter/loadrunner