📜  软件测试——正面测试

📅  最后修改于: 2022-05-13 01:56:13.372000             🧑  作者: Mango

软件测试——正面测试

SDLC 代表软件开发生命周期。它由组织必须遵循的一系列步骤组成,以开发和部署其软件。它包括 7 个阶段——规划、分析、设计、开发、测试、实施和维护。

软件测试起着重要的作用。在规划、需求分析、设计和代码开发完成后,测试阶段就开始了。此测试阶段由质量分析师或软件测试工程师处理,以使用各种测试用例测试软件,以确保开发的产品或软件按照他们的要求正常工作。在测试过程中,测试人员将发现开发代码中的错误或错误,并帮助最终用户在与软件交互时纠正错误。

为了测试整个产品,需要执行各种类型的测试技术。在这里,我们将讨论正面测试的以下主题:

  1. 正面测试简介。
  2. 执行正面测试

让我们开始详细讨论这些主题。

正面测试简介

正面测试描述了开发的应用程序如何针对有效的正面数据集执行。实施它是为了确保开发的应用程序如何有助于满足客户的要求。它还确保应用程序中指定的所有输入是否正常工作。

示例 1:

示例 2:

示例 3:

执行正面测试

两种不同的技术可用于阳性测试验证-

  1. 边界值分析
  2. 等价划分

让我们详细讨论这些技术。

1、边界值分析:与输入数据范围内的有效分区有关。它由 2 个边界值组成——上限和下限。它检查下边界和上边界的值,以确保对测试用例进行积极验证。

例子:

让我们考虑一个例子

2.等价分区将测试数据划分为'n'个分区,满足有效数据的输入数据将被视为系统的正测试用例。

示例:要参加特定考试,考生应年满 18 岁且低于 33 岁。这是参加考试的条件。

此处有效分区在 18-32 范围内,无效分区为 <=17 和 >=33。

正面测试的优点:

  • 它比 Negative 测试花费更少的时间,因为它只涵盖有效的测试用例。
  • 它验证是否满足所有要求。
  • 它确保软件在构建时完美运行。
  • 正面测试通过在初始阶段识别错误的构建来节省测试人员的工作量。
  • 产品的验证将使用一组已知的测试用例/条件来完成。
  • 它有助于提高代码能力。
  • 与其他测试技术相比,正面测试场景的缺陷数更少。
  • 它准确地测试或检查应用程序的预期行为。

正面测试的缺点:

  • 正面测试不会执行所有可能的测试用例。
  • 它不会处理产品/应用程序的意外错误。
  • 应该正确地为每个测试用例提供一组有效的数据,否则它不会覆盖测试用例。
  • 为大量数据指定正面测试用例需要特别注意和学习。
  • 它不能完全保证产品的准确性。
  • 与负面测试相比,它的效率较低。

正面测试与负面测试

以下是阳性测试和阴性测试之间的区别-

S. NoPositive TestingNegative Testing
  1 . It is always done to verify the known set of test conditions.It is always done to break the product with an unknown set of test conditions.
  2.Positive Testing is carried out by keeping the positive set of views.Negative Testing is carried out by keeping the negative set of views.
  3.It is to check the application with a valid set of data.It is to check the application with an invalid set of data.
  4.It takes less time.It takes more time.
  5.It is less efficient than Negative Testing.It is more efficient than Positive Testing since it covers all possible test cases.
  6.It returns only the expected result.We can find some unexpected results during the testing.
  7.

Example: Enter the valid email id in the form by mentioning all the letters in the small case along with @ symbol.

xyz@gmail.com – Positive Testing (Expected Result)

Example: Enter the invalid email id in the form by mentioning the letters in uppercase and not properly mentioned @ symbol.

XYZgamil.com – Negative Testing (Error)