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