个性化阅读
专注于IT技术分析

黑匣子测试之等价分割技术

等效分区是一种软件测试技术, 其中, 将输入数据分为有效值和无效值的分区, 并且所有分区必须表现出相同的行为是强制性的。如果一个分区的条件为true, 则另一个相等分区的条件也必须为true, 如果一个分区的条件为false, 则另一个相等分区的条件也必须为false。等效分区的原则是, 测试用例应设计为至少覆盖每个分区一次。每个相等分区的每个值都必须表现出与其他分区相同的行为。

等效分区源自软件的要求和规格。这种方法的优点是, 由于从无限到有限的测试用例数量较少, 因此有助于减少测试时间。它适用于测试过程的所有级别。

例如, 假定存在一个软件应用程序的功能, 该功能接受特定数量的数字, 该数字不大于或小于该特定数字。例如, 将不接受仅包含六位数, 少于或多于六位数的OTP号码, 并且应用程序会将用户重定向到错误页面。

1. OTP Number = 6 digits
等价分割技术
等价分割技术

让我们再看一个例子。

软件应用程序的功能接受10位手机号码。

2. Mobile number = 10 digits
等价分割技术
等价分割技术

在这两个示例中, 我们可以看到存在两个相同有效分区和一个无效分区的分区, 在应用有效值时(例如, 第一个示例中的OTP为六位数字, 第二个示例中为10位移动号码), 两个有效分区的行为相同, 即重定向到下一页。

另外两个分区包含无效值, 例如在第一个示例中为5或小于5和7或大于7位数字, 在第二个示例中为9或小于9和11或大于11位数字, 并且在应用这些无效值时, 两者无效的分区的行为相同, 即重定向到错误页面。

我们可以在示例中看到, 每个示例只有三个测试用例, 这也是等效划分的原理, 它指出此方法旨在减少测试用例的数量。


赞(0) 打赏
未经允许不得转载:srcmini » 黑匣子测试之等价分割技术
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