1.表单类
1.1检查表单中的属性是否是必填
1.2边界值校验表单中字段的长度是否在规定的范围内,字段的合法性
1.3重要关键性字段是否做了去除空格 ps:在查询时候如果包含空格,会导致查询结果有问题
1.4提交表单是否禁用了提交按钮,防止表单多次提交
1.5提交表单后再次进入表单页面,检查页面是否有缓存 ps:react需要在提交后清除页面的缓存
1.6是否支持table enter键操作
1.7弹窗类的表单按esc是退出表单还是无效
1.8进入表单后规定的字段是展示默认选项
1.9在页面进行登录后,如果页面中出现了用户名和密码字段,是否能记住默认的用户和密码
1.10提交表单后有正确信息的提示,并且跳转到需要跳转的页面
1.11提交成功或者失败是否给出对应的提示,失败阻止通过
1.12在编辑页面点击浏览器的刷新按钮,是否能能重新获取数据
1.13重复添加关键词相同的数据,是否能够通过,或者编辑修改为重复的关键词
2.UI类
2.1字段是否对齐,输入框是否对齐并且长度统一
2.2页面title是否正确,界面的提示文字是否正确,鼠标悬浮对的小气泡是否能进行提示
2.3页面中放置的连接是否有效,点击是否能正常跳转到页面,并且在浏览器是否能返回
2.4界面的点击图标和按钮是否统一
2.5最大化 最小化浏览器界面风格是否可适应,界面无明显变型
2.6页面中出现长度过长字段是否做了省略处理或者换行处理,防止页面变形
3. 列表查询类
3.1独立条件查询
3.2组合条件查询
3.3日期查询:要求能够查询到选择日期的边界值,如果是时间段,能查出规定时间内的数据,并且开始时间要小于等于结束时间
3.4联动下拉框查询
3.5检查查询列表是否有默认的查询选项并且展示
3.6模糊查询
3.7查询条件中包含左右空格是否能正常查到
3.8查询数据的合法性校验:如手机号,订单等需要验证查询格式
3.9分页显示查询列表:能正常下一页或者上一页,当有要跳转的分页输入框,输入负值或者超多最大的页数,是否能正常显示
3.10进入查询列表中的子页面后,点击返回/关闭子页面,是否依然跳转到当前,返回正确的分页
3.11进入查询列表的子页面中如果还有分页,两个页面之间是否相互影响
3.12列表展示是否按照规定的分页数量进行展示
3.13列表是否按照规定的顺序排列,如创建时间的倒序
3.14列表的删除/添加/编辑有没有及时刷新列表
3.15置空所有查询条件查询
3.16数据库为空时进行查询
4.删除类
4.1删除是否有对应的提示,用户确认后才可以删除,删除成功或者失败都有相应的提示
4.2删除前是否还有其关联数据,关联数据是删除还是不能
4.3批量删除
4.4删除后是否及时刷新列表
4.5删除后再次添加之前删除同样数据,能否正常添加
4.6不选择数据进行删除
4.7对同一条数据多次删除,如:在浏览器中打开多个页面,在其中一个页面删除后,切换到浏览器另一个页面再次删除,是否针多次删除做了处理
5.性能及响应时间
主要是查询每个请求完成的响应时间,一般最大控制在4s内
6.安全测试
6.1sql注入
6.2直接通过URL,修改参数,越权访问
6.3 xss跨网站脚本攻击
7.兼容性测试
7.1浏览器兼容
基于用户习惯主要测试的浏览器为Chrome,360浏览器(IE+Chrome双内核),IE
7.2平台兼容