正面测试


正面测试

软件测试是验证和确认软件应用程序以测试应用程序是否按照给定要求工作的过程。

执行任何类型的软件测试的主要目的是通过插入不正确的数据,对它们进行分类和纠正来识别错误或帮助最终用户纠正他/她的错误。

在软件测试过程帮助我们提高产品质量,耐用性,并提供了更人性化的应用程序。

为了实现上述所有方面,我们将使用不同的测试类型和测试技术。在这里,我们正在讨论其中之一,即正面测试。

在本文中,我们将讨论以下与 Positive 测试相关的主题:

  • 什么是正面测试及其目标
  • 为什么我们需要进行正面测试?
  • 如何进行正面测试
  • 正面测试示例
  • 正面检测的好处

什么是正面测试?

它是另一种重要的测试技术,用于显示受测试的软件产品或应用程序。

它验证应用程序对正数据集的执行情况。在此类测试中,我们将输入有效数据集作为输入值。

阳性测试

我们将实施积极的测试,以响应有效的数据输入,以估计的性能线来验证不同软件模块的确切工作。

例如,假设我们有像网站和移动应用程序这样的软件应用程序,它们需要像文本框和文本表单这样的对象。因此,在这种情况下,正面测试用于测试这些对象的特定功能。

通常,实施正面测试以确保特定应用程序或软件产品符合客户的规格和前景。

换句话说,我们可以说正测试主要用于帮助测试工程师通过使用正输入来检查软件是否按预期工作。

简而言之,正面测试用于准确测试软件或应用程序的意图。

注意:正面测试评估正面场景,例如具有有效数据的快乐路径。

为什么我们需要进行正面测试?

如果我们可能面临以下情况,则需要进行正面测试:

  • 每当应用程序准备好进行测试过程时,只有在正面测试获得批准后,测试工程师才能实施为该功能设计的所有其他场景,如数据库测试、负面测试等。
  • 每次构建准备好时都需要执行正面测试,也称为冒烟测试/构建验证测试/健全性测试,因为这是测试执行过程的第一步。

正面测试的例子

为了更好地理解正面测试,我们将看到以下示例:

示例 1:

在这个例子中,假设我们有一个只能接受字母字符值的**Textbox 。**

阳性测试

因此,在这种情况下,正面测试场景如下:

正面测试场景:

  • 输入字母字符值并验证应用程序是否接收到测试中的输入值。

阳性测试

让我们再看一个正面测试的例子:

例2

在本例中,假设我们有一个需要填写登录表单的 Web 应用程序。并且,在具体的登录页面中,需要考虑以下条件:

  • 用户应输入用户名、密码并单击提交按钮
  • 输入准确的用户名和密码并单击提交按钮后,用户应导航到下一页。

阳性测试

因此,在上述情况下,正面测试场景如下所述:

正面测试场景:

  • 插入正确的用户名和密码(如 USERNAME 和 PASSWORD)
  • 然后单击提交按钮并检查用户是否按预期导航到下一页。

阳性测试

如何进行正面测试?

为了执行正面测试,我们有以下两种测试方法,强烈推荐并且在执行正面测试期间最常用。

  • 等价分区
  • 边值分析

阳性测试

这两种测试技术主要用于设计测试用例。每当测试工程师需要测试数字字段时,这些方法都将是相关的。

测试工程师应该在执行正面测试时检查输入数据、测试活动和输出。因为测试工程师一直需要分析测试输入是否在给定测试数据的范围内。

让我们一一看看等价划分边界值分析测试技术的工作细节。

等价分区

它是软件测试中最常用的测试用例设计技术之一。在等价分区中,输入数据被分成有效值无效值的分区。它源自软件产品的需求和规范。

换句话说,我们可以说测试工程师可以将测试输入分成相等的分区,并将每个部分的值用作等价分区方法中的测试数据。测试工程师还需要确保测试数据包含所有分区的值。

让我们看一个样本例子为我们更好的理解。

例如,假设我们有一个字段或系统和输入值 (1-50),这被认为是一个值范围。

在等效分区测试技术中,输入数据被分成两个或两个以上的分区,如下所示:

第一个分区(有效):1-25

第二分区(有效):26-50

第三分区(无效):51-100

阳性测试

边值分析

另一种最常用的测试用例设计技术是边界值分析。该技术用于测试作为输入值的边界值,因为靠近边界有更大的出错机会。主要用于测试数字字段。

测试工程师需要在边界值分析技术中的边界或数据范围内开发测试数据。因为输入数据是在边界值限制之外选择的。

在执行正测试时,如果输入是A 到 B 之间的值范围,那么我们必须为此类输入的值设计测试:

  • A、A+1、A-1
  • B、B+1、B - 1。

让我们举一个例子来更好地说明:

例如,假设我们有一个系统可以接受从0 到 10 个数值的数字。其余所有其他数字都是无效值。

在边界值分析技术下,边界值将在以下范围内进行测试:-1,0,1 和 9,10,11

阳性测试

正面测试的优势

积极测试的一些重要好处如下所述:

  • 它用于通过在初始阶段找到错误的构建来节省测试工程师的工作量。
  • 为了测试应用程序的正面路径,我们可以执行正面测试。
  • 正面测试并不能保证应用程序的质量,因为测试工程师无法在不可预测的条件下测试应用程序的性能,例如当用户输入不正确的数据时。

概述

在本文中,我们已经看到了有关正面测试的详细信息,例如正面测试的需求、正面测试的执行过程、示例以及正面测试的好处。

在看到上述所有心理主题后,我们可以得出结论,正面测试是必要的。正面测试在验证大多数网站中识别的基本对象的常规性能方面起着至关重要的作用。

为了获得有效的测试结果,我们需要同时进行Positive 和 Negative测试,这为软件的质量提供了足够的确定性。

实施所有类型的软件测试的主要目的是确保软件产品在发布之前没有错误,并帮助交付高质量的软件产品。