在我的工作中,我也遇到类似需求。正交法是一种不错的选择,而在我们实践过程中,我们还用了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来修改查询条件进行查询

最新文章

  1. monkey工具使用中遇到的问题之二:尝试了各种方法通过adb都无法找到设备
  2. 关于null值的排序
  3. 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) 收藏
  4. HTML 学习笔记 CSS(轮廓)
  5. getPos封装
  6. C语言文法的理解
  7. IOS 友盟使用详解
  8. TWaver HTML5 (2D)----数据元素
  9. 进程kswapd0与events/0消耗大量CPU的问题
  10. UC编程之线程
  11. VK Cup 2012 Qualification Round 2 C. String Manipulation 1.0 字符串模拟
  12. mahout算法源码分析之Itembased Collaborative Filtering(二)RowSimilarityJob
  13. Amazon.com: NEW VI AND VIM EDITOR KEYBOARD STICKER: Office Products
  14. python项目练习地址
  15. Spring Task每次都会调用两次的问题
  16. beetl 配置多视图解析器
  17. Java 小记 — Spring Boot 的实践与思考
  18. python小练习---TCP客户端
  19. python框架之Django(15)-contenttype模块
  20. 时间序列分析工具箱——sweep

热门文章

  1. POJ 2718 Smallest Difference(贪心 or next_permutation暴力枚举)
  2. UART整理
  3. JS逻辑运算符&&与||的妙用
  4. numpy——基础数组与计算
  5. Thawte 企业版代码签名证书
  6. 【Codeforces 1031C】Cram Time
  7. BNUOJ 1541 Air Raid
  8. Codeforces Round #304 (Div. 2)-D. Soldier and Number Game,素因子打表,超时哭晕~~
  9. [bzoj3436]小K的农场_差分约束
  10. JSP基础教程:tutorialspoint-jsp