测试生命周期
软件测试生命周期(STLC)
软件测试的过程也称为 STLC(软件测试生命周期),它包括测试过程的各个阶段。测试过程是以有计划和系统的方式执行。所做的所有活动都是为了提高软件产品的质量。
让我们看看 STLC 的不同步骤。
软件测试生命周期包含以下步骤:
需求分析
测试计划创建
环境设置
测试用例执行
缺陷记录
测试周期结束
需求分析:
手动测试程序的第一步是需求分析。在此阶段,测试人员分析 SDLC(软件开发生命周期)的需求文档,以检查客户提出的需求。测试人员检查需求后,制定测试计划,检查软件是否满足需求。
基本要求 |
准备工作 |
交付成果 |
对于测试计划需求规范的规划,应提供应用程序架构文档和明确定义的验收标准。 |
准备所有需求和查询的列表,并从技术经理/负责人、系统架构、业务分析师和客户那里得到解决。 列出要执行的所有类型的测试(性能、功能和安全性) . 列出测试环境详细信息,其中应包含执行测试用例所需的所有工具。 |
可测试需求和测试环境细节的所有必要测试列表 |
测试计划创建:
测试计划创建是 STLC 的关键阶段,在这里定义了所有测试策略。测试人员确定整个项目的估计工作量和成本。此阶段在需求分析阶段成功完成后进行。本阶段提供的测试策略和工作量估算文档。测试计划创建成功完成后可以开始执行测试用例。
基本要求 |
准备工作 |
交付成果 |
需求文档 |
定义目标和软件范围。 列出测试涉及的方法。 测试过程概述。 测试环境设置。 准备测试时间表和控制程序。 确定角色和职责。 列出测试可交付成果,定义风险(如果有)。 |
测试策略文档。 测试工作量估算文档是此阶段的可交付成果。 |
环境设置:
测试环境的设置是一个独立的活动,可以与测试用例开发一起开始。这是手动测试过程的重要组成部分,因为没有环境测试是不可能的。环境设置需要一组必不可少的软件和硬件来创建测试环境。测试团队不参与设置测试环境,创建它的高级开发人员。
基本要求 |
准备工作 |
交付成果 |
测试策略和测试计划文档。 测试用例文档。 测试数据。 |
分析需求规格书,准备软硬件清单。 测试环境搭建完成后,执行冒烟测试用例,检查测试环境的准备情况。 |
执行报告。 缺陷报告。 |
测试用例执行:
测试用例执行发生在测试计划成功完成之后。在此阶段,测试团队开始案例开发和执行活动。测试团队写下详细的测试用例,并在需要时准备测试数据。准备好的测试用例由团队的同行成员或质量保证负责人审查。
RTM(需求可追溯性矩阵)也在此阶段准备好。 Requirement Traceability Matrix 是行业级格式,用于跟踪需求。每个测试用例都映射到需求规范。可通过 RTM 进行前后追溯。
基本要求 |
准备工作 |
交付成果 |
需求文档 |
测试用例的创建。 测试用例的执行。 根据需求映射测试用例。 |
测试执行结果。 带有缺陷详细说明的函数列表。 |
缺陷记录:
测试人员和开发人员根据测试覆盖率、质量、时间消耗、成本评估软件的完成标准和关键业务目标。这个阶段决定了软件的特点和缺点。深入分析测试用例和错误报告,以检测缺陷的类型及其严重程度。
缺陷日志分析主要是根据严重程度和类型找出缺陷分布。如果检测到任何缺陷,则将软件返回给开发团队以修复缺陷,然后在测试的各个方面重新测试软件。
一旦测试周期完全完成,然后测试结束报告,并准备测试指标.
基本要求 |
准备工作 |
交付成果 |
测试用例执行报告。 缺陷报告 |
它根据测试覆盖率、质量、时间消耗、成本和关键业务目标来评估软件的完成标准。 缺陷记录分析通过按类型和严重程度分类找出缺陷分布。 |
关闭报告 测试指标 |
测试周期结束:
测试周期结束报告包括与软件设计、开发、测试结果相关的所有文档, 和缺陷报告。
这个阶段评估开发策略、测试程序、可能的缺陷,以便在未来有相同规格的软件时使用这些实践。
基本要求 |
准备工作 |
交付成果 |
与软件相关的所有文档和报告。 |
评估开发策略,测试程序,如果有相同规格的软件,将来使用这些实践可能存在的缺陷 |
测试结束报告 |