从软件工程的角度讲,软件开发主要分为^个阶段:需求分析阶段、概受设计阶段、
详细设计阶段、编码阶段、测试阶段、安装及维护阶段。软件测试项目的过程管理远不是锁定在测试阶段,因为软件测试小能等待代码全部完成后才忏始对程序进行测试,呵足在项日需求分析阶段就要开始参与进盘,审查需求分析文档、产品规格说叫书,然后在设计阶段,要审查系统设计文档、程序设计流程图、数据流罔等,在代码测试阶段,需要审查代码,看是台遵守代码的变量定义规则、是否有足够的注释行等。如果从软件开发生命周期角度看,软件测试项目的过程管理在各个阶段的具体内容是不同的,但在每个阶段,测试任务的最终完成都要经过从计划、设计、执行到结果分析、总结等一系列相同步骤,这构成软件测试的一个基本过程。
所以软件测试项目的过程管理主要集中在软件测试项目的启动、测试计划、测试用例设计、测试执行、测试结果的审盘和分析,以及如何开发或使丌]测试过程管理工具。但在本节主要是从管理的角度去讨论如何组织、跟踪和控制这些过程,而不是从测试技术的角度去讨论如何设计和实现,后者是本书前面各章讨论的内容。测试过程管理的基本内容如下。
(1)测试项目启动:首先要确定项目组长,只有把项闩组长确定下来,就可以组建整个测试小组,并町以和开发等部rJ开展工作。接着参加仃天项目计划、分析和设计的会议,获得必要的需求分析、系统设计文档,以及相关产品/技术知识的培训和转移(knowledgeⅡansfer)。
(2)测试计划阶段:确定测试范围、测试策略和方法,以及对风险、U程表、资源等进行分析和估计。如何组织和管理计划阶段,见17 3 l节。
(3)测试设计阶段:制订测试的技术方案、设计测试用例、选择测试工具、写测试脚本等。测试用例设计要实现做好各项准备,才开始进行,最后i£堂让其他部门审盘测试用例,详见17 3 2节。
(4)测试执行阶段:建立或设置相关的测试环境.准备测试数据,执行测试用例,发现的软件缺陷进行报告、分析、跟踪等,测试执行没有很高的技术性,但是测试的基础,直接关系到测试的可靠性、客观性和准确性,详见17 3 3节。
(5)测试结果的审盎和分析:当测试执行结束后,对测试结粜要进行整体的或综台分析,以确定软件产品质量的当前状态,为产品的改进或发布提供数据和依据。从管理来讲,要做好测试结粜的审查和分析会议,以及做好测试报告或质量报告写作、审查,详见第16童。
文章来源于领测软件测试网 https://www.ltesting.net/