📜  等价分割方法

📅  最后修改于: 2021-08-24 04:35:52             🧑  作者: Mango

等效分区方法也称为等效类分区(ECP)。它是一种软件测试技术或黑盒测试,将输入域划分为数据类别,借助这些数据类别,可以得出测试用例。理想的测试用例可以标识可能需要在观察到一般错误之前执行许多任意测试用例的错误类别。

在等价分配中,对给定的输入条件评估等价类。每当给出任何输入时,都将检查输入条件的类型,然后对于此输入条件,Equivalence类表示或描述一组有效或无效状态。

等效分区准则:

  • 如果给出范围条件作为输入,那么将定义一个有效和两个无效的等效类。
  • 如果给定特定值作为输入,那么将定义一个有效和两个无效的等效类。
  • 如果给定set的成员作为输入,那么将定义一个有效和一个无效的等效类。
  • 如果是布尔数给出一个输入条件,然后定义一个有效和一个无效等价类。

示例1:
让我们考虑一个任何大学录取过程的例子。有一所大学根据学生的百分比来招生。

考虑百分比字段,该字段将仅接受50%到90%之间的百分比,大于甚至小于不接受的百分比,并且应用程序会将用户重定向到错误页面。如果用户输入的百分比小于50%或大于90%,则该等效分区方法将显示无效的百分比。如果输入的百分比在50%到90%之间,则等效分区方法将显示有效百分比。

范例2:
让我们考虑一个在线购物网站的示例。在此站点中,每个产品都有特定的产品ID和产品名称。我们可以使用产品名称或产品ID搜索产品。在这里,我们考虑仅接受有效产品ID或产品名称的搜索字段。

让我们考虑一组带有产品ID的产品,并且用户要搜索手机。以下是一些产品及其产品ID的表格。

Product Product ID
Mobiles 45
Laptops 54
Pen Drives 67
Keyboard 76
Headphones 34

如果用户输入的产品ID无效,则应用程序会将客户或用户重定向到错误页面。如果用户输入的产品ID有效(例如,对于移动设备为45),则等效分区方法将显示有效的产品ID。

示例3:
让我们考虑一个软件应用程序的例子。软件应用程序的函数仅接受特定数量的数字,甚至不大于或小于该特定数字。

考虑一个仅包含6位数字的OTP数字,大于或小于6位的数字将不被接受,并且应用程序会将客户或用户重定向到错误页面。如果用户输入的密码少于或超过六个字符,则该等效分区方法将显示无效的OTP。如果输入的密码正好是六个字符,则等效分区方法将显示有效的OTP。