51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4825|回复: 1
打印 上一主题 下一主题

[转贴] 最完整的“搜索”功能测试知识点整理

[复制链接]
  • TA的每日心情
    擦汗
    昨天 08:46
  • 签到天数: 981 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2021-7-26 10:19:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
        · 搜索历史内容记录,便于查找检索过的内容。
      · 搜索内容联想输入,便于用户搜索的便捷与准确性。
      搜索功能测试(重点)
      · 搜索内容为空,验证系统如何处理
      · 搜索内容为空格,查看系统如何处理
      · 边界值验证,在允许的字符串范围内外,验证系统的处理
      · 超长字符串的输入,系统是否会截取允许的长度来检索结果
      · 合法的字符串长度后,加空格,验证检索结果
      · 多个关键词中间加入空格,tab,逗号后,验证系统的结果是否正确
      · 验证每种合法的输入,结果是否正确
      · 是否支持检索内容的复制、黏贴、编辑等操作
      · 是否支持回车键搜索
      · 多次输入相同的内容,查看系统每次检索的结果是否正确,相同
      · 特殊字符,转义符,html脚本等需作处理
      · 敏感词汇,提示用户无权限等信息
      · 输入的内容,是否支持快捷键操作等
      · 只能输入允许的字符串长度
      一、功能实现
      1.搜索按钮功能是否实现;
      2.点搜索后,原先的搜索条件是否清空;
      3.注意验证搜索框的功能是否与需求一致,即是模糊搜索,还是完全搜索。如果支持模糊查询,搜索名称中任意一个字符,要能搜索到;如果支持完全搜索,点击“搜索”,查询结果正确;中%国,查询结果是不是都包含中国两个字的信息;
      4.比较长的名称是否能查到,输入过长查询数据,看其有没判断,报错;系统是否会截取允许的长度来检索结果;只能输入允许的字符串长度?
      5.空;默认查询条件结果集;
      6.空格;
      7.是否有忽略空格的功能,有的搜索框是需要有忽略前置空格和后置空格的功能,但不能把中间空格忽略;
      8.输入各种字符,譬如输入范围是09,AZ的看输入中文是什么效果,字符(尤其是英文单引号),数字,特殊符号以及组合情况(特殊符号就是键盘上的那些);中文值,字母大、小写值、数字类型值、全角、半角值;
      9.输入系统中存在的与之匹配的条件,看其的查询后数据的完整性;显示记录条数正确、文字折行显示正确、页面布局美观,列标题项、列显示内容、排序方式符合需求定义;搜索出的结果页面是否与其他页面风格一致;
      10.焦点放置搜索框中,搜索框默认内容是否自动被清空;
      11.输入系统中不存在的与之匹配的条件;本站内搜索输入域中不输入任何内容,是否搜索出的是全部信息或者给予提示信息;
      12.用快捷键或鼠标粘贴内容看,测试搜索框是否能执行;
      13.查询结果超过一页可以下滑,并选中;
      14.注意在光标停留的地方输入信息时,光标和所输入的信息会否跳到别的地方;
      15.用户进行查询操作时,一般情况是不进行查询条件的清空,除非需求特殊说明;
      16.反复输入相同的数据(5次以上)看是否报错;
      17.在输入结束后直接按回车键,看系统处理如何,会否报错;
      18.敏感词汇,提示用户无权限等信息。
      二、组合测试:
      1.不同查询条件之间来回选择,是否出现页面错误(单选框和多选框最容易出错);
      2.测试多个查询条件时,要注意查询条件的组合测试,可能不同组合的测试会报错;
      3.组合各个文本域查询条件,点击“搜索”,查询结果正确;
      4.多个关键词中间加入空格,tab,逗号后,验证系统的结果是否正确。
      其他苛刻要求:
      1.于输入框处双击鼠标是否出现下拉菜单记忆已搜索过的内容;
      2.特殊数字的判定,如输入"10101010"二进制字符系统的判断与报错;
      3.于输入框单击鼠标左键,是否有光标出现;
      4.承上,光标出现后使用"Tab"键后,"搜索"按钮是否出现选定TIP;
      5.于输入框点击鼠标右键是否出现Menu,Menu内容依次为"撤消"、"复制"、"粘贴"、"删除"、"全选"(具体情况视实际情况而定);
      6.检查以上Menu出现的选择模块是否可正常使用;
      7.于输入框输入任意长度字母、数字、文字,双击鼠标左键,观察输入项目能否被全部选中;
      8.输入正则表达式;
      9.写段select查询语句,插入语句等,看看执行结果ctrl+z,+x,+c,+v快捷键操作等是否可行;
      10.特殊字符,转义符,html脚本等需作处理;
      11.键盘回车键、Tab键;
      12.边界值验证,在允许的字符串范围内外,验证系统的处理。
      完善终结
      一、测试方法
      查询类型包含单个查询、组合查询、输入框输入查询、时间控件查询四种场景:
      1、功能实现
      · 支持模糊查询搜索
      · 时间控件查询
      · 默认空查询
      · 查询后默认清空输入框记录(根据业务需求)
      · 输入系统中不存在与之匹配的条件查询
      2、组合查询
      · 单个查询条件。(单个条件查询切换以及单个查询、组合查询来回切换的查询结果与错误提示)
      · 组合查询条件。(正交试验法)
      3、时间控件查询
      · 起始时间、结束时间
      二、主要测试点
      (1)默认查询
      · 界面UI规范性(输入条件与输出结果页面)
      · 显示符合条件的数据
      · 校对数据与页码是否匹配、总数目、每页数据条数
      (2)正常查询功能
      · 输入符合规则的查询条件,得到查询结果验证。
      · 支持的输入字符类型、字符长度、含空格等文本域条件逐个验证
      · 重置条件二次查询
      (3)边界值查询
      · (等价类、边界值综合--字符长度)
      (4)异常查询与相关提示
      · 非法字符控制逐个验证(不符合输入规则)
      · 字符长度超长、过短(不符合输入规则)
      · 错误查询的提示信息
      (5)模糊查询
      · 单个字符、多个字符、特殊字符、英文大小写搜索查询
      · 超长字符查询
      (6)查询后是否清空查询记录
      (7)空查询
      · 查询结果为空或者为全部数据。
      (8)组合查询
      · 多种不同组合条件的查询与查询结果验证。
      · 组合查询不符合要求的错误提示。
      (9)时间查询
      · 起始时间与结束时间的逻辑判断
      · 起始时间与结束时间内的查询结果验证
      · 起止时间边界值校验
      · 大月、小月、闰月、跨年、跨月、跨日查询、日期溢出查询
      · 起止时间溢出的查询控制
      (10)数据库验证
      · 查询条件、输出结果、数据库查询验证三者必须一致
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2021-8-11 10:52:03 | 只看该作者
    一旦史上最全,用例就巨多无比
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-7-9 07:55 , Processed in 0.069207 second(s), 22 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表