测试用例设计之三——OATS PK Pairwise
2016-03-18 17:20
369 查看
转:
在熟悉了OATS和All-Pairs Testing两者的原理后,比较两者之间的异同点就显得容易一些了。
共同点:
· 两者使用频率最高的均是两两组合,前提也都是基于“缺陷大部分发生在参数两两组合的情况下,三个参数组合导致的缺陷并不多见”。
· 两者的父集均是笛卡尔集。
不同点:
两者采用的筛选方式稍显不同,配对测试选择的是所有的两两组合所构成的测试用例;而正交表在此基础上做了更进一步的筛选,使得结果更加精炼。
使用场合:
我个人的建议有两点:
· 在因子水平数比较少的情况下,采用配对测试方法,因为测试组合数更加全面一些,当然在某些因子水平数时,两者左最后筛选出的结果可能是一致的。
· 在因子水平数比较多的情况下,采用正交表测试,因为可以得到更加精炼的测试组合,从而使测试效率得到很大的提升。
在熟悉了OATS和All-Pairs Testing两者的原理后,比较两者之间的异同点就显得容易一些了。
共同点:
· 两者使用频率最高的均是两两组合,前提也都是基于“缺陷大部分发生在参数两两组合的情况下,三个参数组合导致的缺陷并不多见”。
· 两者的父集均是笛卡尔集。
不同点:
两者采用的筛选方式稍显不同,配对测试选择的是所有的两两组合所构成的测试用例;而正交表在此基础上做了更进一步的筛选,使得结果更加精炼。
使用场合:
我个人的建议有两点:
· 在因子水平数比较少的情况下,采用配对测试方法,因为测试组合数更加全面一些,当然在某些因子水平数时,两者左最后筛选出的结果可能是一致的。
· 在因子水平数比较多的情况下,采用正交表测试,因为可以得到更加精炼的测试组合,从而使测试效率得到很大的提升。
相关文章推荐
- 使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法
- 出现( linker command failed with exit code 1)错误总结
- 已存在的Rails项目部署到heroku
- 解决从jenkins打开robot framework报告会提示‘Opening Robot Framework log failed ’的问题
- 【论文笔记】residual neural network-kaiming he
- Apche Kafka 的生与死 – failover 机制详解
- 十四、职责链(Chain of Responsibility)模式--行为型模式(Behavioral Pattern)
- OC内存分析之retain与copy的简单测试示例
- Precompiling assets failed.remote
- Gradle sync failed: Unable to start the daemon process
- (算法-training)前缀表达式
- (算法-training)Anagrams问题
- 测试用例设计之二——Pairwise Testing——成对测试
- time_wait和clost_wait说明
- crossdomain.xml跨越
- Skipping failed optional dependency /chokidar/fsevents
- DetailsView设置列隐藏是设置Fields而不是Rows
- 修复.MYI'; try to repair it
- AIDL及IPC浅谈
- LeetCode--Container With Most Water