基于GJB5000A的软件测试过程的管理 下载本文

内容发布更新时间 : 2024/6/18 1:11:11星期一 下面是文章的全部内容请认真阅读。

基于GJB5000A的软件测试过程的管理

【摘 要】软件测试过程分为软件测试需求分析与测试策划、测试设计、测试执行、测试总结四个阶段,本文说明了各阶段应完成的主要任务和实施步骤,并结合GJB5000A军用软件成熟度模型管理的方法,提出了基于GJB5000A的软件测试过程管理方法,阐述了该方法中监督与控制、质量保证管理和配置管理的内容和要求,实现了我所软件测试过程的规范管理,提高了我所软件测试过程的管理水平,保证了我所软件测试的质量与效率。

【关键词】GJB5000A;软件测试;监督与控制;质量保证;配置管理 0 引言

随着我所软件多样化、逻辑复杂化的发展,软件的质量已经称为一个非常重要的问题,软件测试是解决软件质量问题的有效手段,如何提高我所软件测试质量与效率是测试中心研究的重要课题,由中国人民解放军总装备部提出的GJB5000A军用软件研制能力成熟度模型为高可靠、复杂的软件开发过程管理提供了有效地方法与途径。 1 软件测试过程概述

整个软件测试过程可以划分为需求分析与测试策划、测

试设计、测试执行、测试总结四个阶段,下面对这四个阶段的主要活动和步骤进行详细描述。 1.1 测试需求分析与测试策划

测试中心根据被测软件的需求规格说明或设计说明文档(根据测试级别确定)测试要求或合同等,对被测软件进行测试需求分析与测试策划。

测试需求分析与测试策划阶段的步骤包括: 1)进行测试需求分析:如果有自动化测试管理工具,可将需求规格说明或设计说明中的需求同步到测试需求管理中;如果没有自动话测试管理工具,需要编写测试需求规格说明;

2)制定测试计划:包含被测对象、测试环境和测试的时间、资源安排。 1.2 测试设计

测试中心应根据测试需求分析和测试策划的结果进行测试设计,步骤应包括:

1)设计测试用例,编写测试说明; 2)确定测试用例的执行顺序;

3)准备和验证所有的测试用数据,针对测试输入要求,设计测试用的数据,如数据类型、输入方法等; 4)准备并获取测试资源,如测试环境所必须的软、硬件资源等;

5)必要时,编写测试执行需要的程序,如测试的驱动模块、桩模块等;

6)建立和验证测试环境,记录验证结果,说明测试环境的偏差对测试结果的影响。 1.3 测试执行

测试人员应按照测试计划和测试说明的内容和要求执行测试,根据每个测试用例期望的测试结果、实际测试结果和评估准则,判定测试用例是否通过。当测试用例不通过时,应根据不同的缺陷类型,采取相应的措施:

1)对测试工作中的缺陷,如测试说明的缺陷、测试数据的缺陷、执行测试步骤时的缺陷、测试环境中的缺陷等,记录到不符合项跟踪表表中,并实施相应的变更; 2)对被测软件的缺陷应记录到缺陷跟踪表中。 当所有测试用例都执行完毕后,测试人员应根据测试的充分性要求分析测试工作是否充分,是否需要进行补充测试: 1)当测试过程正常终止时,如果发现测试工作不足或测试未达到预期要求时,应进行补充测试;

2)当测试过程异常中止时,应记录导致中止的条件、未完成的测试或未被修正的错误。

在执行测试的过程中,可根据测试的进展情况补充测试用例,但应留下用例记录,并在执行测试后,变更测试说明。 1.4 测试总结