软件测试生命周期(STLC)详细解读

本文概述

  • 需求分析
  • 测试计划创建
  • 环境设定
  • 测试用例执行
  • 缺陷记录
  • 测试周期结束
软件测试的过程也称为STLC(软件测试生命周期), 其中包括测试过程的各个阶段。测试过程以精心计划和系统的方式执行。进行所有活动都是为了提高软件产品的质量。
让我们看看STLC的不同步骤。
软件测试生命周期包含以下步骤:
  1. 需求分析
  2. 测试计划创建
  3. 环境设定
  4. 测试用例执行
  5. 缺陷记录
  6. 测试周期结束
软件测试生命周期(STLC)详细解读

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

    推荐阅读