首页> 中国专利> 一种基于航空嵌入式软件测试知识库系统

一种基于航空嵌入式软件测试知识库系统

摘要

本发明公开了一种基于航空嵌入式软件测试知识库系统,包括典型软件缺陷库、典型测试用例库、航电系统知识库、专业培训材料库、测试辅助工具库、测试工作经验分享库及测试提问与解答库,通过构建基于航空嵌入式软件测试知识库,并对其进行系统管理,全体测评人员能方便地在该知识库中分享相关经验,也能快捷地从该知识库中获得相关知识。

著录项

  • 公开/公告号CN103617117A

    专利类型发明专利

  • 公开/公告日2014-03-05

    原文格式PDF

  • 申请/专利权人 中国航空无线电电子研究所;

    申请/专利号CN201310573954.7

  • 发明设计人 肖前远;

    申请日2013-11-15

  • 分类号G06F11/36;

  • 代理机构上海和跃知识产权代理事务所(普通合伙);

  • 代理人杜林雪

  • 地址 200233 上海市徐汇区桂平路432号

  • 入库时间 2024-02-19 22:14:31

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-03-23

    授权

    授权

  • 2014-04-02

    实质审查的生效 IPC(主分类):G06F11/36 申请日:20131115

    实质审查的生效

  • 2014-03-05

    公开

    公开

说明书

【技术领域】

本发明涉及航空嵌入式软件测试领域,特别是指一种基于航空嵌入式软 件测试知识库系统。

【背景技术】

随着航空电子系统从电子机械密集型向软件密集型转变,嵌入式软件在 航空领域占据非常重要的位置,是航空产品安全可靠的关键所在。软件测试 是当前发现软件缺陷、保证软件质量的切实可行且有效的手段。

软件测试包括文档审查、静态分析、代码审查、单元测试、部件测试、 配置项测试、系统测试等阶段。软件测试的目的是尽可能地发现并报告软件 存在的缺陷,在各阶段测试过程中如果发现软件缺陷,将产生软件缺陷报告, 并作为测试输出保存。在单元测试、部件测试、配置项测试以及系统测试阶 段,测试的主要工作是依据软件需求与设计,完成对软件功能、性能、可靠 性、恢复性、接口、强度等进行测试的测试用例设计,编写测试用例集并作 为测试输出保存。

软件测试工作中,还有相当一部分工作量用于完成测试文档的编写,在 这个过程中需要对测试用例、软件缺陷信息等进行整理与统计并生成相应表 单。在实际测试项目中,为了减少人工完成所需的大量时间,以及避免人工 完成可能引发的错误,经常会开发一些测试辅助工具,用于完成文档的整理 与统计工作。

如何能将软件测试项目中已开发的测试辅助工具、已产生的有价值的软 件缺陷报告、测试用例以及已获得的其他经验和知识,应用到未来的测试项 目中,从而更有效、更高效地保证软件测试的质量,提高软件测试效率。目 前由于未进行集中有效管理,只能通过以下途径实现:

(1)人为定位已完成的相关项目,找寻相关项目责任人,了解有关测试过 程与方法,参阅相关测试文档(软件缺陷报告、测试用例集等)等,进而开 展新项目的软件测试工作。

(2)在测试过程中,遇到不理解或难以解决的问题时,向其他具备相关经 验的同事请教学习,寻找解决办法。

以上途径主要通过小范围内人与人之间沟通,寻找并参阅相关原始文档 和材料来获取经验,效率低,无法在整个测评部门范围实现经验共享,导致 已有经验无法得到充分有效利用。

【发明内容】

本发明的目的在于提供一种基于航空嵌入式软件测试知识库系统,用以 解决现有方法效率低,无法在整个测评部门范围实现经验和知识共享的问 题。

为实现上述目的,实施本发明的基于航空嵌入式软件测试知识库系统包 括:

典型软件缺陷库,用以接收测试人员从测试过程中发现并报告的软件缺 陷中提取出的常见的、具有代表性的软件缺陷并存储,并通过专家评审形成 正式数据保存到典型缺陷库中,并可令测试人员查找出相关典型缺陷信息并 进行阅览,并提供维护功能;

