测试方法
若查询条件为输入框,则参考输入框对应类型的测试方法
1、功能实现:
(1)如果支持模糊查询,搜索名称中任意一个字符是否能搜索到
(2)比较长的名称是否能查到
(3)输入系统中不存在的与之匹配的条件
(4)用户进行查询操作时,一般情况是不进行查询条件的清空,除非需求特殊说明。
2、组合测试:
(1)不同查询条件之间来回选择,是否出现页面错误(单选框和多选框最容易出错)
(2)测试多个查询条件时,要注意查询条件的组合测试,可能不同组合的测试会报错。
测试点
默认条件查询 |
按各查询条件是否都能够查询出相应的值 |
组合查询数据 |
模糊查询 |
日期查询-测试边界值查询是否正常 |
日期查询-测试当存在开始日期及结束日期进行查询时,是否对其进行了逻辑判断 |
日期查询-测试对日期型字段查询时,是否进行了溢出控制 |
查询功能需自动处理输入内容两端的空格 |
执行查询操作后,查询条件是否能保留 |
是否控制了各种非法字符的查询 |
测试在查询条件下是否可以进行其它操作-例如修改删除等
测试用例
编号 | 用例名称 | 预期结果 |
1 | 默认条件查询 | 1. 页面显示符合查询条件的数据。 |
2. 检查查询结果列表,每页显示记录条数正确、文字折行显示正确、页面布局美观。 | ||
3. 检查查询结果列表,列标题项、列显示内容、排序方式符合需求定义。 | ||
2 | 按各查询条件是否都能够查询出相应的值 | 1. 每个查询条件能够执行查询,且查询结果记录符合查询条件。 |
2.重置查询条件,改回默认值,查询结果为默认值结果。 | ||
3.逐一输入文本域条件:中文值、字母大小写,查询结果正确。 | ||
4.逐一输入文本域条件,数字类型值,查询结果正确。 | ||
5.逐一选择或输入查询条件为:空格、特殊字符、超长的值,查询结果为空。 | ||
3 | 组合查询数据 | 正确的执行查询,且查询出正确的数据。 |
4 | 模糊查询 | 正确的执行查询,且查询出正确的数据。 |
5 | 日期查询-测试边界值查询是否正常 | 1. 是否可以手动输入日期,查询结果正确。 |
2. 选择最早和最晚日期查询,查询结果正确。 | ||
3. 输入最早和最早-1天查询,查询结果正确。 | ||
4. 输入最晚和最晚+1天查询,查询结果正确。 | ||
6 | 日期查询-测试当存在开始日期及结束日期进行查询时,是否对其进行了逻辑判断 | 1. 不让选择或给予提示信息。 |
2. 能够正常查询。 | ||
7 | 日期查询-测试对日期型字段查询时,是否进行了溢出控制 | 查询不到任何记录。 |
8 | 查询功能需自动处理输入内容两端的空格 | 1.如果输入内容是前后使用空格,查询时程序可以自动过滤前后空。 |
2.如果数据中间含有空格,则不过滤。 | ||
9 | 执行查询操作后,查询条件是否能保留 | 1. 从结果页返回或退出程序,查看是否保存查询输入条件。 |
2. 能够执行查询,且已输入/选择的查询条件能够保留。 | ||
10 | 是否控制了各种非法字符的查询 | 能够正确的执行查询操作。 |
11 | 测试在查询条件下是否可以进行其它操作-例如修改删除等 | 对查询结果进行其它操作,和预期一致。 |
转:https://www.cnblogs.com/airsen/p/6097044.html
查询输入
(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)当多个用户同时查询时,输入相同或不同的查询条件系统响应是否及时。