一般地,电商网站的搜索模块都是一个搜索字段的输入框和一个搜索按钮组成

如下所示:

而电商网站的后台系统,如erp、wms等系统,一般都会有下方的查询模块

其中包括:时间选择框、下拉框、输入框等

如下所示:

搜索模块的测试用例----第一种情况

一、功能测试

1. 是否支持模糊搜索
2. 输入框中输入的搜索字符很长时,是否可以正常搜索(如某个商品的标题)

3. 搜索内容前面加上特殊字符、html标签、标点符号等

4. 关键字前后存在空格时,是否可以正常搜索

5. 不输入任何搜索内容,单击搜索默认展示所有商品列表

6. 是否支持大小写、半角与全角

7. 当搜索无结果时,界面是否给出相应的提示
8. 通过关键字搜索出来的商品是否确实包含相应的关键字
9. 搜索结果存在多个页面时,页面之间是否可以正常切换
10 .搜索输入框中输入完全匹配值,搜索结果是否正确

二、易用性测试

三、UI测试

四、安全测试

11.特殊输入:SQL语句

12.特殊输入:html

13.特殊输入:javascript

五、性能测试

14.搜索所花时间

查询模块的测试用例----第二种情况

一、功能测试

1. 单一字段能否正常查询出相应的查询
2. 组合字段能否正常查询
3. 是否支持模糊查询
4. 查询关键字输入框自动去除前后空格
5.输入系统中不存在的与之匹配的条件
6.查询字段下拉框中的内容获取的数据是否正确
7.查询字段其下拉框的内容可正常选择

8. 时间控件是否显示正常
9. 时间控件中的时间是否可以正常选择

10.查询出来之后,查询结果页面的列表是否显示正常

===列表展示的测试用例===

列表、列宽是否合理
列表数据太宽有没有提供横向滚动
列表的列名有没有与内容对应
列表的每列的列名是否描述的清晰
列表是否把不必要的列都显示出来
列表存在多个页面时,各个页面是否可以正常切换
点击某列进行排序,是否会报错(点击查看每一页的排序是否正确)
列表中展示的内容是否和数据库保持一致

TestCase--搜索&查询模块的更多相关文章

  1. Winform开发框架之通用高级查询模块

    最近一直忙于公司的事情,虽然一直在做一些相关的技术研究,但是很久没能静下心来好好写写博客文章了,想想也有半个月之多了,这半个月来,也一直致力于改善我的WInform开发框架,使得自己及客户使用起来更加 ...

  2. CI 结合 vue.js 的搜索功能模块

    CI 结合 vue.js 的搜索功能模块 最近在有优化公司后台的某个模块的搜索功能优化 原先的是这个样子的,很是单调: 老大给我找个图希望我能弄成这样子: 经过不断修改,最后成了这样子 是不是比以前好 ...

  3. Entity Framework 6 Recipes 2nd Edition(13-4)译 -> 有效地创建一个搜索查询

    问题 你想用LINQ写一个搜索查询,能被转换成更有效率的SQL.另外,你想用EF的CodeFirst方式实现. 解决方案 假设你有如下Figure 13-6所示的模型 Figure 13-6. A s ...

  4. 【译】ASP.NET MVC 5 教程 - 8:搜索查询

    原文:[译]ASP.NET MVC 5 教程 - 8:搜索查询 添加一个搜索的方法和搜索的视图 在本节中,我们为 Index 方法添加查询功能,使我们能够根据电影的题材或名称进行查找. 修改 Inde ...

  5. MVC5搜索/查询 流程功能的实现

    接着上次的篇幅,我们这篇手动来写一个查询的流程代码!  搜索/查询 流程功能的实现 那现在要做搜索(查询)功能我们第一步应该做什么呢!第一次是不是我们应该去Controller(控制器)里去搞一个搜索 ...

  6. 使用Lucene.net+盘古分词实现搜索查询

    这里我的的Demo的逻辑是这样的:首先我基本的数据是储存在Sql数据库中,然后我把我的必需的数据推送到MongoDB中,这样再去利用Lucene.net+盘古创建索引:其中为什么要这样把数据推送到Mo ...

  7. Graylog日志管理系统---搜索查询方法使用简介

    Elasticsearch 是一个基于 Lucene 构建的开源.分布式.提供 RESTful 接口的全文搜索引擎 一.Search页面的各位置功能介绍: 1.日志搜索的时间范围 为了使用方便,预设有 ...

  8. Winform开发框架之通用高级查询模块--SNF快速开发平台3.3-Spring.Net.Framework

    最近项目确实忙,但也是一直忙于有关项目和框架技术的事情,也一直致力于改善我的WInform开发框架.使得自己及客户使用起来更加方便,更加友好,更加高效. 在很多程序模块中都很常见,也是给客户扩展查询的 ...

  9. 6、perl创建模块(Exporter)及路径 引用 嵌套 查询模块

    参考博客:http://www.cnblogs.com/xudongliang/tag/perl/ 1.perl 模块的创建以及制定perl 模块的路径 (1)创建一个Myfun.pm模块. #/us ...

随机推荐

  1. linux 解压,源码包

    从网络上下载到的源码包, 最常见的是 .tar.gz 包, 还有一部分是 .tar.bz2包   要解压很简单 :   .tar.gz     格式解压为          tar   -zxvf   ...

  2. HTML5显示地图例子

    html 5获取GPS位置,Google地图显示 场景: JQuery Mobile 代码片段: <script type="text/javascript"> $(' ...

  3. 样本方差:为嘛分母是n-1

    在样本方差计算式中,我们使用Xbar代替随机变量均值μ. 容易证明(参考随便一本会讲述样本方差的教材),只要Xbar不等于μ,sigma(Xi-Xbar)2必定小于sigma(Xi-μ)2. 然而,要 ...

  4. php获取一年中某一周的开始和结束时间

    PHP来获取一年中的每星期的开始日期和结束日期的代码 函数get_week()通过传入参数$year年份,获取当年第一天和最后一天所在的周数,计算第一周的日期,通过循环获取每一周的第一天和最后一天的日 ...

  5. CSS hack样式兼容模式收藏

    part1 —— 浏览器测试仪器,测试您现在使用的浏览器类型 IE6   IE7   IE8   Firefox   Opera   Safari (Chrome)   IE6   IE7   IE8 ...

  6. txt用Itunes同步到IPhone上

    纯水的LGF160s换了IPhone 5,想把原来txt的文件拷到手机上.百度只是有老版本的,最新也是11的.现在用12.06版的,菜单已经不太一样.找了半天,分享一下.

  7. 36. Valid Sudoku

    ============= Determine if a Sudoku is valid, according to: Sudoku Puzzles - The Rules. The Sudoku b ...

  8. 55. Jump Game

    Given an array of non-negative integers, you are initially positioned at the first index of the arra ...

  9. 黄聪:NaviCat通过Http方式连接服务器的MySQL数据库(转)

    首先到NaviCat官网上去下载最新版本的NaviCat.安装完成后,打开NaviCat,如下图所示: 然后点击左上角的连接,弹出新键连接信息,如下图所示: 在主机名IP地址那里填写LocalHost ...

  10. linux网络不同的解决办法

    贯标防火墙,iptables 注释掉/etc/hosts的localhost的ipv6地址映射