[发明专利]基于自反馈的地理空间信息处理工具功能性自动测试方法有效
申请号: | 201410148367.8 | 申请日: | 2014-04-15 |
公开(公告)号: | CN104572437B | 公开(公告)日: | 2017-08-01 |
发明(设计)人: | 吴信才;徐世武;陈波;胡茂胜;任飞;吴亮 | 申请(专利权)人: | 武汉中地数码科技有限公司;北京中地时空数码科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙)11350 | 代理人: | 李晓林 |
地址: | 430074 湖北省武汉*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 反馈 地理 空间 信息处理 工具 功能 自动 测试 方法 | ||
技术领域
本发明涉及地理空间信息软件测试领域,尤其涉及一种基于自反馈的地理空间信息处理工具自动测试方法。
技术背景
反馈又称回馈,是现代科学技术的基本概念之一。一般来讲,控制论中的反馈概念,指将系统的输出返回到输入端并以某种方式改变输入,进而影响系统功能的过程,即将输出量通过恰当的检测装置返回到输入端并与输入量进行比较的过程。反馈可分为负反馈和正反馈。在其他学科领域,反馈一词也被赋予了其他的含义,例如传播学中的反馈,无线电工程技术中的反馈等等。自反馈测试方法的概念来源于反馈理论,通过待测试软件对测试结果的反馈信息,调整测试策略,达到对待测试软件更为全面、准确的测试。本发明将自反馈的理念运用到地理空间信息处理工具的功能性测试中,实现地理空间信息处理工具功能性的自动化检测。
随着地理空间信息技术研究和应用的不断深入,地理空间信息工具集的规模越来越大,功能点越来越多,开发人员的自测或测试人员的人工测试非常耗时和繁琐,势必导致测试效率的低下,而自动化测试正好解决这些耗时繁琐的任务。软件测试自动化就是通过测试工具或其他手段,按照预定计划对软件产品进行自动的测试,它是软件测试的一个重要组成部分,能够完成许多手工无法完成或者难以实现的一些测试工作。同时,通常来讲,功能性测试的覆盖范围不可能达到100%,即时通过测试的软件工具,也存在潜在风险,可能有一部分功能无法满足用户的使用需求。因此,通过自反馈技术,不断调整测试用例,实现更为精确化的功能性测试、更大范围的测试覆盖率,是提高软件质量、节省经费、缩短产品发布周期的有效途径之一。
有基于此,本发明提出了一种基于自反馈理念的地理空间信息处理工具功能性自动检测方法,力争为各类地理信息系统的开发与维护人员提供一套稳定、便捷、高效的工具自动检测方案。
发明内容
有鉴于此,本发明的主要目的在于提供一种轻量级、高效的、准确的基于自反馈的地理空间信息处理工具自动测试方法,用于解决现有地理信息类软件测试工作量重复、测试繁复、测试覆盖率低等技术问题。
为达到上述目的,本发明的技术方案是这样实现的:基于自反馈的地理空间信息处理工具功能性自动测试方法,其不同在于:其包括以下步骤:
步骤1)、待测试软件做好测试准备后,对待测试软件进行功能分析,用于将待测试软件的测试功能分类、分级,并生成功能清单;
步骤2)、根据功能清单,将分类、分级后的功能,分解成为多个更小粒度、具有单一功能的功能模块,确保每一个功能模块可以由单组册书数据来完成测试,最后生成功能模块清单;
步骤3)、针对功能模块清单中各种类型不一的功能模块,通过测试方法选择器,选择对应于每个功能模块的测试方法,并标识功能模块清单;
步骤4)、测试用例生成器根据功能模块清单中每个功能模块的特性以及对应选择的测试方法,生成测试用例请求单,向测试用例库发送使用请求调用测试用例库,选取满足功能模块测试需求的测试用例,若没有合适用例,支持测试人员手动添加;得到测试用例库响应后将对应于具体功能模块、具体测试方法的预测测试结果标识于功能模块清单中最后标识功能模块清单,表明测试用例成功调用,并给出相应测试数据的合格测试结果;
步骤5)、开始测试直到生成测试结果,将测试结果标识于功能模块清单中;
步骤6)、通过测试结果分析器,分析功能模块清单中的预测结果和实际生成的测试结果,根据被测试的工具软件反馈测试过程与测试结果的一系列信息,调整测试用例;
步骤7)、对被测试软件进行二次测试,将本次测试结果,结合功能模块清单中的信息,生成测试报告。
进一步的,所述步骤2)还包括以下具体步骤:根据功能清单所列出的功能,按照功能的不同类别细化为包括数据存储功能、数据运算功能、数据可视化功能在内的功能,然后将细化后的功能按照测试的要求,进一步细化为每一个功能都可以由一组数据单独测试的功能模块,并生成功能模块清单。
进一步的,所述步骤4)还包括以下具体步骤:在测试方法选择器标识功能模块清单后,将提交给测试用例生成器,测试用例根据功能模块清单中的描述,检索测试用例数据库,如果检索到符合条件的测试用例,便将测试用例的描述标识在功能模块清单中相应的功能模块;当没有检索到合适的测试用例,测试用例数据库将支持用户的自定义编辑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉中地数码科技有限公司;北京中地时空数码科技有限公司,未经武汉中地数码科技有限公司;北京中地时空数码科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410148367.8/2.html,转载请声明来源钻瓜专利网。