zoukankan      html  css  js  c++  java
  • 转-测试用例-常用控件

    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.  搜索框

      • 输入存在记录的关键字时,可搜索出正确的记录
      • 输入不存在记录的关键字,搜索不出记录,页面上提示友好,如:暂无记录
      • 输入空内容时,应搜索出全部记录
      • 输入的内容首尾包含空格时,应去除空格
      • 组合查询时正确
      • 输入内容,点击搜索后,应保留输入的内容
  • 相关阅读:
    css3圆环百分比,菜单栏定位导航
    Css中的两个重要概念:块状元素和内联元素
    前端进阶试题(css部分)
    HTML5移动开发学习笔记之CSS3基础学习
    HTML5移动开发学习笔记之Canvas基础
    js加载从0到80变化过程代码,让其4s中加载完毕
    我了解到的JavaScript异步编程
    原生JS+Canvas实现五子棋游戏
    Web缓存相关知识整理
    百度前端技术学院2017学习总结
  • 原文地址:https://www.cnblogs.com/shishibuwan/p/9804789.html
Copyright © 2011-2022 走看看