常见控件测试点

Posted 子信风蓝蓝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常见控件测试点相关的知识,希望对你有一定的参考价值。

系统的功能都是由各种控件组成的,整理了一份常见控件的测试点,分享给大家。

 

1. 文本框

  • 是否是必填项

  

为空时提交,给出提示

输入空格时提交,给出提示

为空时提交,可提交成功

不为空时提交,提交后内容与输入的一致,存储到数据库中正确

  • 是否支持TAB键
  • 在文本框中输入回车键,是否会自动提交
  • 若有默认的提示文本,查看文本,文本正确,应为灰色
  • 若有唯一属性,需要测试新增/编辑时输入重复的值是否有提示
  • 输入的文本首、尾、中间含空格时的情况
  • 输入高危词,违禁词,敏感词,是否屏蔽
  •  输入超过允许边界个数的字符,查看是否能输入

可以超过

提交时给出提示

复制粘贴超过允许边界个数的字符,提交时给出提示

不可以超过

超过允许的最大字符后,不允许输入

复制粘贴超过允许边界个数的字符,超过部分截断

 

  • 特殊代码

          1)输入html代码:比如“ <font>hello,world</font>”    必须以文本的形式将代码显示出来。

          2)输入javascript代码:比如<param name=“MovieWindowWidth” value=“320”>      必须以文本的形式将代码显示出来

  • 金额框/数字框

          1)金额单位与需求一致

          2)提交后,存储到数据库正确

          3)输入整数,根据需求查看是否会自动填充两位小数

          4)输入一位小数,根据需求查看是否会自动填充两位小数

          5)输入两位小数

          6)输入三位及以上的小数,根据需求查看是否超过两位不允许输入,或者四舍五入

          7)根据需求,能否输入负数

          8)根据需求,首位输入0,如01是否等于1

          9)位数的边界测试,输入小于最大长度、等于最大长度、大于最大长度的值,如最大输入10000.00,则测试9999.99、10000.00、10000.01

         10)输入非数字,如英文,特殊字符

         11)利用复制粘贴操作输入非数字,无法复制粘贴

  • 日期框

可手动输入

输入符合格式的数据,可正确保存

输入不符合格式的数据,检查是否正常校验。如要求输入年月日格式为 yy/mm/dd,实际输入yyyy/mm/dd

月数测试

月数输入小于等于0、大于等于13,即负数、0、13、14   --给出提示

月数输入1-12   --OK

输入非数字,如英文、特殊符号、汉字等   

日数测试

月输入1、3、5、7、8、10、12时,日输入小于等于31的值       --ok

月输入1、3、5、7、8、10、12时,日输入大于31的值    --给出提示

月输入4、6、9、11时,日输入小于等于30       --0k

月输入4、6、9、11时,日输入大于30的值       --给出提示

输入非闰年,月输入[2月]、日输入[小于等于28],比如2009.2.28      --OK

输入非闰年,月输入[2月]、日输入[大于28],比如2009.2.29       --给出提示

输入闰年,月输入[2月]、日输入[小于等于29日],比如2008.2.29       --OK

输入闰年,月输入[2月]、日输入[大于29],比如2008.2.30     --给出提示

输入非数字,如英文、特殊符号、汉字等

不可手动输入

选择一个日期,可正确保存

日期控件中的按钮功能正常,如上一年,下一年,上一月,下一月,今天等

  • 多行文本

          1)输入的内容存在换行、空格等格式,保存后显示输入时的格式

          2)输入较长的文本,保存后查看是否可显示完全,有没有上下滚动条、左右滚动条

          3)文本长度的边界测试,如输入最大长度、只输入一个空格、输入若干空格、复制粘贴超过长度的文本

