软件测试 - 文档

测试文档涉及应在软件测试之前或期间开发的工件文档.

软件测试文档有助于估算所需的测试工作量,测试覆盖率,需求跟踪/tracing等.本节描述了一些与软件测试相关的常用文档工件,如 :

  • 测试计划

  • 测试场景

  • 测试用例

  • 可追踪性矩阵

测试计划

测试计划概述了将用于测试应用程序的策略,将使用的资源以及将在其中执行测试的测试环境,以及测试的局限性和测试活动的时间表.通常,质量保证团队负责人将负责编写测试计划.

测试计划包括以下 :

  • 测试计划文档简介

  • 测试应用程序时的假设

  • 测试应用程序中包含的测试用例列表

  • 要测试的功能列表

  • 测试软件时使用的方法

  • 需要测试的可交付成果

  • 分配用于测试应用程序的资源

  • 测试过程中涉及的任何风险

  • 要完成的任务和里程碑计划

测试场景

这是一行声明通知将测试应用程序中的哪个区域.测试场景用于确保从头到尾测试所有流程.根据应用程序的大小和复杂程度,应用程序的特定区域可以只有一个测试场景到几百个场景.

术语"测试场景"和"测试用例" '可互换使用,但测试场景有几个步骤,而测试用例只有一个步骤.从这个角度来看,测试场景是测试用例,但它们包括几个测试用例以及它们应该执行的顺序.除此之外,每个测试都依赖于前一个测试的输出.

Test Scenario

测试用例

测试用例涉及执行测试任务时可以使用的一组步骤,条件和输入.此活动的主要目的是确保软件在功能和其他方面是否通过或失败.有许多类型的测试用例,如功能,负面,错误,逻辑测试用例,物理测试用例,UI测试用例等.

此外,编写测试用例以跟踪软件的测试范围.通常,在测试用例写入期间没有可以使用的正式模板.但是,以下组件始终可用并包含在每个测试用例中并且减去;

  • 测试用例ID

  • 产品模块

  • 产品版本

  • 修订历史

  • 用途

  • 假设

  • 前提条件

  • 步骤

  • 预期结果

  • 实际结果

  • 后置条件

许多测试用例可以从单个测试中获得场景.此外,有时为单个软件编写多个测试用例,统称为测试套件.

可追踪性矩阵

可追溯性矩阵(也称为作为需求可跟踪性矩阵(RTM),该表用于在软件开发生命周期中跟踪需求.它可用于前向跟踪(即从需求到设计或编码)或后向(即从编码到需求). RTM有许多用户定义的模板.

RTM文档中的每个要求都与其相关的测试用例相关联,以便可以按照上述要求进行测试.此外,还包括Bug ID,并与其相关要求和测试用例相关联.此矩阵的主要目标是 :

  • 确保按照上述要求开发软件.

  • 帮助找到任何错误的根本原因.

  • 帮助在SDLC的不同阶段跟踪开发的文档.