条件查询_多条件组合查询---测试用例设计
一、假设查询因子: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检查等等
条件查询_多条件组合查询---测试用例设计相关推荐
- 使用python对学生表的查询_多表组合查询——Python操作Mysql数据库
前面我们介绍了单张表的查询,包括模糊查询.分组.排序.各种筛选条件等等操作,在实际应用中,查询的数据往往不止局限在一张表里,通常需要多张表在一起进行组合查询,今天我们将会对Mysql当中的多张有关联的 ...
- case when 子查询_标准SQL——子查询、分组查询、多表联查
点击上方蓝色字关注我们!❈ 一.查询子句: 1.排序子句:order by 列,列.. [asc|desc] 排序, select * from user order by account desc ...
- ES查询中有should的组合查询应注意minimum_should_match
ES查询中,构建查询条件有许多技巧,以下记录一个组合查询条件, 例如:查询颜色=红色,来源省份包括广西,广东 或 城市包括钦州市,中山市的荔枝品种, mysql语句就是 SELECT * FROM ` ...
- 关系数据库SQL之高级数据查询:去重复、组合查询、连接查询、虚拟表
前言 接上一篇关系数据库SQL之基本数据查询:子查询.分组查询.模糊查询,主要是关系型数据库基本数据查询.包括子查询.分组查询.聚合函数查询.模糊查询,本文是介绍一下关系型数据库几种高级数据查询SQL ...
- 外键查询_传统关系型数据库查询性能提高思路
相信现阶段依然有许多的企业信息化项目依然采用单体架构,其数据存储主要方式依然以关系型数据库为主,比如oracle.mysql.postgresql等.企业初期,各种原因导致研发人员身兼数职,都是全栈的 ...
- .net函数查询_数据分析-SQL-复杂查询
内容简介: 视图 子查询 标量子查询 关联子查询 各种函数 练习题 总结 一.视图 1.1 视图是什么? 数据库里面有很多表,表里放的是实际数据,视图中存放的是SQL查询语句,当我们用客户端(例如na ...
- order by 子查询_视图,子查询,标量子查询,关联子查询
视图 子查询 标量子查询 关联子查询 如何用SQL解决业务问题 各种函数 1. 视图 视图内存放SQL查询语句,运行时运行该语句.查出的数据为临时数据 创建视图 create view as 视图名称 ...
- java中使用es精准查询_使用ES简单查询语句须知
查询样例 {"query": { //1 "bool": { ///2 "must": [{ //3 "query_string& ...
- mysql连接与嵌套查询_数据库之嵌套查询与连接查询
嵌套查询 单值嵌套查询 值返回结果是一个值的嵌套查询称为单值嵌套查询 对Sales数据库,列出市场部的所有员工的编号 USE Sale GO SELECT employee_id FROM emplo ...
最新文章
- 通俗易懂的Go协程的引入及GMP模型简介
- java通过ssh读取日志_IDEA+java通过SSH来进行分析日志,实现UI自动化动态验证码登录...
- ImageMagick常用指令详解
- 【转】NuGet学习笔记(2)——使用图形化界面打包自己的类库
- linux:使用python脚本监控某个进程是否存在(不使用crontab)
- linuxoracle查看用户权限_权限管理系统设计过程
- JAVA环境配制和生成jar包的方法
- 2017杭电ACM集训队单人排位赛 - 1(ALL题解)
- Linux进阶之bond链路聚合
- Android Dialog和PopWindow的使用
- html个人网页完整代码模板,静态 html 个人主页 模板
- 我对数据分析的几点感悟
- 希望自己活成什么样的人
- 中国银联移动支付技术规范
- 老式门锁改wifi遥控开门
- 顶尖文案app_17个文案网站 5款短视频软件,自媒体人必备,直接拿走不谢
- 如何让网页显示友好的错误信息页面
- HEVC算法和体系结构:编码框架
- 前端之HTML 表格
- 关于nginx连接被重置引发的网络协议工作解析
热门文章
- libssl-dev linux下载,libssl
- python爬取京东商品信息代码_Python利用Xpath选择器爬取京东网商品信息
- 数据3分钟丨Databricks与Snowflake开撕;阿里云多款自研数据库支撑首个“100%云上双11”...
- 本周四直播:Oracle 19c 升级实战分享
- 循环神经网络LSTM RNN回归:sin曲线预测
- 空中交警:借你一双“慧眼”,让你看透这飞机的“黑色十分钟”
- 从哲学源头思考自动驾驶网络架构设计
- 【华为云技术分享】敏捷开发落地不实际?原因可能在于你的 IDE 工具
- 【华为敏捷/DevOps实践】5. 如何避免DevOps变革的六大“焦油坑”
- nn.Parameter的作用