2.下拉框/列表框

  • 列表的各项内容正确,没有丢失或错误
  • 列表的内容是固定的还是会变动的,如果是会变动的,则需要根据业务测试是否变动了
  • 根据需求检查是否有默认值,默认值是否正确
  •  检查约束。有时列表的内容是根据其他要素变化的,如城市的选择是根据省份变化的;或者登录后菜单的显示是根据不同权限变化的
  • 列表的内容过多时,会显示滚动条
  • 列表框允许多项选择时,分别检查shift选中条目,ctrl选中条目和使用鼠标选中条目的功能
  • 选择列表内容时,是否支持上、下键或者Tab键
  • 列表的宽度是否根据内容的长短自动控制;条目较多时,列表的高度是否合适

3. 命令按钮

  • 点击按钮正确响应。如,单击确定,正确执行操作;单击取消,退出窗口
  • 对非法的输入或操作给出明确的提示说明,如输入一年的工作日为357时,单击确定后应提示:天数不能大于356
  • 无需有多余的按钮,如操作记录弹窗,包含了取消和确定按钮,实际上这两个按钮是同一个功能,则取消按钮可以去掉
  • 对可能造成数据无法恢复的操作需要二次确认框,给用户取消的选择
  • 如果有键盘快捷键,使用快捷键后,正常执行操作
  • 快速点击两次按钮,是否只有一次有效
  • 是否支持Enter键

4. 单选按钮

  • 一组单选按钮不能同时选中
  • 逐一选择每个单选项,查看存入数据库的是不是所选的选项值
  • 是否有默认的选项(需求评审时确定)

5. 复选框

  • 可同时被选中,同时被选中提交后存储到数据库中正确
  • 可以部分被选中,部分选中提交后存储到数据库中正确
  • 可以都不选中(根据需求定)
  • 逐一执行每个复选框的功能
  • 是否有默认的选项(需求评审时确定)

6. 翻页控件

  • 总页数和当前页显示正确
  • 逐一执行翻页控件中的每个按钮,并且能够正常操作,如第一页,前一页,后一页,最后一页,跳到第X页
  • 跳到第X页,输入页数,检查页面跳转是否正确;输入比最大的页是更大的值,如总页数为10页,输入11,是否停留在当前页或者提示输入错误;输入非数字,是否停留在当前页,或者给出提示
  • 页面显示数据数目是否能配置,可配置的话切换每页显示数目后是否正确
  • 切换到非第1页,再修改每页显示数据数目,查看切换后当前所处的页面是否正确

7.  上传控件

  • 文件限制(jpg、png、doc、xls等)类型和大小(2M、5M、10M),逐一测试限制条件是否正确,如果是其他类型或者超过大小,需要给出提示

上传excel

存在重复行

存在空白行

不同excel版本的文档,97、2003、2007、2016等

上传不同格式的文档,如xls、xlxs、csv、doc、txt

上传非限定格式的内容,如只能填写数字的列填写非数字

上传图片

分别上传横屏拍摄的图片和竖屏拍摄的图片,查看上传图片后,图片是否正常显示,有没有变形

上传图片后,图片是否清晰

是否支持点击查看大图

8.滚动条

  • 滚动条的长度根据显示信息的长度或宽度及时变换,有利于了解显示信息的位置和百分比。如pdf中浏览100页的文档,当浏览到50页时,滚动条位置应处于中间
  • 拖动滚动条,查看屏幕刷新情况
  • 点击滚动条的上下按钮
  • 单击滚动条的其他位置
  • 用滚动轮控制滚动条

9.  搜索框

    • 输入存在记录的关键字时,可搜索出正确的记录
    • 输入不存在记录的关键字,搜索不出记录,页面上提示友好,如:暂无记录
    • 输入空内容时,应搜索出全部记录
    • 输入的内容首尾包含空格时,应去除空格
    • 组合查询时正确
    • 输入内容,点击搜索后,应保留输入的内容

以上是关于常见控件测试点的主要内容,如果未能解决你的问题,请参考以下文章

Alfred常见使用

如何清空android ListView控件的内容

app常见测试点

Web测试中,各类web控件测试点总结

Web测试各类web控件测试点汇总,软测人必备

控件Notification