`
lingqi1818
  • 浏览: 254123 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

关于等价类划分的问题

阅读更多
这几天看离散数学,然后又翻到了老严数据结构里树和等价类的问题。很有疑惑,抛出来希望大家能提点小弟:
老严书上的算法是在等价关系的结合确定的情况下,去推算等价类。
但是我们实际情况往往是根据条件确定等价类之后,再去推算集合里的数据在哪个等价类中,比如黑盒测试的时候对测试覆盖率的判断。
这让我对老严算法的实用度产生了怀疑,根据等价关系去推算等价类这又实用价值吗?
分享到:
评论
2 楼 qianjigui 2009-07-18  
<div class="quote_title">lingqi1818 写道</div>
<div class="quote_div">这几天看离散数学,然后又翻到了老严数据结构里树和等价类的问题。很有疑惑,抛出来希望大家能提点小弟:<br>老严书上的算法是在等价关系的结合确定的情况下,去推算等价类。<br>但是我们实际情况往往是根据条件确定等价类之后,再去推算集合里的数据在哪个等价类中,比如黑盒测试的时候对测试覆盖率的判断。<br>这让我对老严算法的实用度产生了怀疑,根据等价关系去推算等价类这又实用价值吗?</div>
<p> </p>
<p>关于等价类问题,《算法导论》一书中也有详细的论述,如果你做过PKU ACM题目可以发现有不少题目有涉及这个问题,我在做图形相关处理的时候也涉及到了等价类的推算问题。</p>
<p>关于实用度的问题,建议不需要过于深究,很多时候不是没有应用之处,而是我们见识太少了。</p>
<p>希望大家共同进步,算法的研究还是很有助于思维能力提高的,如果有机会可以看看《算法导论》一书,上面对于算法的应用和推演都有不错的论述。</p>
<p> </p>
1 楼 mikeandmore 2009-07-10  
lingqi1818 写道
这几天看离散数学,然后又翻到了老严数据结构里树和等价类的问题。很有疑惑,抛出来希望大家能提点小弟:
老严书上的算法是在等价关系的结合确定的情况下,去推算等价类。
但是我们实际情况往往是根据条件确定等价类之后,再去推算集合里的数据在哪个等价类中,比如黑盒测试的时候对测试覆盖率的判断。
这让我对老严算法的实用度产生了怀疑,根据等价关系去推算等价类这又实用价值吗?

等价关系这么简单的东西有必要这么追究么。。。
有哪个推哪个还不是一眨眼的事情。。。

相关推荐

    equiv等价类划分问题

    标题“equiv等价类划分问题”表明我们要探讨的是如何运用等价类划分的方法来解决某个问题。描述中的“这个采用图得方法解决等价类问题 另辟奇景!!可以对人数集合进行等价类划分”提示我们,这里可能涉及到一种创新...

    黑盒测试 等价类划分

    等价类划分和边界值分析是黑盒测试中的两种常用技术,用于有效识别和减少测试用例的数量,同时确保测试的全面性和准确性。 ### 知识点一:等价类划分 等价类划分是一种基于输入数据的测试策略,它将所有可能的输入...

    等价类划分与边界值方法.docx

    等价类划分与边界值方法在软件测试中的应用 一、 等价类划分法定义 等价类划分法是一种黑盒测试方法,旨在将测试用例分配到不同的等价类中,以减少测试用例的数量和测试时间。等价类划分法的主要思想是将软件的...

    等价类划分方法.doc

    等价类划分可有两种不同的情况:有效等价类和无效等价类。 是指对于程序的规格说明来说是合理的、有意义的输入数据构成的集合。利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能。 2)无效等价类 ...

    测试用例方法-等价类划分法

    3. 确定边界条件:在等价类划分中,边界值往往是问题最可能出现的地方。因此,除了选择每个等价类的代表值作为测试用例外,边界值也应被特别关注。 4. 创建测试用例:为每个等价类选择至少一个测试用例,确保所有...

    软件测试方法 讲义 考试题 等价类划分法PPT课件.pptx

    软件测试方法-等价类划分法 等价类划分法是软件测试中的一种常用方法,旨在将输入数据划分为多个部分,以便从每个部分中选取少数具有代表性的数据作为测试用例。这篇讲义对等价类划分法进行了详细的讲解,包括定义...

    黑盒测试-等价类划分

    ### 黑盒测试—等价类划分详解 #### 黑盒测试概述 黑盒测试,又称数据驱动测试,是在不了解程序内部结构与特性的前提下,仅通过输入数据、执行操作并观察输出结果来评估软件行为的一种测试方法。这种方法着重于验证...

    经典三角形问题等价类划分法

    本程序是软件测试中三角形问题等价类划分法程序范例,有较强的指导作用,希望大家能从中学到东西。

    等价类测试法实验报告1

    在本实验中,我们关注的是如何应用等价类划分法来测试一个判断三角形类型的程序。实验环境包括Windows 10操作系统以及C、C++、C#、Java或Python等编程语言的开发环境。 实验的主要目的是让学生理解和掌握等价类划分...

    1实验一 使用等价类划分法设计测试用例1

    等价类划分法是软件测试中一种常用的设计测试用例的方法,它旨在高效地覆盖代码可能的执行路径,确保程序的各个部分都能得到充分的测试。在这个实验中,我们将探讨如何利用等价类划分法来设计针对不同场景的测试用例...

    等价类划分,设计测试用例

    在设计测试用例时,等价类划分帮助我们确定哪些输入数据是有效的,哪些是无效的,以便更好地定位可能出现的问题。在这个场景中,我们关注的是某高校教务系统密码设置的要求。 1. **等价类划分**: - **有效等价类*...

    实验一_黑盒测试法——等价类划分法

    在本实验中,我们将使用等价类划分法对三角形问题进行测试。三角形问题的输入数据包括三个整数a、b、c,分别表示三角形的三条边。我们可以将输入数据划分为不同的等价类,以便选择具有代表性的测试用例。 有效等价...

    黑盒测试-等价类划分法(边界值的扩充)

    在实际测试中,边界值分析是对等价类划分的进一步扩展,它强调在每个等价类的边界上进行测试,因为边界值往往是最容易出现问题的地方。 例如,对于QQ账号长度的要求,如果规定是6-10位,那么我们不仅需要测试6位和...

    三角形问题的等价类测试

    软件测试 三角形等价类划分的测试 1)输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求...

    等价类划分法含例子

    所以,前辈们为我们准备了等价类划分法,该方法是指将输入划分为若干集合,每个集合表示效果相同的一类,在测试时只需从每个集合中抽取一个即可测试出被测软件对于该集合所有输入的表现,以便于我们能够以最小的代价...

    黑盒测试:等价类划分法、边界值分析.zip

    等价类划分法和边界值分析法的熟练运用,可以帮助测试人员有效地发现和修复问题,提高软件的稳定性和可靠性。因此,对于计算机科学专业的学生和软件工程师来说,掌握这两种测试技术至关重要。通过实践这些方法,你...

Global site tag (gtag.js) - Google Analytics