典型测试用例库,由测试人员在测试过程中设计的用于测试某测试类型 中某特殊功能的测试用例并存储,并通过专家评审形成正式数据保存到典型 测试用例库中,并可令测试人员查找出相关典型测试用例信息并进行阅览, 并提供维护功能;

航电系统知识库,接收由测试人员共同共同收集的航电系统知识并存储, 并经审核通过后作为正式数据保存到航电系统知识库中,并提供测试人员检 索相关航电知识的功能;

专业培训材料库,接收由相关参训人员上传的专业培训材料并经审核通 过后作为正式材料保存到专业培训材料库中,并提供测试人员检索出相关培 训材料的功能;

测试辅助工具库,接收测试辅助工具开发人员上传的所开发的测试辅助 工具、使用说明并存储,并提供审核功能及检索功能;

测试工作经验分享库,接收测试人员发布的测试工作经验并存储,并存 储测试人员在对已发布的测试工作经验进行交流过程中发表的意见,并提供 检索功能;

测试提问与解答库,记录并存储测试人员提出的问题,存储具备相关经 验的测试人员针对已发布且未解决的问题回复解决办法或建议,并提供检索 与管理功能。

依据上述主要特征,典型软件缺陷库包括典型软件缺陷采集与录入模块、 典型软件缺陷评审模块、典型软件缺陷查阅模块及典型软件缺陷维护模块, 其中典型软件缺陷采集与录入模块接收测试人员从测试过程中发现并报告的 软件缺陷中提取出的常见的、具有代表性的软件缺陷并存储,从而不断丰富 与完善典型软件缺陷库的数据;典型软件缺陷评审模块用以实现专家评审过 程,所有上传的典型软件缺陷均需要进行专家评审,评审通过则作为正式数 据保存到典型软件缺陷库模块中;评审不通过时,应根据评审意见修改后再 次提交评审,如果评审意见为驳回时,则直接从典型缺陷库中删除;典型软 件缺陷查阅模块用以供测试人员通过典型软件缺陷的字段属性进行关键字匹 配,快速查找到相关典型缺陷信息并进行阅览;典型软件缺陷维护模块用以 在知识库使用过程中,如果发现相关典型软件缺陷数据存在错误或不足,对 其进行更改与补充;如果发现相关典型软件缺陷不适用时,将其从典型软件 缺陷库中删除。

依据上述主要特征,典型测试用例库包括典型测试用例采集与录入模块、 典型测试用例评审模块、典型测试用例查阅模块及典型测试用例维护模块, 其中典型测试用例采集与录入模块接收由测试人员在测试过程中设计的用于 测试某测试类型中某特殊功能的测试用例并存储,从而不断丰富与完善典型 测试用例库数据,典型测试用例评审模块用以实现专家评审过程,所有上传 的典型测试用例需要经过专家评审,评审通过则作为正式数据保存到典型测 试用例库中;评审不通过时,应根据评审意见修改后再次提交评审,如果评 审意见为驳回时,则直接从典型测试用例库中删除;典型测试用例查阅模块 用以让测试人员查找出相关典型测试用例信息并进行阅览;典型测试用例维 护模块用以在知识库使用过程中,如果发现相关典型测试用例存在错误或不 足,可以对其进行更改与补充;如果发现相关典型测试用例不适用时,可以 将其从典型测试用例库中删除;并实现对“测试类型”、“特殊功能名称”等 的维护。

依据上述主要特征,航电系统知识库包括航电系统知识采集与录入模块、 航电系统知识审核模块、航电知识检索模块,其中航电系统知识采集与录入 模块接收由测试人员共同收集的航电系统知识并存储;航电系统知识审核模 块用以实现审核过程,审核通过则作为正式数据保存到航电系统知识库中; 否则,从航电系统知识库中删除;航电知识检索模块提供测试人员检索相关 航电知识的功能。

依据上述主要特征,专业培训材料库包括专业培训材料收集与录入模块、 专业培训材料审核模块、专业培训材料检索模块,专业培训材料收集与录入 模块接收由相关参训人员上传的专业培训材料并存储在专业培训材料库中; 专业培训材料审核模块用以实现对专业培训材料收集与录入模块接收的专业 培训材料的审核过程,如审核通过,作为正式材料保存到专业培训材料库中, 否则,从专业培训材料库中删除;专业培训材料检索模块让测试人员可以通 过培训主题关键字进行匹配,检索出相关培训材料。

