多条件查询测试用例设计方法(1)—Pairwise(转)
2024-08-30 06:24:19
在我的工作中,我也遇到类似需求。正交法是一种不错的选择,而在我们实践过程中,我们还用了Pairwise方法,以及另一种方法(如下):
假设查询因子: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.根据查询所拼SQL来修改查询条件进行查询
最新文章
- monkey工具使用中遇到的问题之二:尝试了各种方法通过adb都无法找到设备
- 关于null值的排序
- hdu 1503, LCS variants, find a LCS, not just the length, backtrack to find LCS, no extra markup 分类: hdoj 2015-07-18 16:24 139人阅读 评论(0) 收藏
- HTML 学习笔记 CSS(轮廓)
- getPos封装
- C语言文法的理解
- IOS 友盟使用详解
- TWaver HTML5 (2D)----数据元素
- 进程kswapd0与events/0消耗大量CPU的问题
- UC编程之线程
- VK Cup 2012 Qualification Round 2 C. String Manipulation 1.0 字符串模拟
- mahout算法源码分析之Itembased Collaborative Filtering(二)RowSimilarityJob
- Amazon.com: NEW VI AND VIM EDITOR KEYBOARD STICKER: Office Products
- python项目练习地址
- Spring Task每次都会调用两次的问题
- beetl 配置多视图解析器
- Java 小记 — Spring Boot 的实践与思考
- python小练习---TCP客户端
- python框架之Django(15)-contenttype模块
- 时间序列分析工具箱——sweep
热门文章
- POJ 2718 Smallest Difference(贪心 or next_permutation暴力枚举)
- UART整理
- JS逻辑运算符&;&;与||的妙用
- numpy——基础数组与计算
- Thawte 企业版代码签名证书
- 【Codeforces 1031C】Cram Time
- BNUOJ 1541 Air Raid
- Codeforces Round #304 (Div. 2)-D. Soldier and Number Game,素因子打表,超时哭晕~~
- [bzoj3436]小K的农场_差分约束
- JSP基础教程:tutorialspoint-jsp