一种机载软件测试管理系统和测试过程管理方法技术方案

技术编号:24497499 阅读:58 留言:0更新日期:2020-06-13 03:37
本发明专利技术实施例公开了一种机载软件测试管理系统和测试过程管理方法,包括:测试工具管理模块、测试项目管理模块、测试过程管理模块、测试公共管理模块、软件缺陷管理模块和测试用例数据管理模块;其中,测试工具管理模块用于为对测试工具进行管理;测试项目管理模块用于为对测试项目执行过程中的所有活动进行管理;测试过程管理模块用于为对从测试开始到测试结束之间的所有活动进行管理;测试公共管理模块用于为对测试管理系统环境的管理,对测试组织、测试资产和相关资源的管理。本发明专利技术实施例通过提出的管理方案,以实现对测试工具、测试项目、测试过程、测试用例、软件缺陷等的集成式管理。

An airborne software test management system and test process management method

【技术实现步骤摘要】
一种机载软件测试管理系统和测试过程管理方法
本申请涉及但不限于航空机载软件测试
,尤指一种机载软件测试管理系统和测试过程管理方法。
技术介绍
由于机载软件在航空系统中发挥的作用越来越大,软件质量已成为系统研制工作的焦点之一。航空系统的需求、数据、接口、故障、环境和流程等愈加复杂,给航空机载软件质量带来了巨大挑战,也给机载软件测试带来了极大的困难。一方面要求不断完善测试技术和方法,满足新的软件设计方法和越来越严格的标准要求;另一方面要求对测试人员、工具、过程、项目、工作产品等进行科学管理,测试任务能否顺利完成很大程度上取决于管理的严格程度和规范性。目前,国内航空领域的部分科研院所已建立了软件测试过程管理体系,依据质量手册、程序文件、作业指导书和文本模板等指导和约束软件测试过程,图1为现有机载软件测试测试过程的模型示意图。国内外已有较多软件过程管理或项目管理平台,但这些工具大多面向整个软件研制过程,而非针对软件测试过程或测试项目。而且,软件测评机构往往依据组织内部情况开发管理平台,对国内航空企业的适应性不强。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供了一种机载软件测试管理系统和测试过程管理方法,通过提出的软件测试项目管理方案、测试过程管理方案和测试公共管理、软件缺陷库管理、工具管理和用例管理方案,以实现对测试工具、测试项目、测试过程、测试用例、软件缺陷等的集成式管理。本专利技术实施例提供一种机载软件测试管理系统,包括:测试工具管理模块、测试项目管理模块、测试过程管理模块、测试公共管理模块、软件缺陷管理模块和测试用例数据管理模块;其中,所述测试工具管理模块分别与测试项目管理模块、测试过程管理模块和测试公共管理模块相连接,所述测试项目管理模块、测试过程管理模块和测试公共管理模块之间两两连接,所述测试项目管理模块、测试过程管理模块和测试公共管理模块还分别与软件缺陷管理模块和测试用例数据管理模块相连接;所述测试工具管理模块,被配置为对测试工具进行管理;所述测试项目管理模块,被配置为对测试项目执行过程中的所有活动进行管理;所述测试过程管理模块,被配置为对从测试开始到测试结束之间的所有活动进行管理;所述测试公共管理模块,被配置为对测试管理系统环境的管理,对测试组织、测试资产和相关资源的管理。可选地,如上所述的机载软件测试管理系统中,所述测试工具管理模块包括:黑盒测试工具、白盒测试工具、性能测试工具、静态分析工具;所述测试工具管理模块对测试工具进行管理,包括:所述测试工具管理模块,被配置为对黑盒测试工具、白盒测试工具、性能测试工具、静态分析工具和测试辅助工具进行管理。可选地,如上所述的机载软件测试管理系统中,所述测试项目管理模块对测试项目执行过程中的所有活动进行管理,包括:所述测试项目管理模块,被配置为对测试项目立项、配置管理、测试策划,项目跟踪与控制,测试项目评审和项目外协管理进行管理。可选地,如上所述的机载软件测试管理系统中,所述测试项目立项包括:下达测试任务、确定项目基本情况、确定项目角色,并为项目角色分配项目权限和职责;所述配置管理包括:执行测试出库、测试入库、功能审核;所述测试策划指:在测试开始前进行测试规模和工作量估计、分解WBS、识别和分析项目风险并制定解决对策;所述项目跟踪与控制包括:制定测量分析计划,采集和分析测量数据,并通过例会、周报等形式跟踪项目风险、进度、测试充分性、测试有效性、工具和资源的使用情况;所述测试项目评审包括:技术评审或同行评审,以及管理评审或里程碑评审,对评审发现的不符合项制定应对措施。可选地,如上所述的机载软件测试管理系统中,所述测试过程管理模块对从测试开始到测试结束之间的所有活动进行管理,包括:所述测试过程管理模块,被配置为对测试需求分析、测试计划编制、测试设计与执行、测试总结、项目质量保证进行管理。可选地,如上所述的机载软件测试管理系统中,所述测试需求分析包括:需求分析和需求管理;所述测试设计与执行包括:用例设计,测试执行和测试记录;所述测试总结包括:工作总结和问题管理;所述项目质量保证包括:质量计划,过程和产品质量,过程和产品审核。本专利技术实施例还提供一种机载软件的测试过程管理方法,采用如上述任一项所述的机载软件测试管理系统执行测试管理方法,所述测试管理方法包括:对立项的测试项目进行测试需求分析;对通过测试需求评审的测试项目编制测试计划;对通过评审的测试计划搭建测试环境,设计测试用例;进行测试用例评审和测试就绪评审;对评审通过的测试项目分配测试任务,执行测试用例并记录执行数据;其中,对测试过程管理中发现的测试问题进行测试问题管理;对测试结果进行分析,并判断是否结束测试;在不结束测试的情况下,返回再次执行测试用例并记录执行数据到对测试结果进行分析的步骤,直到判断结束测试。可选地,如上所述的机载软件的测试过程管理方法中,所述对测试过程管理中发现的测试问题进行测试问题管理,包括:对发现的测试问题或遗留的测试问题,生成问题报告单;在确定所述测试问题不是问题、且拒绝修改程序或文档的情况下,关闭问题;在确定所述测试问题是问题、且同意修改的情况下,提交修复后的软件资料进行回归测试;在确定所述测试问题是问题、且暂不更改的情况下,将测试问题作为遗留问题进行跟踪和控制。本专利技术实施例提供的机载软件测试管理系统和测试过程管理方法,机载软件测试管理系统以软件测试过程模型为基础,且具备良好的可扩展性,用户可在此基础上进行扩展和修改;该技术方案可以实现对软件测试工具、项目、过程、需求、用例、缺陷、人员、文档等的集成式管理,提高管理效率;将其与局域网连接,管理人员、测试人员、开发人员、质量保证人员等可随时访问,提供协同工作模式,提高工作效率。另外,软件测试过程管理和项目方案满足各过程域的要求,为用户执行测试任务提供技术向导和管理依据,用户可建立测试过程管理流程和项目管理流程,并根据需要对工作流程进行定制或裁剪。再者,软件测试问题管理流程建立了软件问题与测试用例、执行记录、处理过程等的追溯关系,实现了对软件问题的全生命周期管理;通过对测试用例、软件缺陷、测试过程数据等进行统一管理,便于复用和分析,共同构成软件测试机构的组织资产。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为现有机载软件测试测试过程的模型示意图;图2为本专利技术实施例提供的一种机载软件测试管理系统的结构示意图;图3为本专利技术实施例提供的另一种机载软件测试管理系统的结构示意图;图4为本专利技术实施例中一种机载软件测试项目、测试过程、测试公共管理方案的示意图;图5为本专利技术实施例提供的一种机载软件的测试过程管理本文档来自技高网...

