软件测试的过程也称为STLC(软件测试生命周期),其中包括测试过程的各个阶段。测试过程以精心策划和系统的方式执行。所有活动都是为了提高软件产品的质量。
下面来看看STLC的不同阶段。
软件测试生命周期包含以下阶段:
手动测试程序的第一步是需求分析。在此阶段,测试人员分析SDLC(软件开发生命周期)的需求文档,以检查客户所述的要求。在检查要求后,测试人员制定测试计划以检查软件是否满足要求。
测试计划的创建是STLC的关键阶段,它定义了所有测试策略。测试人员确定整个项目的估计工作量和成本。此阶段在成功完成需求分析阶段后进行。此阶段提供的测试策略和工作量估算文档。成功完成测试计划创建后,可以开始测试用例执行。
测试环境的设置是一项独立的活动,可以与测试用例开发一起启动。这是手动测试程序的重要部分,因为没有环境测试无法进行。环境设置需要一组必要的软件和硬件来创建测试环境。测试团队不参与设置测试环境,而是创建测试环境的高级开发人员完成。
测试用例在成功完成测试计划后执行。在此阶段,测试团队启动案例开发和执行活动。测试团队记下详细的测试用例,并在需要时准备测试数据。准备好的测试用例由团队的同行成员或质量保证负责人进行审核。
RTM(需求可追溯性矩阵)也在此阶段准备。需求可跟踪性矩阵是行业级格式,用于跟踪需求。每个测试用例都与需求规范一起映射。可以通过RTM完成向后和向前可追溯性。
测试人员和开发人员根据测试覆盖范围,质量,时间消耗,成本和关键业务目标评估软件的完成标准。此阶段确定了软件的特性和缺点。深入分析测试用例和错误报告,以检测缺陷的类型及其严重性。
缺陷记录分析主要用于根据严重程度和类型找出缺陷分布。如果检测到任何缺陷,则将软件返回给开发团队以修复缺陷,然后在测试的所有方面对软件进行重新测试。
一旦测试周期完全完成,然后测试关闭报告,并准备测试指标。
测试周期结束报告包括与软件设计,开发,测试结果和缺陷报告相关的所有文档。如果存在具有相同规范的软件,此阶段将评估开发策略,测试过程,可能的缺陷,以便将来使用这些实践。