用实例说明正测试和负测试

软件测试是验证和确认软件应用程序以检查其是否按预期运行的过程。软件测试有两种方式,即正(阳性)测试和负(阴性)测试。

正检测

例如-

Positive Vs Negative testing
Positive Vs Negative testing

应用程序中有一个文本框,它只能接受数字。s可以输入最多99999的值进行正测试,将有效输入值设置为从0到99999,并检查系统是否接受这些值。

负测试

负测试是通过提供无效或不正确的数据集作为输入对软件应用程序执行的测试方法。负测试的目的是确保软件应用程序不会崩溃,并在无效数据输入的情况下保持稳定。

例如-

Positive Vs Negative testing
Positive Vs Negative testing

可以通过输入字符A到Z或从a到z来执行负测试。软件系统不应接受这些值,否则应针对这些无效数据输入抛出错误消息。 在这两个测试中,都需要考虑以下事项:

  • 输入数据
  • 需要执行的操作
  • 输出结果

用于正和负测试的测试技术:

以下技术用于测试肯定和否定:

  • 边值分析
  • 等价划分

边值分析:

这是一种软件测试技术,其中测试用例被设计为包含边界上的值。如果输入数据在边界值范围之外拾取,则称其为负测试。

Positive Vs Negative testing
Positive Vs Negative testing

例如- 系统可以接受0到10个数值之间的数字。在此技术下,将测试边界值-1,0,1和9,10,11。

等价分区:

这是一种将输入数据划分为多个分区的软件测试技术。而具有无效值的分区用于负测试。

Positive Vs Negative testing
Positive Vs Negative testing

例如- 数值0到10可以分为两个(或三个)分区。可以从每个部分获取样本值(5和-5) 来测试场景。

结论:

测试有助于交付高质量的软件应用程序,并确保软件在启动之前没有错误。对于实时,用户可以输入任何值,这些值需要在发布之前进行测试。

IT赶路人

专注IT知识分享