经常使用测试点

表单输入前端

一、 接收非法输入是否可以恰当处理?数据库

二、 该输入是可选,仍是必填?浏览器

       为空、为零服务器

       正常值cookie

       边界值加密

三、 输入超过容许的数据长度指针

       输入不一样类型的数据(数字、字符串)排序

四、 精度图片

       输入数值的精度,显示数值的精度字符串

       同一个系统的精度是否统一

五、 页面加载或重载后的默认值

六、 单选、多选

       选中,切换

       表格的一行两行(Windows下的ctrl后选择)

七、 表格是否显示全部字段内容,数据和字段是否对应?

       排序是否正确?

       文字颜色,钱的千分位

       表格的边界(首个数据和最后一个数据,一页的第一个和最后一个)

八、 滚动条是否须要出现?

九、 组合框的联动

       好比,大小类,根据选择不一样的大类,小类显示不一样内容

十、经过键盘输入、复制粘贴、导入等输入方式是否都进行了控制


数据验证

一、 任什么时候候返回给用户的都不能够是未经处理的错误信息,好比数据库错误、空指针等错误直接丢到前端显示

二、 在使用过程当中,删除cookie

       在使用完成后,删除cookie

三、输入超过最大长度时显示、工做是否正常

       在第一个和最后一个输入为空格的时候的处理

四、数字是否能够为负数、0、小数(精确到几位)

       正数带(+),负数带(-)的处理

       运算,除数是否可能出现为0的状况

五、输入其余类型的数据

六、确认数据保存以后在数据库中都是保存的想要的结果,好比处理成了科学计数法

七、数字,前端js处理出现的8.0表示成为7.9999999998

八、不一样系统,不一样页面显示的同一个数据,计算方法、读取频率是否一致

九、在传输过程当中,重要数据是否加密

十、数据验证的时机,是填写了立马判断,仍是提交表单的时候判断

十一、提交表单的时候,双击/单击

十二、利用浏览器向前,向后进行提交


日期验证

 

验证闰年
选择过去、如今、将来,数据展现
手动输入,日期格式标准、非标准
服务器时间、客户端时间
       时间相关的逻辑,是否能够经过修改客户端时间规避

 

字符验证

 

空字符和非空字符
特殊字符、符号
合法字符

 

导航和连接

 

导航验证

 

检查滚动条在必要时是否显示
验证Tab键、回车键以后光标
确保未保存的表单,退出是否有正确提示?
       相似的,删除、取消等操做
浏览器自己的前进后退按钮

 

连接验证

 

检查站点地图中全部连接并查看是否存在损坏的连接
确保全部连接的目的地址跟标题描述相符
确保没有孤儿页面(没有连接指向它)
确保光标置于超连接上呈现为手形

 

内容、图片和按钮


内容验证

 

检查内容排列是否恰当
检查标签位置是否恰当
检查有没有错别字、单词拼写大小写是否正面
检查错误信息中的文案提示是否合理
检查页面是否存在冗余信息
确保不可编辑就区域、按钮是否置灰
确保在不一样分辨率下能正确显示
确保内容表述清晰准确,没有歧义

 

图片验证

 

确保图片排列整齐
确保图片没有失效
图片显示的尺寸有没有要求

 

按钮验证

 

确保最大化、最小化和复原后 按钮工做正常
确保下拉列表框底部无空行
触发全部的滚动条并确保全部内容可见
确保全部按钮的命名合理并与其操做一致

 

权限验证


非法用户不能登陆,不能用URL跳转跳过登陆
用户登陆显示不会窜数据
密码数据错误指定次数后是否锁定
是否存在忘记密码帮助连接
是否存在密码管理流程
用户权限更改,数据显示对应变化
admin数据状况是否正确
       存在的历史数据权限处理是否正确

 

其余

一、历史数据处理

在上线时已经处理完成的

在上线时只处理了一部分步骤的

二、逆向操做,数据问题

三、撤销基础数据

A ==>B,在B完成以后,取消A查看B的数据状况是否异常

联动数据,根据A自动计算B和C,删除A以后,B和C是否会清除

四、重复数据问题

提交表单的时候,单击、双击、屡次点击

功能操做完成后,刷新,容易出现重复提交问题

功能操做完成后,经过浏览器的后退键进行重复操做,容易出现重复提交问题

相关文章
相关标签/搜索