依据上述主要特征,测试辅助工具库包括测试辅助工具收集与录入模块、 测试辅助工具审核模块、测试辅助工具检索模块,其中测试辅助工具收集与 录入模块用以接收测试辅助工具开发人员上传的所开发的测试辅助工具、使 用说明并存储,测试辅助工具审核模块实现知识库管理员对已上传的测试辅 助工具及使用说明进行审核,审核通过则升为正式版,审核不通过则自动将 其从测试辅助工具库中删除;而测试辅助工具检索模块用以供测试人员利用 测试辅助工具名称关键字进行检索,查找出测试辅助工具名称中包含该关键 字的测试辅助工具,根据需要下载使用。

依据上述主要特征,测试工作经验分享库包括测试工作经验发布模块、 测试工作经验交流模块、测试工作经验检索模块、测试工作经验删除模块, 其中测试工作经验发布模块接收测试人员发布的测试工作经验并存储,测试 工作经验交流模块接收测试人员在对已发布的测试工作经验进行交流过程中 发表的意见,测试工作经验检索模块令测试人员可以通过发布人或分享主题 所包含关键字检索出相关测试工作经验,而测试工作经验删除模块发现存在 与工作无关的分享主题与内容时,可以向知识库管理员反馈,由知识库管理 员将其删除。

依据上述主要特征,测试提问与解答库包括测试问题发布模块、测试问 题解答模块、测试问题检索模块、测试问题删除模块,其中测试问题发布模 块记录并存储测试人员提出的问题,测试问题解答模块用以让具备相关经验 的测试人员针对已发布且未解决的问题回复解决办法或建议,测试问题检索 模块可令测试人员通过问题发布人、问题状态查找出相关问题,测试问题删 除模块当发现存在与工作无关的问题与解答时,可以向知识库管理员反馈, 由知识库管理员将其删除。

与现有技术相比较,本发明提出了一种基于航空嵌入式软件测试知识库 系统,通过构建基于航空嵌入式软件测试知识库,并对其进行系统管理,全 体测评人员能方便地在该知识库中分享相关经验,也能快捷地从该知识库中 获得相关知识。

【附图说明】

图1为实施本发明的一种基于航空嵌入式软件测试知识库系统的结构 图。

图2为本发明中典型软件缺陷库的结构图。

图3为本发明中典型测试用例库的结构图。

图4为本发明中航电系统知识库的结构图。

图5为本发明中专业培训材料库的结构图。

图6为本发明中测试辅助工具库的结构图。

图7为本发明中测试工作经验库的结构图。

图8为本发明中测试提问与解答库的结构图。

【具体实施方式】

下面通过具体实施方式结合附图说明对本发明作进一步详细说明。参照 图1所示,实施本发明的基于航空嵌入式软件测试知识库系统包括典型软件 缺陷库、典型测试用例库、航电系统知识库、专业培训材料库、测试辅助工 具库、测试工作经验分享库及测试提问与解答库共七个部分,以下分别对这 七部分进行详细说明:

请参阅图2所示,典型软件缺陷库包括典型软件缺陷采集与录入模块、 典型软件缺陷评审模块、典型软件缺陷查阅模块及典型软件缺陷维护模块, 其中典型软件缺陷采集与录入模块接收测试人员从测试过程中发现并报告的 软件缺陷中提取出的常见的、具有代表性的软件缺陷并存储,从而不断丰富 与完善典型软件缺陷库的数据。

典型软件缺陷评审模块用以实现专家评审过程,所有上传的典型软件缺 陷均需要进行专家评审,评审通过则作为正式数据保存到典型软件缺陷库模 块中;评审不通过时,应根据评审意见修改后再次提交评审(如果评审意见 为驳回时,则直接从典型软件缺陷库中删除)。

典型软件缺陷查阅模块用以供测试人员通过典型软件缺陷的字段属性进 行关键字匹配,快速查找到相关典型缺陷信息并进行阅览。

