0
点赞
收藏
分享

微信扫一扫

【软件测试基础】Web测试基础中输入框测试


软件测试基础知识,在一般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


举报

相关推荐

0 条评论