51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3620|回复: 0
打印 上一主题 下一主题

[转贴] Web功能测试之表单、搜索测试

[复制链接]
  • TA的每日心情
    擦汗
    5 天前
  • 签到天数: 1027 天

    连续签到: 2 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2021-5-10 09:58:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    初入职场接触功能测试老是碰到以下情况不知道怎么写测试用例

      一个界面很多搜索条件怎么写用例?
      下拉框测试如何考虑测试点?
      上传要考虑哪些验证点?......
      所以这篇主要是整理关于web测试之表单、搜索测试的相关要点。
      一、表单测试
      表单一般指在界面进行数据提交操作的,包括新增和修改数据,例如注册。
      它涉及到的测试包括以下方面,每个点的验证都要考虑有效及无效输入的情况:
      1)输入框测试 ——长度、数据类型、必填、重复、空格、sql注入以及一些业务相关约束;
      2)下拉框测试 ——默认值、数据完整性/正确性、第一个/最后一个/中间一个选取、手动输入值模糊匹配、联动选择;业务常见选取的操作;
      3)图片、视频、excel、txt等文件上传测试 ——大小、尺寸、格式、数量、文件内容规则验证;
      4)表单提交按钮测试 ——是否支持回车/单击、快速多次点击是否重复提交表单、网络中断(弱网)提交、提交之后是否有提示、提交后内容是否加密、提交是否做权限校验控制、多人针对表单同时操作的场景测试。
      二、搜索测试
      搜索条件一般主要包含2种:输入框搜索条件、下拉框搜索条件。
      对于多个条件的页面搜索可以按照下面的编号顺序去进行测试(假设搜索条件为4个):
      1)任单个条件查询:正常输入搜索、模糊搜索、超长搜索、不存在与之匹配的条件、为空;
      2)任两个组合查询:确保任两个组合查询的正确性验证,验证两个组合的所有情况;
      3)三个组合查询:不需要测试三个组合的全部级组合。因为前面针对所有单个条件的搜索、两个组合的所有组合进行测试了,那么在这里选择2-3组三种组合进行测试即可;
      4)全条件组合查询:确保最大组合的正确性;
      5)默认条件查询:补充默认条件查询的用例;
      6)根据需求或者业务规则选取重点条件组合查询,如果此点与第1)2)3)4)重复,不需重复测试。
      在这里再给大家普及下,搜索框搜索还有一种常见的情况就是:时间输入框。
      关于按时间来搜索的测试点,可以从以下考虑:
      1)开始时间=结束时间,验证一天范围的数据;
      2)开始时间<结束时间,验证跨天、跨月、跨年的数据;
      3)开始时间大于/小于当前时间,若是针对出生年月搜索,验证大于的情况;若是定时任务时间搜索验证小于的情况;
      4)只输入开始时间或者只输入结束时间;开始时间和结束时间都不输入;
      5)结束时间早于开始时间,验证系统是否给予合理提示;
      6)验证是否支持手动输入时间,并注意时间格式验证例如20180612格式。
      一般搜索主要应用在报表数据,所以还有一个需要关注的功能:翻页。
      1)首页、上一页、下一页、尾页功能验证;注意下首页情况下,上一页是否支持点击;尾页情况下,下一页是否支持点击;
      2)总页数、当前页数正确性验证;
      3)指定跳转页验证;例如输入8,点击跳转那么是否能正常跳转到第8页的数据;
      且还注意下跳转的有效范围是1-总页数 ;
      所以我们考虑1、最大页数的有效值验证,且也需要考虑0、总页数+1、负数、小数、非数字、空的异常值验证。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-10-5 07:20 , Processed in 0.152239 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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