等价类划分能否用于测试高级搜索功能?

Posted

技术标签:

【中文标题】等价类划分能否用于测试高级搜索功能?【英文标题】:Can equivalence class partitioning be applied for testing an advanced search feature? 【发布时间】:2013-12-24 08:25:03 【问题描述】:

我有一个高级搜索功能,我首先搜索一个关键词,然后通过选择不同类别中的不同过滤器来优化我的搜索,这些是多选复选框。

示例:假设我正在寻找“汽车”,一旦我在搜索框中输入它并按 Enter,我将获得广泛的结果。现在我需要优化我的搜索,比如我在制造商类别下选择“本田”和“丰田”的复选框接下来我有一个国家类别,我可以选择“美国”它会列出我现在在美国下的所有州我可以选择“华盛顿”接下来我可以细化到华盛顿的某个城市等等......

因此,测试所有可能的过滤器选择的结果非常困难。所以我想知道 ECP 设计模式是否可以应用于这个测试?我怎样才能优化我的测试?任何示例都会有很大帮助。

【问题讨论】:

【参考方案1】:

大概每个汽车制造商的每个复选框都以完全相同的方式实现,所以是的。

但我不会真正将其描述为“高级搜索”,这更像是“分面搜索”。 (您是否有机会测试 Ebay?这听起来与 Ebay 完全一样。)

【讨论】:

感谢您的快速回复。实际上,这在任何工作门户网站或任何网站(如 Ebay)或任何购物网站中都是非常常见的场景......所以只是想知道以最小的努力测试这些场景的最佳方法是什么,显然所有排列无法测试组合:)

以上是关于等价类划分能否用于测试高级搜索功能?的主要内容,如果未能解决你的问题,请参考以下文章

软件测试基础理论体系学习7-一文看懂什么是等价类划分法?边界值分析法?因果图法?错误推测法?功能图分析法?

黑盒测试方法——等价类划分

黑盒测试用例设计技术概述

黑盒测试--等价类划分

软件测试理论测试用例测试之等价类划分

软件测试用例