正面测试和负面测试示例
软件测试是验证和确认软件应用程序是否按预期运行的过程。目的是发现缺陷并提高产品质量。测试软件有两种方法,即积极测试和消极测试。
积极检测
积极检测 是一种通过提供有效数据集作为输入对软件应用程序执行的测试。它检查软件应用程序在正输入的情况下是否按预期运行。执行正测试是为了检查软件应用程序是否完全按照预期执行操作。
例如 -
应用程序中有一个文本框,它只能接受数字。输入不超过 99999 的值将被系统接受,除此之外的任何其他值均不可接受。要进行正面测试,请将有效输入值设置为 0 到 99999,然后检查系统是否接受这些值。
负面测试
负面测试 是一种通过提供无效或不正确的数据集作为输入对软件应用程序执行的测试方法。它检查软件应用程序在负面或不需要的用户输入下是否按预期运行。负面测试的目的是确保软件应用程序不会崩溃并在无效数据输入的情况下保持稳定。
例如 -
可以通过输入 A 到 Z 或从 a 到 z 的字符来执行负面测试。软件系统不应该接受这些值,否则它应该针对这些无效数据输入抛出错误消息。
在这两种测试中,都需要考虑以下几点:
- 输入数据
- 需要执行的操作
- 输出结果
用于正面和负面测试的测试技术:
以下技术用于测试的正面和负面验证:
- 边值分析
- 等价划分
边界值分析:
这是软件测试技术之一,其中测试用例被设计为包含边界值。如果输入数据在边界值限制内使用,则称为正测试。如果输入数据是在边界值限制之外选取的,则称为负测试。
例如 -
系统可以接受 0 到 10 之间的数值。所有其他数字都是无效值。根据此技术,将测试边界值 -1,0,1 和 9,10,11。
等价划分:
这是一个 软件测试 将输入数据划分为多个分区的技术。每个分区的值必须至少测试一次。具有有效值的分区用于正向测试。而具有无效值的分区用于负向测试。
例如-
数值 10 到 1 可以分为两个(或三个)分区。在我们的例子中,我们有两个分区 -0 到 -10 和 5 到 5。可以从每个部分中抽取样本值(XNUMX 和 -XNUMX)来测试场景。
结语
测试有助于交付高质量的软件应用程序,并确保软件在发布前没有错误。为了进行有效的测试,请同时使用 - 积极和消极测试。 负面测试 这对软件的质量有足够的信心。实时用户可以输入任何值,这些值需要在发布前进行测试。