典型软件缺陷维护模块用以在知识库使用过程中,如果发现相关典型软 件缺陷数据存在错误或不足,可以对其进行更改与补充;如果发现相关典型 软件缺陷不适用时,可以将其从典型软件缺陷库中删除。

在具体实施时,该典型软件缺陷库是通过如下方式建立的:

首先,测试人员从已报告的软件缺陷中挑选出典型软件缺陷,逐一整理 成典型软件缺陷word表格模板格式,并以word文档形式上传到典型软件缺 陷库中形成初始版本。上传时,需填写典型软件缺陷所在测试阶段、所属模 块名称、所属子系统名称、编号、名称信息,并记录下上传人与上传时间, 与word文件一起保存到典型软件缺陷库中。

之后,由具备长期丰富测试经验的测试人员组成评审专家组,对典型软 件缺陷初始版本进行评审。如果没有意见,则评审通过升为正式版;如果评 审提出了评审修改意见,则由上传人根据评审修改意见修改后再次提交评审, 直至评审通过后升为正式版。如果经评审认定初始版本不符合典型软件缺陷 要求,则自动将该初始版本从典型软件缺陷库中删除。

正式版典型软件缺陷对测试人员可见,测试人员可以通过典型软件缺陷 名称、编号、所在测试阶段(包括单元测试、部件测试、配置项测试、系统 测试)、所属模块名称、所属子系统名称、上传人进行关键字匹配,查找出相 关典型软件缺陷,并完成对典型软件缺陷详细信息查阅。

当知识库中某正式版典型软件缺陷存在错误或不足时,可以向知识库管 理员反馈,由知识库管理员完成相应更改或补充;当知识库中某正式版典型 软件缺陷不适用时,可以由知识库管理员将其从典型软件缺陷库中删除。

请参阅图3所示,典型测试用例库包括典型测试用例采集与录入模块、 典型测试用例评审模块、典型测试用例查阅模块及典型测试用例维护模块。 其中典型测试用例采集与录入模块接收由测试人员在测试过程中设计的用于 测试某测试类型中某特殊功能的测试用例并存储,从而不断丰富与完善典型 测试用例库数据。典型测试用例评审模块用以实现专家评审过程,所有上传 的典型测试用例需要经过专家评审,评审通过则作为正式数据保存到典型测 试用例库中;评审不通过时,应根据评审意见修改后再次提交评审(如果评 审意见为驳回时,则直接从典型测试用例库中删除)。典型测试用例查阅模块 用以让测试人员查找出相关典型测试用例信息并进行阅览,有二种查找方式, 第一种为:提供两级树目录导航方式进行定位查找,第一级为“测试类型”, 第二级为测试类型下的“特殊功能名称”。测试人员可以通过两级树目录能快 速查找到与各测试类型以及各测试类型中特殊功能名称所对应的典型测试用 例信息并进行阅览。第二种为:测试人员可以通过典型测试用例相关字段属 性进行关键字匹配,快速查找出相关典型测试用例信息并进行阅览。典型测 试用例维护模块用以在知识库使用过程中,如果发现相关典型测试用例存在 错误或不足,可以对其进行更改与补充;如果发现相关典型测试用例不适用 时,可以将其从典型测试用例库中删除。根据实际需要,可添加、更改、删 除树目录中的“测试类型”以及“特殊功能名称”。

在具体实施时,典型测试用例库是通过如下方式建立的:

首先,测试人员从已完成设计的测试用例中挑选出典型测试用例,逐一 整理成典型测试用例word表格模板格式,并以word文档形式上传到典型测 试用例库中形成初始版本。上传时,需填写典型测试用例测试类型、所测试 特殊功能名称、编号、名称信息,并记录下上传人与上传时间,与word文件 一起保存到典型测试用例库中。

之后,由具备长期丰富测试经验的测试人员组成评审专家组,对典型测 试用例初始版本进行评审。如果没有问题,则评审通过升为正式版;如果经 过评审,提出了评审修改意见,则由上传人根据评审修改意见修改后再次提 交评审,直至评审通过后形成正式版。如果经评审认定初始版本不符合典型 测试用例要求,则自动将该初始版本从典型测试用例库中删除。

