软件测试生命周期 (STLC)

17 Mar 2025 | 4 分钟阅读

软件测试的流程也称为 STLC (软件测试生命周期),其中包含测试过程的各个阶段。测试过程以有计划和系统的方式执行。所有活动都旨在提高软件产品的质量。

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

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

  1. 需求分析
  2. 测试计划创建
  3. 环境搭建
  4. 测试用例执行
  5. 缺陷记录
  6. 测试周期结束
Software Testing Life Cycle

需求分析

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

进入标准活动可交付成果
为了规划测试计划,应该有需求规范、应用程序架构文档和明确的验收标准。准备所有需求和查询的列表,并从技术经理/主管、系统架构师、业务分析师和客户那里获得解决。
列出要执行的所有类型的测试(性能、功能和安全性)。
列出测试环境的详细信息,其中应包含执行测试用例的所有必要工具。
所有测试要求的必要测试和测试环境详细信息的列表

测试计划创建

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

进入标准活动可交付成果
需求文档定义软件的目标和范围。
列出测试中涉及的方法。
测试过程概述。
测试环境的设置。
准备测试时间表和控制程序。
确定角色和职责。
列出测试可交付成果,定义任何风险。
测试策略文档。
测试工作量估算文档是此阶段的可交付成果。

环境搭建

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

进入标准活动可交付成果
测试策略和测试计划文档。
测试用例文档。
测试数据。
通过分析需求规范准备软件和硬件的清单。
设置测试环境后,执行冒烟测试用例以检查测试环境的就绪情况。
执行报告。
缺陷报告。

测试用例执行

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

在此阶段还准备 RTM(需求可追溯性矩阵)。需求可追溯性矩阵是行业级格式,用于跟踪需求。每个测试用例都映射到需求规范。可以通过 RTM 完成向后和向前追溯。

进入标准活动可交付成果
需求文档创建测试用例。
执行测试用例。
根据需求映射测试用例。
测试执行结果。
带有缺陷详细说明的函数列表。

缺陷记录

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

缺陷记录分析主要用于根据严重性和类型找出缺陷分布。如果检测到任何缺陷,则将软件返回给开发团队以修复缺陷,然后在测试的所有方面重新测试软件。

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

进入标准活动可交付成果
测试用例执行报告。
缺陷报告
它根据测试覆盖范围、质量、时间消耗、成本和关键业务目标评估软件的完成标准。
缺陷记录分析通过按类型和严重性进行分类来找出缺陷分布。
结束报告
测试指标

测试周期结束

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

如果存在具有相同规范的软件,则此阶段评估开发策略、测试程序、可能的缺陷,以便将来使用这些做法。

进入标准活动可交付成果
与软件相关的所有文档和报告。评估开发策略、测试程序、可能的缺陷,以便将来在具有相同规范的软件中使用这些做法测试结束报告

下一主题软件测试类型