STLC的6个阶段| #4 软件测试的第一步

已发表: 2022-10-03

谈到软件开发,所有的测试活动都可以分为几个阶段。 与软件开发生命周期(SDLC)类似,还有软件测试生命周期(STLC)。 遵循所有阶段对于正确处理过程至关重要,并转化为更高效率的执行测试,从而提高最终产品的质量。 请继续阅读以了解更多信息。

STLC 的 6 个阶段 - 目录:

  1. 第 1 阶段:需求分析
  2. 第 2 阶段:测试计划
  3. 第 3 阶段:测试用例开发
  4. 第 4 阶段:环境设置
  5. 阶段 5:测试执行
  6. 第 6 阶段:测试结束
  7. STLC 的 6 个阶段 – 总结

第 1 阶段:需求分析

这是循环的第一步。 测试团队仔细审查产品需求。 如果存在任何冲突、遗漏、不准确或误解,测试团队会与各种项目利益相关者(例如业务分析师或软件架构师)进行讨论。

入围标准:

  • 业务需求规范 (BRS)
  • 软件架构文档

要做的任务:

  • 确定要执行的测试
  • 设置测试执行的优先级
  • 检查哪些测试必须是手动的,哪些必须是自动化的

退出标准:

  • 测试要求列表
  • 任何要自动化的测试

第 2 阶段:测试计划

在这个阶段,验证团队通过编写测试计划来计划所有的测试活动。 本文件规定:

  • 要达到的目标
  • 要实施的过程和方法
  • 使用的环境和工具
  • 要测试或未测试的元素
  • 团队的组织和任务的分工,
  • 各种活动的中间目标
  • 可能出现的风险

除了制定测试计划外,此阶段还制定了成本估算。

phases of STLC

第 3 阶段:测试用例开发

在这个阶段——也称为测试设计——有四个步骤要遵循:

1.准备测试场景

测试经理或测试负责人准备用于创建测试用例的测试场景。

2. 创建测试用例

对于每个场景,测试人员将编写测试用例,以便他们可以验证软件功能是否满足其要求。 在测试自动化的情况下,将在此阶段编写测试脚本。

3.准备测试数据

测试团队需要准备一组数据,以便在执行测试用例时使用。 这可以是正数据或负数据,以在数据正确或不正确的情况下测试函数的性能。

4.准备RTM

测试团队准备了一个关键的需求跟踪矩阵 (RTM)。 本文档用于跟踪需要哪些测试来验证是否满足要求。 在测试开始之前,利益相关者将对上述活动中开发的内容进行检查和验证。

第 4 阶段:环境设置

这是一个测试团队不参与的阶段。 一个单独的团队将负责环境的准备和配置。 测试人员将被告知环境是如何设置的以及哪个软件版本是最新的。

测试团队唯一需要的活动是准备冒烟测试,以验证安装的构建是否适合测试。 如果冒烟测试失败,构建将被拒绝并暂停测试,直到指示的问题得到修复。

入围标准:

  • 测试计划
  • 考试日期
  • 冒烟测试

要做的任务:

  • 测试环境准备
  • 测试环境设置
  • 设置测试数据
  • 在编译时执行冒烟测试

退出标准:

  • 可用的测试环境
  • 可用的测试数据
  • 阳性烟雾测试结果

阶段 5:测试执行

这只是测试的执行。 在此阶段,测试人员可以识别可能的异常并测试程序员开发的改进。 测试团队的任务将是:

  • 运行先前开发的测试用例并将预期结果与获得的结果进行比较
  • 维护测试脚本
  • 识别、检测、记录和报告任何检测到的缺陷
  • 重新测试缺陷修复

入围标准:

  • 功能测试环境
  • 正确的测试数据
  • 测试计划
  • 要执行的测试用例

要做的任务:

  • 根据测试计划进行测试
  • 记录测试结果
  • 管理缺陷生命周期

退出标准:

  • 执行所有涉及地铁的测试
  • 用结果更新测试用例
  • 缺陷报告

第 6 阶段:测试结束

该软件将被实施。 验证团队开会分析结果并确定未来项目中需要改进的领域。测试经理准备一份测试结束报告,该报告将在每日(DSR - 每日状态报告)或每周(WSR - 每周状态报告)的基础上完成,经利益相关者同意。

最后,测试团队开会分析测试用例、发现的缺陷、花费的时间、遵守期限等。这样,就有可能确定下一个测试周期需要改进的地方。

入围标准:

  • 测试执行报告
  • 缺陷报告

要做的任务:

  • 分析已测试的内容
  • 创建测试结束报告

退出标准:

  • 关闭没有开放缺陷的过程
  • 测试结束报告

STLC 的 6 个阶段 – 总结

没有测试阶段,软件开发就不可能存在。 为这个过程做好适当的准备会带来许多好处,包括最重要的是,为可能的未来修订节省时间和金钱。 我们希望本文能帮助您了解有关软件测试生命周期 (STLC) 的更多信息。

您刚刚阅读了 STLC 的 6 个阶段。 查看我们关于 Python 和 Javascript 的其他系列!

如果您喜欢我们的内容,请加入我们在 Facebook、Twitter、LinkedIn、Instagram、YouTube、Pinterest 上忙碌的蜜蜂社区。

6 phases of STLC | #4 First steps in software testing robert whitney avatar 1background

作者:罗伯特·惠特尼

JavaScript 专家和指导 IT 部门的讲师。 他的主要目标是通过教其他人如何在编码时有效合作来提高团队生产力。

软件测试的第一步:

  1. 什么是软件测试?
  2. 1 关于软件错误的大真相
  3. 七个关键的 ISTQB 测试原则
  4. STLC的6个阶段
  5. 测试与调试
  6. 软件测试过程中的验证和确认