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

如下所示:

而电商网站的后台系统,如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.查询出来之后,查询结果页面的列表是否显示正常

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

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

最新文章

  1. (转)Sqoop中文手册
  2. 非Animal呢?为何不写个万用类
  3. Java中常见数据结构:list与map -底层如何实现
  4. poj 2954 Triangle(Pick定理)
  5. 中断(interrupt)、异常(exception)、陷入(trap)
  6. Google翻译,3个步骤灭绝人类
  7. oracle dblink 配置两个ip
  8. 捉虫记:SHGetSpecialFolderPath返回错误码为2
  9. HTTP 和 SOAP 标头 来传递用户名密码 验证webservice用户认证
  10. Hdu 4312-Meeting point-2 切比雪夫距离,曼哈顿距离,前缀和
  11. 复习篇(一)Activity的生命周期和启动模式
  12. 【Alpha】阶段 第七次 Scrum Meeting
  13. Linux audio驱动模型
  14. laravel5.4 向闭合函数内部传递参数
  15. 收藏:H.264编码原理以及I帧B帧P帧
  16. web roadmap
  17. 擅于使用JS的eval方法
  18. JS中对象与数组(大括号{}与中括号[])
  19. pyorient
  20. 【转】MEF程序设计指南二:Silverlight中使用CompositionInitializer宿主MEF

热门文章

  1. @GeneratedValue - fancychendong的专栏 - 博客频道 - CSDN.NET
  2. 剑指offer系列30-----删除链表中重复的节点
  3. SVN在团队项目中的使用技巧:[2]Tag操作
  4. (WF)InvalidWorkflowException
  5. Form_Form树形结构HTree的介绍(案例)
  6. [实变函数]4.1 可测函数 (measurable function) 及其性质
  7. IIS6.0服务器完美开启Gzip压缩[转]
  8. ethereal抓包工具
  9. Ubuntu各个版本的介绍
  10. Scroll滚动后发生的改变