软件测试生命周期 (STLC)


软件测试生命周期 (STLC)

软件测试的过程也称为 STLC(软件测试生命周期),它包括测试过程的各个阶段。测试过程以精心计划和系统的方式执行。所有的活动都是为了提高软件产品的质量。

让我们看看,STLC 的不同步骤。

软件测试生命周期包含以下步骤:

  1. 需求分析]
  2. 测试计划创建
  3. 环境设置
  4. 测试用例执行
  5. 缺陷记录
  6. 测试周期结束

软件测试生命周期

需求分析:

手动测试程序的第一步是需求分析。在此阶段,测试人员分析 SDLC(软件开发生命周期)的需求文档,以检查客户提出的需求。在检查了需求之后,测试人员制定测试计划来检查软件是否满足需求。

Entry Criteria Activities Deliverable
对于测试计划需求规范的规划,应提供应用程序架构文档和明确定义的验收标准。 准备所有需求和查询的列表,并从技术经理/负责人、系统架构、业务分析师和客户那里得到解决。 列出要执行的所有类型的测试(性能、功能和安全性)。 列出测试环境详细信息,其中应包含执行测试用例所需的所有工具。 可测试需求和测试环境详细信息的所有必要测试的列表

测试计划创建:

测试计划创建是 STLC 的关键阶段,其中定义了所有测试策略。测试人员确定整个项目的估计工作量和成本。此阶段发生在需求分析阶段成功完成之后。本阶段提供的测试策略和工作量估算文档。测试计划创建成功完成后可以开始执行测试用例。

Entry Criteria Activities Deliverable
需求文件 定义目标以及软件的范围。 列出测试中涉及的方法。 测试过程概述。 测试环境搭建。 准备测试计划和控制程序。 角色和职责的确定。 列出测试可交付成果,定义风险(如果有)。 测试策略文档。 测试工作量估算文档是此阶段的可交付成果。

环境设置:

测试环境的设置是一项独立的活动,可以与测试用例开发一起开始。这是手动测试过程的重要组成部分,因为没有环境测试是不可能的。环境设置需要一组必不可少的软件和硬件来创建测试环境。测试团队不参与设置测试环境,创建它的高级开发人员。

Entry Criteria Activities Deliverable
测试策略和测试计划文档。 测试用例文档。 测试数据。 通过分析需求规格,准备软硬件清单。 测试环境搭建完成后,执行冒烟测试用例来检查测试环境的准备情况。 执行报告。 缺陷报告。

测试用例执行:

测试用例执行发生在成功完成测试计划之后。在此阶段,测试团队开始案例开发和执行活动。测试团队写下详细的测试用例,并在需要时准备测试数据。准备好的测试用例由团队的同行成员或质量保证负责人审查。

RTM(Requirement Traceability Matrix)也在这个阶段准备。Requirement Traceability Matrix 是行业级格式,用于跟踪需求。每个测试用例都映射到需求规范。可以通过 RTM 实现向后和向前追溯。

Entry Criteria Activities Deliverable
需求文件 测试用例的创建。 测试用例的执行。 根据需求映射测试用例。 测试执行结果。 带有缺陷详细说明的功能列表。

缺陷记录:

测试人员和开发人员根据测试覆盖率、质量、时间消耗、成本和关键业务目标来评估软件的完成标准。这个阶段决定了软件的特点和缺点。深入分析测试用例和错误报告,以检测缺陷的类型及其严重性。

缺陷日志分析主要是根据严重性和类型找出缺陷分布。如果检测到任何缺陷,则将软件返回给开发团队修复缺陷,然后对软件的各个方面进行重新测试。

一旦测试周期完全完成,则准备测试结束报告和测试指标。

Entry Criteria Activities Deliverable
测试用例执行报告。 缺陷报告 它根据测试覆盖率、质量、时间消耗、成本和关键业务目标来评估软件的完成标准。 缺陷记录分析通过对类型和严重性进行分类来找出缺陷分布。 关闭报告 测试指标

测试周期结束:

测试周期结束报告包括与软件设计、开发、测试结果和缺陷报告相关的所有文档。

此阶段评估开发策略、测试程序、可能的缺陷,以便将来在有相同规范的软件时使用这些实践。

Entry Criteria Activities Deliverable
与软件相关的所有文档和报告。 如果存在具有相同规范的软件,则评估开发策略、测试程序、将来使用这些实践的可能缺陷 测试关闭报告