表单-字符型测试
- 特殊字符:如果没有明确要求不能有特殊字符,则~!@#¥%……&*()——±={}【】、|把这些一起输入测试
- 长度检查:最小长度、最小长度+1、最大长度、最大长度+1。数据库mysql,字符类型为utf-8,varchar(200),存的字符应该远远超200,因为varchar(200)是指的是200个字符。可以使用SELECT char_length(a.title) FROM 表名 a查看字符的长度。测试的时候为了方便直接复制一篇文章到输入框即可。
- 空格监察:只输入全角、半角空格,字符前、中、后输入全角、半角空格。
- 安全检查:输入null,NULL,、document.write(“a”),看系统是否有过滤。
- 多行文本框:字符型检查完了再增加一条如果换行是否能正常显示。
表单-数值型测试
- 边界值:最小值、最小值—1,最大值,最大值+1。
整型
MySQL数据类型 含义(有符号)
tinyint(m) 1个字节 范围(-128~127)
smallint(m) 2个字节 范围(-32768~32767)
mediumint(m) 3个字节 范围(-8388608~8388607)
int(m) 4个字节 范围(-2147483648~2147483647)
bigint(m) 8个字节 范围(±9.22*10的18次方) - 特殊字符:~!@#¥%……&*(){}——+【】-=,1.02E2,null,1.360X10^4,π
- 安全检查:不能输入就copy.
表单-日期型测试
- 合法型检查:日输入(0,1,32) 月输入(0,,1,13),30天的月测试一下31。
- 特殊字符测试和复制粘贴
表单-信息重复测试(如用户名)
- 是否区分大小写
- 信息的前后中间加上全角、半角空格,系统是否做了处理
表单-图片
- 没有上传图片时是否显示默认图片或不显示
- 上传图片后是否显示,多次上传图片显示是否正确
- 文件类型是否限、文件大小是否限制(一定不能上传 .exe的文件)
其它
- 提交时连续点击是否会出现多条
- 列表中不选择数据,点击修改是否会报错