......

查询测试总结(转载)

上一篇 / 下一篇  2011-11-02 09:22:52 / 个人分类:功能测试

查询输入

  (1)分别对单条件进行精确查询

  (2)输入长度的检验,输入允许的最长值进行查询,是否支持

  (3)两个查询条件是否为2选1,来回选择是否出现页面错误

  (4)输入字符

  (5)输入特殊字符

  (6)输入数字

  (7)输入汉字

  (8)输入关系表达式 与、或、异或、非、等于

  (9)输入空格

  (10)条件中含有空格

  (11)输入超长字符

  (12)输入全角字符

  (13)输入单引号

  (14)输入单引号引起来的数据

  (15)输入双引号

  (16)输入双引号引起来的数据

  (17)如果支持模糊查询,输入部分查询条件

  (18)输入系统中不存在与之匹配的条件

  查询结果检查

  (1)查询结果按什么顺利排序

  (2)查询结果是否根据字段显示排序功能

  (3)查询结果是否有分页,如果有,每页最多包含多少记录

  (4)查询结果是否匹配

  (5)查询结果是否与数据库一致

  (6)查询结果是精确查询还是模糊查询

  UI验证

  (1)文字显示是否正确

  (2)页面是否有错别字

  (3)输入框大小、文字大小是否合适

  (4)页面是否美观

  (5)查询结果字段显示是否与需求一致

  性能方面

  (1)查询处理时间是否能接受

  (2)数据库中存在大数据量数据时,查询时间是否能接受

  (3)当多个用户同时查询时,输入相同或不同的查询条件系统响应是否及时


对于查询功能,同样可以从以下几个方面来进行用例的设计:

1、功能方面考虑:应用边界值和等价类划分法进行用例的设计

边界值:输入最大长度的文本,能否搜出来?输入空格或空,能否搜索出来?

等价类:要考虑到一些特殊符号的输入查询。

2、易用性方面

3、界面方面

4、安全角度:比如输入一些脚本语言,看是否执行,主要是防XSS攻击问题

5、性能角度:查询效率、并发、响应时间问题的考虑

 

查询测试分析


一.角色以及入口:

角色:系统管理员,开发人员

入口:服务管理

 

二.页面元素检查:

对页面初始化的检查,即页面打开后,对页面不做任何操作时的元素检查。(破页;js错;demo对比等)

 

1、查询条件:

  服务名称:文本输入框,默认为空。

  服务类型:下拉列表选择,默认为"请选择"。

  服务代码:文本输入框,默认为空。

  业务类型:下拉列表选择,默认为"请选择"。

  审核标志:下拉列表选择,默认为"请选择"。

  开始时间:通过控件选择,时间范围。

  结束时间:通过控件选择,时间范围。

2、查询结果列表:

  搜索结果显示字段为:选择,服务名称,服务类型,服务代码, 审核标志, 是否邮件报警,是否短信报警,开始时间,结束时间,备注。

  默认结果列表无数据。

 

3. 翻页显示格式

 

4. 控件名称

  该页面包括如下控件名称:查询,重置,新增,修改,删除,审核,上一页,下一页。

 

三.页面控件组合的功能矩阵:

1. 日期控件

 1)开始时间:选择起始时间后,联动显示出结束时间选择,结束时间小于起始时间日期的日不能选择。

 2)结束时间:选择起始时间后,联动显示出结束时间选择,结束时间小于起始时间日期的日不能选择。。

2. 单条件查询

    1)服务名称支持模糊查询。

    2)分发类型,审核标志默认查询,查询到全部未删除的数据记录。

    3)以开始时间范围进行查询,查询到开始时间为所选择范围内未删除的数据记录,如果只选择起始时间,不选择结束时间,则默认结束时间为当前时间,

    如果只选择结束时间,不选择起始时间,则默认起始时间为系统最早数据的开始时间。

    4)以结束时间范围进行查询,查询到开始时间为所选择范围内的未删除的数据记录,如果只选择起始时间,不选择结束时间,则默认结束时间为当前时间,

    如果只选择结束时间,不选择起始时间,则默认起始时间为系统最早数据的开始时间。

 

3. 组合条件查询

    1)默认条件查询:查询出全部的未删除的数据记录。

    2)全空条件查询:查询出全部的未删除的数据记录。

    3)全选条件查询:一次只能查询出一条数据记录。

4. 重置按钮

    1)输入查询条件,点击重置按钮,查询条件返回默认状态。

5. 新增按钮

    1)点击新增按钮,进入新增服务页面。

6. 修改按钮

    1)进入服务查询页面,查询到服务数据,不选择任何一条数据,点击"修改"按钮,系统给出相应提示信息。

    2)以非系统管理员身份登陆系统,进入服务查询页面,查询到服务数据,选择一条审核状态为"已审核"的服务,点击"修改"按钮,系统给出不能修改的提示信息。

    3)以系统管理员身份登陆系统,进入服务查询页面,查询到服务数据,选择一条审核状态为"已审核"的服务,点击"修改"按钮,系统给出相应提示,但是可以进入编辑页面。

7. 删除按钮

    1)进入服务查询页面,查询到服务数据,不选择任何一条数据,点击"删除"按钮,系统给出相应提示信息。

    2)以非系统管理员身份登陆系统,进入服务查询页面,查询到服务数据,选择一条审核状态为"已审核"的服务,点击"删除"按钮,系统给出不能删除的提示信息。

    3)以系统管理员身份登陆系统,进入服务查询页面,查询到服务数据,选择一条审核状态为"已审核"的服务,点击"删除"按钮,系统给出相应提示,如果确定删除,则删除成功。

8.审核按钮

    进入服务审核页面,查询到服务数据,选择一条服务数据记录,点击[详情]按钮,弹出新窗口显示出该数据详细的信息内容。

    审核页面内容:

    服务基本信息:服务名、服务类型、服务代码、分发业务类型、开始时间、结束时间、是否邮件报警、否短信报警。

    分发步骤信息:步骤序号、分发步骤名、步骤类型、SQL名、SQL详情。

                 若一个步骤有多个固化SQL,则显示多条记录。

                 选中分发步骤中的一条记录,则SQL详情中显示该SQL名对应的SQL信息。

 

四.查询结果的校验:

1、查询无结果:右下角有 :not result to display的提示信息,结果显示栏无数据结果。

2、有结果时检查:

  1)所有结果数据与数据库是否匹配,右下角显示查询结果数据是否和数据库匹配,用sql核对。

  2)结果中每个字段值与数据库某个字段值匹配,且表示形式符合需求。

  3)翻页、排序、链接显示检查。

  4)选择数据,一次只能选择一条数据。

五.用例划分说明:

1. 单条件查询

2. 按钮功能检查

3. 页面检查

4. 组合条件查询

5. 翻页检查



TAG:

 

评分:0

我来说两句

Open Toolbar