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