正式版典型测试用例对测试人员可见,测试人员可以通过两层树目录进 行快速导航,通过第一级目录可选择某测试类型(包括功能测试、性能测试、 安全性测试、余量测试、容量测试、边界测试、恢复性测试等),能快速查找 出与该测试类型对应的典型测试用例;通过第二级目录可选择所选测试类型 中某特殊功能名称,能快速查找出与该特殊功能名称对应的典型测试用例; 测试人员也可以通过典型测试用例名称、编号、所测试特殊功能名称、测试 类型、上传人进行关键字匹配,查找出相关典型测试用例,并完成对典型测 试用例详细信息查阅。

当知识库中某正式版典型测试用例存在错误或不足时,可以向知识库管 理员反馈,由知识库管理员完成相应更改或补充;当知识库中某正式版典型 测试用例不适用时,可以由知识库管理员将其从典型测试用例库中删除。

请参阅图4所示,航电系统知识库包括航电系统知识采集与录入模块、 航电系统知识审核模块、航电知识检索模块。

其中航电系统知识采集与录入模块接收测试人员共同收集的航电系统知 识并存储。测试人员可以通过网络检索、从已有材料中提取、向相关技术部 门或相关技术人员索求等形式收集航电系统知识,上传到航电系统知识库, 不断丰富与完善航电系统知识数据。

航电系统知识审核模块用以实现审核过程,审核通过则作为正式数据保 存到航电系统知识库中;否则,从航电系统知识库中删除。

航电知识检索模块可以令测试者通过航电子系统名称直接检索出该航电 子系统下的所有航电知识;也可以通过关键字进行匹配,检索出与之相关的 所有航电知识。

在具体实施时,航电系统知识库是通过如下方式建立的:

首先,测试人员将收集到航电系统知识以WORD、EXCEL、PDF、图片等文 件格式上传到航电系统知识库中。上传时,需填写所属航电子系统名称(包 括大气机系统、惯导系统、雷达系统、飞行控制系统、电子站系统、敌我识 别系统、指挥控制系统等)、主题、主要内容,并记录下上传人与上传时间, 与所上传文件一起形成航电系统知识临时版,保存到航电系统知识库中。

之后,由知识库管理员对航电系统知识临时版进行审核,审核通过则升 为正式版,审核不通过则将其从航电系统知识库中删除。

正式版航电系统知识对测试人员可见,测试人员可以通过航电子系统名 称直接检索出该航电子系统下的所有航电系统知识;也可以直接输入要查找 的关键字,通过对航电系统知识的主题、主要内容、所上传的文档全部内容 进行匹配,查找出包含该关键字的航电系统知识。

请参阅图5所示,专业培训材料库包括专业培训材料收集与录入模块、 专业培训材料审核模块、专业培训材料检索模块,专业培训材料收集与录入 模块接收由相关参训人员上传的专业培训材料并存储在专业培训材料库中; 专业培训材料审核模块用以实现对专业培训材料收集与录入模块接收的专业 培训材料的审核过程,如审核通过,作为正式材料保存到专业培训材料库中, 否则,从专业培训材料库中删除;专业培训材料检索模块让测试人员可以通 过培训主题关键字进行匹配,检索出相关培训材料。

在具体实施时,专业培训材料库是通过如下方式建立的:

首先,相关参训人员将所参与培训的专业培训材料:PPT文档、WORD文 档、PDF文档、培训视频等上传到专业培训材料库中。上传时,需填写培训 主题、培训主要内容,并记录下上传人与上传时间,与所上传专业培训材料 一起形成临时版,保存到专业培训材料库中。

之后,由知识库管理员对专业培训材料临时版进行审核,审核通过则升 为正式版,审核不通过则将其从专业培训材料库中删除。

正式版专业培训材料对测试人员可见,测试人员可以通培训主题关键字 进行检索,查找出培训主题中包含该关键字的专业培训材料。

请参阅图6所示,测试辅助工具库包括测试辅助工具收集与录入模块、 测试辅助工具审核模块、测试辅助工具检索模块,其中测试辅助工具收集与 录入模块用以接收测试辅助工具开发人员上传的所开发的测试辅助工具、使 用说明并存储,测试辅助工具审核模块实现知识库管理员对已上传的测试辅 助工具及使用说明进行审核,审核通过则升为正式版,审核不通过则自动将 其从测试辅助工具库中删除,而测试辅助工具检索模块用以供测试人员利用 测试辅助工具名称关键字进行检索,查找出测试辅助工具名称中包含该关键 字的测试辅助工具,根据需要下载使用。

