软件测试的周期过程

尽管组织之间存在差异,但有一个典型的测试周期。以下示例在采用瀑布开发模型的组织中很常见。相同的实践在其他开发模型中很常见,但可能不那么清晰或明确。

  • 需求分析:测试应该从软件开发生命周期的需求阶段开始。在设计阶段,测试人员致力于确定设计的哪些方面是可测试的,以及这些测试在哪些参数下起作用。
  • 测试计划:测试策略、测试计划、测试平台创建。由于在测试期间将执行许多活动,因此需要一个计划。
  • 测试开发:用于测试软件的测试程序、测试场景、测试用例、测试数据集、测试脚本。
  • 测试执行:测试人员根据计划和测试文档执行软件,然后将发现的任何错误报告给开发团队。在缺乏编程知识的情况下运行测试时,这部分可能会很复杂。
  • 测试报告:测试完成后,测试人员生成指标并就他们的测试工作以及测试的软件是否准备好发布做出最终报告。
  • 测试结果分析:或缺陷分析,通常由开发团队与客户一起完成,以决定应该分配、修复、拒绝哪些缺陷(即发现软件工作正常)或推迟处理。
  • 缺陷重新测试:一旦开发团队处理了缺陷,测试团队将对其进行重新测试。
  • 回归测试:通常有一个由测试子集构建的小型测试程序,用于每次集成新的、修改的或固定的软件,以确保最新的交付没有破坏任何东西,并且软件产品作为一个整体仍然正常工作。
  • 测试结束:一旦测试满足退出标准,捕获与项目相关的关键输出、经验教训、结果、日志、文档等活动将被存档并用作未来项目的参考。
软件测试的周期过程

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注