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