在具体实施时,测试辅助工具库通过如下方式建立:

首先,由测试辅助工具开发人员将所开发的测试辅助工具、使用说明上 传到测试辅助工具库中。上传时,需填写测试辅助工具名称,并记录下上传 人与上传时间,与所上传内容一起形成临时版,保存到测试辅助工具库中。

之后,由知识库管理员对临时版进行审核,审核通过则升为正式版,审 核不通过则自动将其从测试辅助工具库中删除。

正式版测试辅助工具对测试人员可见,测试人员可以通培测试辅助工具 名称关键字进行检索,查找出测试辅助工具名称中包含该关键字的测试辅助 工具,根据需要下载使用。

请参阅图7所示,测试工作经验分享库包括测试工作经验发布模块、测 试工作经验交流模块、测试工作经验检索模块、测试工作经验删除模块,其 中测试工作经验发布模块接收测试人员发布的测试工作经验并存储,测试工 作经验交流模块接收测试人员在对已发布的测试工作经验进行交流过程中发 表的各自的想法,测试工作经验检索模块令测试人员可以通过发布人或分享 主题所包含关键字检索出相关测试工作经验,而测试工作经验删除模块发现 存在与工作无关的分享主题与内容时,可以向知识库管理员反馈,由知识库 管理员将其删除。

在具体实施时,测试工作经验分享库是通过如下方式建立的:

测试人员通过填写测试工作经验主题、详细内容,同时也可以通过添加 附件形式在测试工作经验分享库中发布测试工作经验,发布时记录并保存发 布人姓名与发布时间。

所有测试人员可以在已发布的测试工作经验中进行交流,发表各自想法, 相互学习、取长补短。发表时,记录并保存发表人姓名和发表时间。

测试人员可以通过发布人或分享主题所包含关键字检索出相关测试工作 经验。

当发现存在与工作无关的分享主题与内容时,可以向知识库管理员反馈, 由知识库管理员将其删除。

请参阅图8所示,测试提问与解答库包括测试问题发布模块、测试问题 解答模块、测试问题检索模块、测试问题删除模块,其中测试问题发布模块 记录并存储测试人员提出的问题,测试问题解答模块用以让具备相关经验的 测试人员针对已发布且未解决的问题回复解决办法或建议,测试问题检索模 块可令测试人员通过问题发布人、问题状态查找出相关问题,测试问题删除 模块当发现存在与工作无关的问题与解答时,可以向知识库管理员反馈,由 知识库管理员将其删除。

在具体实施时,测试提问与解答库通过如下方式建立:

首先,测试人员可以通过填写问题名称、问题描述在测试提问与解答库 中发布问题,发布时记录并保存发布人姓名与发布时间,同时标记问题状态 为未解决。

之后,具备相关经验的测试人员可以在已发布且未解决的问题中回复解 决办法或建议。发布人在试图通过回复的解决办法或意见来解决问题的过程 中有任何问题,也可以通过回复提出。如此反复,直到问题最终得到解决后, 由发布人将问题状态标记为已解决。回复时,记录并保存回复人姓名与回复 时间。

测试人员可以通过问题发布人、问题状态查找出相关问题,当问题状态 为未解决时,查找出由该问题发布人发布的所有未解决的问题;当问题状态 为已解决时,查找出由该问题发布人发布的所有已解决的问题。也可以通过 问题名称关键字查找出问题名称中包含该关键字的所有问题。查找结果按问 题状态为未解决的在前,问题状态为已解决的在后,同一问题状态下按时间 由近及远排序。

当发现存在与工作无关的问题与解答时,可以向知识库管理员反馈,由 知识库管理员将其删除。

与现有技术相比较,本发明基于航空嵌入式软件测试知识库系统通过构 建基于航空嵌入式软件测试知识库,并对其进行系统管理,全体测评人员能 方便地在该知识库中分享相关经验,也能快捷地从该知识库中获得相关知识。

可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方 案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发 明所附的权利要求的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号