不同输入框应该要注意特殊字符的问题

时间:2022-12-19 17:04:35
在输入框测试过程中所用到的测试方法:
  a、输入非法数据;
  b、输入默认值;
  c、输入特殊字符集;
  d、输入使缓冲区溢出的数据;
  e、输入相同的文件名;
  针对费用类的数值型输入框: 条件:demcial(x,y) ,界面显示小数点到y位 通常要检查以下几点: 1、输入英文空格 2、输入中文空格 3、输入字符中含有A~Z或a~z或者~!@#$%^&*()_+|\=-`{}[];’”:,./?<> 4、输入整数首位为0 5、输入整数末位为0 6、输入正数值 7、输入负数值 8、输入0 9、输入小数 10、输入小数末位为0 11、输入的小数点多于一个 12、输入超长数值 13、输入数字只有一个小数点,小数点左边>(x-y)个有效位 14、输入数字只有一个小数点,小数点右边>Y个有效位 15、输入数字只有一个小数点,小数位数小于<y个有效位 16、输入数字只有一个小数点,小数位数=y个有效位  针对普通的文本输入框,通常要检查以下几点(1-10):1、输入为空或中英文空格(输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格)2、输入超长字符(最小长度、最大长度、最小长度-1、最大长度+1、输入超工字符比如把整个文章拷贝过去【超长中文和超长英文和超长数字和超长字符】)4、输入特殊字符( ~!`@#$%^&*()_+|[]-=\{};':"<>?,./~!·#¥%…&*()—+|`-=、[]{};‘:“,。/《》?)5、输入html格式语言字符  eg:<br> <b> &nbsp;6、输入特殊符号NULL,null7、输入正常字符串(正常允许的字符,中英文,数字)8、输入表情9、输入搜狗拼音输入法的月亮和太阳的半角和全角10、输入表情或emoji表情等11、输入系统保留字12、输入js代码 eg:<script>alert('aa');</script> 13、编程保留字14、输入数据库保留字(如果是会进行数据库操作的输入框,还可以考虑输入SQL中的一些特殊符号如单引号等,有时会有意想不到的错误出现)15、若有计数时,注意是否能够正确计数16、若有禁忌词的限制,输入禁忌词 、高危词、违禁词17、若是发送,输入内容,重复发送;18、重复输入相同的内容19、输入边界值20、GBK内码扩展汉字:喆骉犇羴鱻乸亹倊郈辷
21、输入一个字符 eg:a or 0 or 1 or 好
 针对搜索框输入框,通常检查:如:输入标题和内容中的关键词,如果有匹配的就显示出结果,没有批评就不显示,允许输入任意字符根据这个我应该考虑到哪些测试点?1,空内容点击搜索,看其有没有LINK
2,输入过长查询数据,看其有没判断,报错
3,输入各种符号,特别是空格,看其能否正确判断
4,输入各种字符,譬如输入范围是0~9,A~Z的看输入中文是什么效果
5,输入正确数据,看其的查询后数据的完整性
6,注意在光标停留的地方输入信息时,光标和所输入的信息会否跳到别的地方
7,在输入结束后直接按回车键,看系统处理如何,是否报错
8,反复输入相同的数据(5次以上)看是否报错
 输入情况:1. 空
2.输入长度限制测试(如果有的话)
3.字符,数字,特殊符号以及组合情况(特殊符号就是键盘上的那些)
4.输入存在的搜索内容
5.输入不存在的搜索内容
1、于输入框处双击鼠标是否出现下拉菜单记忆已搜索过的内容
2、特殊数字的判定,如输入"10101010"二进制字符系统的判断与报错
3、于输入框单击鼠标左键,是否有光标出现
4、承上,光标出现后使用"Tab"键后,"搜索"按钮是否出现选定TIP
5、于输入框点击鼠标右键是否出现Menu,Menu内容依次为"撤消"、"复制"、"粘贴"、"删除"、"全选"(具体情况视实际情况而定)
6、检查以上Menu出现的选择模块是否可正常使用
7、于输入框输入任意长度字母、数字、文字,双击鼠标左键,观察输入项目能否被全部选中
8、输入正则表达式
补充;
1、注意验证搜索框的功能是否与需求一致,即是模糊搜索,还是完全搜索
2、是否有忽略空格的功能,有的搜索框是需要有忽略前置空格和后置空格的功能,但不能把中间空格忽略
3、需要特别注意英文单引号的问题,这是很多开发人员容易忽略的问题,懂点数据库查询知识的都知道为什么要特别注意这个符号
4、用快捷键或鼠标粘贴内容看,测试搜索框是否能执行
补充:
写段select查询语句,插入语句等,看看执行结果
ctrl+z,+x,+c,+v等是否可行
 针对字符型输入框,通常要检查以下几点:1英文全角、英文半角2数字、空或者空格3特殊字符“~!@#¥%……&*?[]{}”【特别要注意单引号和&符号】禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入 多行文本框(textview),通常要坚持一下几点:1允许回车换行2保存后再显示能够保存输入的格式3仅输入回车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示)  密码输入框的检查:(限定数字,字母和下划线)1验证输入与输出的是否信息一致;
2密码输入窗口转换成星号或其它符号
 身份证输入框的检查:1对于身份证号的测试要测试其是否允许输入x、X2验证输入与输出的是否信息一致  安全性检查输入特殊字符串(null,NULL,,javascript,<script>,</script>,<title>,<html>,<td>)、输入脚本函数(<script>alert("abc")</script>)、doucment.write("abc")、<b>hello</b>)