Testing 等价类测试和输入域分区之间的区别是什么?

Testing 等价类测试和输入域分区之间的区别是什么?,testing,Testing,我现在正在学习软件测试,只是想知道等价类测试和输入域划分之间的区别,它们似乎都要划分输入域。坦率地说,在我作为软件测试工程师的职业生涯中,我没有遇到过很多关于输入域划分的提及 但是这个术语仍然存在,让我们来看看等价类测试和输入域分区之间有什么区别吗 等价类技术将可能的测试数据(比如应用程序模块)划分为等价数据的分区。它们是“等价的”,因为该分区的任何成员都可以完美地表示该分区的另一个成员,理论上,您只需要使用分区的一个成员进行一次测试,就可以充分测试该分区。此外,分区不应重叠 是的,我知道,这有

我现在正在学习软件测试,只是想知道等价类测试和输入域划分之间的区别,它们似乎都要划分输入域。

坦率地说,在我作为软件测试工程师的职业生涯中,我没有遇到过很多关于输入域划分的提及

但是这个术语仍然存在,让我们来看看等价类测试和输入域分区之间有什么区别吗

等价类技术将可能的测试数据(比如应用程序模块)划分为等价数据的分区。它们是“等价的”,因为该分区的任何成员都可以完美地表示该分区的另一个成员,理论上,您只需要使用分区的一个成员进行一次测试,就可以充分测试该分区。此外,分区不应重叠

是的,我知道,这有点麻烦,但是让我们看看这个例子:你在网页上有一个输入字段,它接受所有字符,但最多256个字符。它提供以下等价分区(简化):

  • 字符类型:
    • 只有信件
    • 只有数字
    • 只有特殊的字符
    • 混合字符(字母+数字+规格字符)
  • 炭量:
    • 0
    • >0

    • 虽然分区很好,但您只提到了有效值的类。对于char quantity,我们还可以为无效值添加类,如:char quantity256。