软件测试基础知识,在一般web页面测试时,输入框是最常用的组件之一,如何对输入框进行测试?下面列出不同的输入框类型,需要注意的测试点,工作中可以结合具体场景设计测试用例
1、字符型输入框
(1)字符型输入框:
-
-
空或者空格
-
英文全角
-
英文半角
-
数字
-
特殊字符“~!@#¥%……&*?[]{}”
-
特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入。
(2)长度检查:
-
-
最小长度-1
-
最大长度+1
-
最小长度
-
最大长度
-
输入超长字符串比如把整个文章拷贝过去
-
(3)空格检查:
-
-
字符前后有空格
-
输入的字符间有空格
-
字符前有空格
-
字符后有空格
-
(4)多行文本框输入:
-
-
仅输入回车换行
-
检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示)
-
允许回车换行
-
保存后再显示能够保存输入的格式
-
(5)安全性检查:
-
-
输入脚本函数(<script>alert("abc")</script>)、doucment.write("abc")、<b>hello</b>)
-
等
-
输入特殊字符串(null,NULL, ,javascript,<script>,</script>,<title>,<html>,<td>)
-
数值型输入框
(1)边界值:
-
-
最大值+1
-
最小值-1
-
最大值
-
最小值
-
(2)位数:
-
-
最小位数-1
-
最大位数+1
-
输入超长值
-
最小位数
-
最大位数
-
输入整数
-
(3)异常值、特殊字符:
-
-
分节符类似公式的上下标等
-
数值的特殊符号如∑,㏒,㏑,∏,+,-等
-
输入负整数、负小数、分数
-
输入字母或汉字、小数(小数前0点舍去的情况,多个小数点的情况)
-
首位为0的数字如01、02
-
科学计数法是否支持1.0E2
-
全角数字与半角数字
-
数字与字母混合
-
输入空白(NULL)
-
空格或"~!@#$%^&*()_+{}|[]\:"<>?;',./?;:'-=等可能导致系统错误的字符
-
禁止直接输入特殊字符时,尝试使用粘贴拷贝查看是否能正常提交
-
word中的特殊功能
-
通过剪贴板拷贝到输入框
-
分页符
-
16进制,8进制数值
-
货币型输入(允许小数点后面几位)
-
(4)安全性检查:不能直接输入就copy
日期型输入框
(1)合法性检查:
-
-
月输入[2]
-
日期输入[29、30]
-
月输入[0、1、12、13]
-
(输入0日、1日、32日)
-
月输入[1、3、5、7、8、10、12]
-
日输入[31]、月输入[4、6、9、11]
-
日输入[30][31]
-
输入非闰年
-
月输入[2]
-
日期输入[28、29]
-
输入闰年
-
(2)异常值、特殊字符:
-
-
输入空白或NULL
-
输入~!@#¥%……&*(){}[]等可能导致系统错误的字符
-
(3)安全性检查:不能直接输入,就copy,是否数据检验出错?
测试注意的其他情况
1、在测试时,与网络有关的步骤或者模块必须考虑到断网的情况
2、每个页面都有相应的Title,不能为空,或者显示“无标题页”
3、在测试的时候要考虑到页面出现滚动条时,滚动条上下滚动时,页面是否正常
4、URL不区分大小写,大小写不敏感
5、、对于电子商务网站,当用户并发购买数量大于库存的数量时,系统如何处理
6、测试数据避免单纯输入“123”、“abc“之类的,让测试数据尽量接近实际
7、进行测试时,尽量不要用超级管理员进行测试,用新建的用户进行测试。测试人员尽量不要使用同一个用户进行测试
8、提示信息:提示信息是否完整、正确、详细
9、帮助信息:是否提供帮助信息,帮助信息的表现形式(页面文字、提示信息、帮助文件),帮助信息是否正确、详细
10、可扩展性:是否由升级的余地,是否保留了接口
11、稳定性:运行所需的软硬件配置,占用资源情况,出现问题时的容错性,对数据的保护
12、运行速度:运行的快慢,带宽占用情况
end
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】