软件测试 - 预期结果



软件测试是借助测试工件(例如测试计划、测试方案和测试用例)进行的。每个测试用例都包含多个部分,例如测试描述、步骤、前提条件、预期结果、实际结果等。

什么是预期结果?

预期结果(也称为预期输出)是在执行测试后软件应生成的最佳可能输出。它与测试用例一起记录在案。预期结果与实际结果进行比较,偏差称为缺陷。测试用例以及预期结果、实际结果以及遇到的错误一起记录。

预期结果的组成部分

预期结果包括通过运行测试在软件上产生的理想结果。下图描述了支付模块样本测试用例的示例。突出显示的列显示了测试步骤和预期结果/输出。

Expected Outcomes 1

确定预期结果的过程

确定预期结果的过程如下所示:

  • 仔细阅读需求。
  • 制定所有可能的方案。
  • 根据需求将这些方案转换为包含预期结果的测试用例。
  • 运行测试用例并记录实际结果。
  • 将预期结果与实际结果进行比较。

如果预期结果与实际结果不符怎么办?

在最佳情况下,如果预期结果与实际结果不符,则表明软件中存在错误。

预期结果的流程

下图描述了预期结果的流程:

Expected Outcomes 2

在上例中,创建了一个测试用例来验证徽标。在运行测试步骤时,用户启动应用程序并验证徽标的位置。测试的预期结果是徽标应位于左上角。但是,例如,实际结果可能是徽标在此所需位置不可用。如果两个结果都匹配,则测试用例标记为通过,否则视为失败。

如何在测试用例中记录预期结果?

预期结果应包含根据需求的所有测试详细信息。全面而精确的预期结果指导测试人员捕获软件中所有可能的偏差。因此,在测试用例中编写预期结果时,应考虑需求规格说明书和所有 Web 标准。除此之外,还应利用测试人员的知识和经验。

结论

本教程对软件预期结果进行了全面讲解。我们首先介绍了什么是预期结果、预期结果的组成部分、确定预期结果的过程、如果预期结果与实际结果不符该怎么办以及预期结果的流程。

这使您能够深入了解软件预期结果。明智的做法是继续练习您所学的内容,并探索与软件测试相关的其他内容,以加深您的理解并拓宽您的视野。

广告