软件测试基础知识,在一般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
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
END绵薄之力
最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
加入我的软件测试交流群:110685036免费获取~(同行大佬一起学术交流,每晚都有大佬直播分享技术知识点)
软件测试面试小程序
被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!
涵盖以下这些面试题板块:
1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux
6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础
获取方式 :