APP下载

软件测试过程管理平台应用及信息化协同研究

2020-09-17文婷邓洪郑玲玲

科学与信息化 2020年24期
关键词:软件测试

文婷 邓洪 郑玲玲

摘 要 随着软件测试复杂度的不断增大,软件测试过程管理难度也逐渐增加。如何更加规范、高效地管理软件测试过程,提升测试效率与质量,已成为当前软件测试工作的重点。本文选择软件测试过程管理平台ST-Manager对测试过程进行规范化的管理,并实现与其他信息系统的信息化协同,能够有效提升测试效率,为组织级决策提供数据支撑,促进测试过程改进,提高测试质量。

关键词 软件测试;测试过程;测试过程管理平台;信息化协同

引言

随着计算机技术的发展,各领域软件占比及规模急剧增大,需方也对软件测试提出了更多、更高的要求,导致软件测试管理的重要性及复杂度不断增加。合理地利用软件测试过程管理平台软件,可以减少文档拟制、数据统计等事务性工作量,能够较大幅度的提高软件测试工作效率。同时,实现软件测试过程管理平台与其他信息系统的信息化协同,可以为组织级决策提供数据支撑,促进对测试过程的改进,提高测试质量。

1軟件测试过程概述

软件测试过程是一种抽象的模型,用于定义软件测试的流程和方法[1]。参照GJB 2786A、GJB141等标准对软件测试的要求,一般的软件测试过程包括:测试需求分析及测试策划阶段、测试用例设计与实现阶段、测试执行阶段及测试总结阶段。软件测试过程涉及的活动较多,且会产出测试计划、说明、报告等多份文档,工作量较大。

2测试过程管理平台应用研究

2.1 选择测试过程管理平台

目前,市场有许多测试管理工具,如HP Quality Center、ST-Manager等,需要选择适应本单位软件测试过程的管理工具,才能有效提高测试效率。经多次调研、试用及确认,选择ST-Manager作为本单位的软件测试过程管理平台,其具有以下特征:

(1)能够适应多种软件测试标准或规范如:GJB 2786A、GJB 438B、GJB141等,且与本单位测试过程相匹配;

(2)提供测试文档自动生成、多维度数据统计功能,能够较大幅度减轻事务性工作,提高测试效率;

(3)操作便捷,且提供项目定制、在线版/离线版转换等自适应功能,可以满足本单位特定项目以及外场测试的需求。

2.2 基于ST-Manager的测试过程管理

ST-Manager提供软件测试过程管理向导树,包括项目基本信息管理、软件测试需求分析、测试策划、测试设计与实现、测试执行、测试总结、回归测试等内容,以向导的方式引导软件测试人员逐项落实软件测试的各项工作,主要包括:确定测试项、设计测试用例、建立需求追踪关系、挂接测试结果及问题报告单,回归影响域分析,生成多维度的数据统计结果以及自动生成测试计划、说明、报告等测试文档。

2.3 应用效果

选择试点项目,使用ST-Manager对从项目启动至项目结束软件测试过程全流程进行管理,并收集试用过程中各阶段的工作量,如表1所示。通过对度量数据分析,可以看出,基于ST-Manager的测试过程管理通过自动建立需求追踪关系、多维度数据统计、自动生成符合标准要求的文档等自动化手段,可以显著提高测试效率(与组织级数据相比,测试工作量减少37%)。同时,ST-Manager以向导的方式引导软件测试人员逐项落实软件测试的各项工作,对测试过程中各个环节进行统一管理,有效避免数据不一致等问题,使得测试过程与测试活动更加规范,提高测试质量。

3软件测试过程管理平台信息化协同

由于ST-Manager无法与其他信息系统进行交互,导致软件测试过程管理中的软件问题、典型测试用例、需求追踪关系等信息,只能通过人工录入的方式导入其他信息管理系统,这种人工录入的方式会带来工作效率低、数据不一致等问题,给组织级数据采集等工作造成不便。并且,随着软件信息化的普及,ST-Manager信息孤岛的弊端愈发明显,对其进行定制开发,实现与其他信息系统的信息化协同十分迫切。

目前针对ST-Manager进行定制开发,已实现ST-Manager与需求管理平台、项目管理平台以及知识工程的协同。通过信息化协同,使组织级数据采集工作效率及数据准确性显著提高,为组织决策提供强有力支撑,促进测试过程的改进,进而提高测试质量。

4结论及展望

基于ST-Manager的软件测试过程管理可以显著提高测试效率以及测试过程规范性,保障测试质量。目前本平台还未实现与测试工具的协同,在后续可针对测试管理管理平台与测试工具的协同进行研究,提高测试自动化水平。

参考文献

[1] 周述财.软件测试过程管理[J].信息技术与标准化,2007(12):40-43,45.

猜你喜欢

软件测试
软件测试方向人才培养“1+X”融合研究
大数据背景下软件测试技术的发展
软件测试课程教学改革探讨
关于 Web 应用系统的软件测试的研究
核心概念与案例驱动的软件测试课程教学研究
军用软件测试项目管理系统设计与实现
智能手机菜谱软件的设计
软件测试发展现状及前景的探讨