一、假设查询因子:A,B,C,D,E(下拉框+复选框)

  1、单独查询:A;B;C;D;E

  - 确保单独查询的正确性,这也是最基本的。

  2、两个组合查询:AB;AC;AD;AE;BC;BD;BE;CD;CE;DE。

  - 确保两个组合查询的正确性,这保证了两两之间不会相互影响。

  3、三个组合查询:ABC;CDE

  - 确保三个组合的正确性;因为我们已确保了单独及两个组合查询的正确性,所以不需要测试三个组合的全部级组合。

  4、五个组合查询:ABCDE

  - 确保最大组合的正确性。

  如果输入条件达到更多,可以考虑以下方法

  1.单个条件遍历

  2.默认条件查询

  3.控件组合查询(两个组合、三个组合、五个组合),组合查询存在技巧,可以查看这些查询条件对应的后台表单是不是同一个数据表,可以把不同的数据表中的字段进行组合查询,特别考虑跨表单查询

  4.全条件组合查询

5.根据需求或者业务规则选取重点条件组合查询

二、假设输入条件中包含:输入框

对于条件输入查询,先进行条件输入框的“输入验证”(可以放在单个条件查询验证里)

正常输入,查询结果检查;

异常输入,查询结果检查;如:空白字符、非法字符等

三、查询结果检查

1. 当查询成功或者失败后,系统应给出必要的信息提示

2.所有查询结果,必须进行一定顺序的排列,可以按照ID或按照名称来排列

3.分页操作

4.UI检查等等

条件查询_多条件组合查询---测试用例设计相关推荐

  1. 使用python对学生表的查询_多表组合查询——Python操作Mysql数据库

    前面我们介绍了单张表的查询,包括模糊查询.分组.排序.各种筛选条件等等操作,在实际应用中,查询的数据往往不止局限在一张表里,通常需要多张表在一起进行组合查询,今天我们将会对Mysql当中的多张有关联的 ...

  2. case when 子查询_标准SQL——子查询、分组查询、多表联查

    点击上方蓝色字关注我们!❈ 一.查询子句: 1.排序子句:order by 列,列.. [asc|desc]  排序, select * from user order by account desc ...

  3. ES查询中有should的组合查询应注意minimum_should_match

    ES查询中,构建查询条件有许多技巧,以下记录一个组合查询条件, 例如:查询颜色=红色,来源省份包括广西,广东 或 城市包括钦州市,中山市的荔枝品种, mysql语句就是 SELECT * FROM ` ...

  4. 关系数据库SQL之高级数据查询:去重复、组合查询、连接查询、虚拟表

    前言 接上一篇关系数据库SQL之基本数据查询:子查询.分组查询.模糊查询,主要是关系型数据库基本数据查询.包括子查询.分组查询.聚合函数查询.模糊查询,本文是介绍一下关系型数据库几种高级数据查询SQL ...

  5. 外键查询_传统关系型数据库查询性能提高思路

    相信现阶段依然有许多的企业信息化项目依然采用单体架构,其数据存储主要方式依然以关系型数据库为主,比如oracle.mysql.postgresql等.企业初期,各种原因导致研发人员身兼数职,都是全栈的 ...

  6. .net函数查询_数据分析-SQL-复杂查询

    内容简介: 视图 子查询 标量子查询 关联子查询 各种函数 练习题 总结 一.视图 1.1 视图是什么? 数据库里面有很多表,表里放的是实际数据,视图中存放的是SQL查询语句,当我们用客户端(例如na ...

  7. order by 子查询_视图,子查询,标量子查询,关联子查询

    视图 子查询 标量子查询 关联子查询 如何用SQL解决业务问题 各种函数 1. 视图 视图内存放SQL查询语句,运行时运行该语句.查出的数据为临时数据 创建视图 create view as 视图名称 ...

  8. java中使用es精准查询_使用ES简单查询语句须知

    查询样例 {"query": { //1 "bool": { ///2 "must": [{ //3 "query_string& ...

  9. mysql连接与嵌套查询_数据库之嵌套查询与连接查询

    嵌套查询 单值嵌套查询 值返回结果是一个值的嵌套查询称为单值嵌套查询 对Sales数据库,列出市场部的所有员工的编号 USE Sale GO SELECT employee_id FROM emplo ...

最新文章

  1. 通俗易懂的Go协程的引入及GMP模型简介
  2. java通过ssh读取日志_IDEA+java通过SSH来进行分析日志,实现UI自动化动态验证码登录...
  3. ImageMagick常用指令详解
  4. 【转】NuGet学习笔记(2)——使用图形化界面打包自己的类库
  5. linux:使用python脚本监控某个进程是否存在(不使用crontab)
  6. linuxoracle查看用户权限_权限管理系统设计过程
  7. JAVA环境配制和生成jar包的方法
  8. 2017杭电ACM集训队单人排位赛 - 1(ALL题解)
  9. Linux进阶之bond链路聚合
  10. Android Dialog和PopWindow的使用
  11. html个人网页完整代码模板,静态 html 个人主页 模板
  12. 我对数据分析的几点感悟
  13. 希望自己活成什么样的人
  14. 中国银联移动支付技术规范
  15. 老式门锁改wifi遥控开门
  16. 顶尖文案app_17个文案网站 5款短视频软件,自媒体人必备,直接拿走不谢
  17. 如何让网页显示友好的错误信息页面
  18. HEVC算法和体系结构:编码框架
  19. 前端之HTML 表格
  20. 关于nginx连接被重置引发的网络协议工作解析

热门文章

  1. libssl-dev linux下载,libssl
  2. python爬取京东商品信息代码_Python利用Xpath选择器爬取京东网商品信息
  3. 数据3分钟丨Databricks与Snowflake开撕;阿里云多款自研数据库支撑首个“100%云上双11”...
  4. 本周四直播:Oracle 19c 升级实战分享
  5. 循环神经网络LSTM RNN回归:sin曲线预测
  6. 空中交警:借你一双“慧眼”,让你看透这飞机的“黑色十分钟”
  7. 从哲学源头思考自动驾驶网络架构设计
  8. 【华为云技术分享】敏捷开发落地不实际?原因可能在于你的 IDE 工具
  9. 【华为敏捷/DevOps实践】5. 如何避免DevOps变革的六大“焦油坑”
  10. nn.Parameter的作用