【技术保护点】
1.一种机载软件测试管理系统,其特征在于,包括:测试工具管理模块、测试项目管理模块、测试过程管理模块、测试公共管理模块、软件缺陷管理模块和测试用例数据管理模块;其中,所述测试工具管理模块分别与测试项目管理模块、测试过程管理模块和测试公共管理模块相连接,所述测试项目管理模块、测试过程管理模块和测试公共管理模块之间两两连接,所述测试项目管理模块、测试过程管理模块和测试公共管理模块还分别与软件缺陷管理模块和测试用例数据管理模块相连接;/n所述测试工具管理模块,被配置为对测试工具进行管理;/n所述测试项目管理模块,被配置为对测试项目执行过程中的所有活动进行管理;/n所述测试过程管理模块,被配置为对从测试开始到测试结束之间的所有活动进行管理;/n所述测试公共管理模块,被配置为对测试管理系统环境的管理,对测试组织、测试资产和相关资源的管理。/n

【技术特征摘要】
1.一种机载软件测试管理系统,其特征在于,包括:测试工具管理模块、测试项目管理模块、测试过程管理模块、测试公共管理模块、软件缺陷管理模块和测试用例数据管理模块;其中,所述测试工具管理模块分别与测试项目管理模块、测试过程管理模块和测试公共管理模块相连接,所述测试项目管理模块、测试过程管理模块和测试公共管理模块之间两两连接,所述测试项目管理模块、测试过程管理模块和测试公共管理模块还分别与软件缺陷管理模块和测试用例数据管理模块相连接;
所述测试工具管理模块,被配置为对测试工具进行管理;
所述测试项目管理模块,被配置为对测试项目执行过程中的所有活动进行管理;
所述测试过程管理模块,被配置为对从测试开始到测试结束之间的所有活动进行管理;
所述测试公共管理模块,被配置为对测试管理系统环境的管理,对测试组织、测试资产和相关资源的管理。


2.根据权利要求1所述的机载软件测试管理系统,其特征在于,所述测试工具管理模块包括:黑盒测试工具、白盒测试工具、性能测试工具、静态分析工具;所述测试工具管理模块对测试工具进行管理,包括:
所述测试工具管理模块,被配置为对黑盒测试工具、白盒测试工具、性能测试工具、静态分析工具和测试辅助工具进行管理。


3.根据权利要求1所述的机载软件测试管理系统,其特征在于,所述测试项目管理模块对测试项目执行过程中的所有活动进行管理,包括:
所述测试项目管理模块,被配置为对测试项目立项、配置管理、测试策划,项目跟踪与控制,测试项目评审和项目外协管理进行管理。


4.根据权利要求3所述的机载软件测试管理系统,其特征在于,
所述测试项目立项包括:下达测试任务、确定项目基本情况、确定项目角色,并为项目角色分配项目权限和职责;
所述配置管理包括:执行测试出库、测试入库、功能审核;
所述测试策划指:在测试开始前进行测试规模和工作量估计、分解WBS、识别和分析项目风险并制定解决对策;
所述项目跟踪与控制包括:制定测量分析计划,采集和分析测量数据,并通过例会、周报等形式跟踪项目风险、进度、测试...

【专利技术属性】
技术研发人员:冯廷智成红芳赵博锋
申请(专利权)人:中国航空工业集团公司西安飞机设计研究所
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1