当前位置: 首页 > 专利查询>霍亮专利>正文

地理信息系统软件测试方法技术方案

技术编号:13765188 阅读:129 留言:0更新日期:2016-09-28 15:39
本发明专利技术涉及一种软件测试方法。更具体地说,本发明专利技术涉及一种地理信息系统软件测试方法,包括:编写测试用例文档并脚本化形成测试脚本;结合路径分析方法设置测试用例,按照测试用例配套至少一组测试原始数据以及标准测试结果,测试驱动与控制单元以及脚本解析适配器结合测试脚本和测试用例对被测系统依次进行正确性测试、完备性测试、负载性能测试、压力性能测试、效率测试、可用性测试和产品化程度测试;对测试结果进行评价,并且编制测试报告;对比测试用例和缺陷数据库,分析确证是漏侧还是缺陷复现,并补充相应的测试用例。本发明专利技术提供了一套行之有效的地理信息系统测试工具集,从而有效地评估地理信息系统软件的质量和可靠性。

【技术实现步骤摘要】

本专利技术涉及一种软件测试方法。更具体地说,本专利技术涉及一种地理信息系统软件测试方法
技术介绍
地理信息系统(GIS,Geographic Information System)是一门综合性学科,结合地理学与地图学以及遥感和计算机科学,已经广泛的应用在不同的领域,是用于输入、存储、查询、分析和显示地理数据的计算机系统,随着GIS的发展,也有称GIS为“地理信息科学”(Geographic Information Science),近年来,也有称GIS为″地理信息服务″(Geographic Information service)。GIS是一种基于计算机的工具,它可以对空间信息进行分析和处理(简而言之,是对地球上存在的现象和发生的事件进行成图和分析)。GIS技术把地图这种独特的视觉化效果和地理分析功能与一般的数据库操作(例如查询和统计分析等)集成在一起。软件测试是伴随着软件的生产而产生的,有了软件生产和运行就必然有软件测试。早期对软件测试所下定义相对狭隘,认为测试即为“程序调试”,其目的是为了修正软件中存在的问题,通常都是由程序编写人员自身承担这些工作。到了20世纪80年代,软件测试的定义有了本质的变化,测试工作不仅仅是调试程序错误,发现程序故障,相应地也包含了对软件质量进行评定的工作。现今技术发展迅速,各种测试工具逐渐被应用到软件行业。经过前赴后继几十年的拓展,软件测试已经成为确保软件质量的关键和必不可少的一个工作环节。与此同时,软件测试方法、测试工具的研究研制工作也受到了极高的关注,并在软件测试技术、软件质量评价和软件测试工具等方面取得了很大的进展。现今社会中,地理信息系统已经成为国民经济各领域应用中必不可少的工具。地理信息系统软件的质量保证也面临着更高的要求,不仅要从现行软件测试标准的角度来看待这个问题,同时也需要从较严格的专业角度考虑测试问题,通用软件测试技术和测试工具在测试内容、测试数据、测试用例构建以及测试方法等方面并不适合直接用于地理信息系统软件。而作为软件企业核心竞争力的重要组成部分,国内外各地理信息系统软件的生产厂商以通用测试软件厂商开发的软件测试工具作为基础,业已构建了专业领域内相关的测试
标准、平台及其评价体系,但基本上只是作为软件工程支撑环境的组成部分,仅仅限于企业内部使用。根据IEEE的定义,软件测试是使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或弄清楚预期结果和实际结果之间的差别,尽可能发现存在的缺陷。另外,在比较经典的定义中认为,在规定的环境下,操作程序以发现错误为目的从而对软件进行评估的活动就是软件测试。从软件测试的定义中,我们可以初步认知到软件测试主要用来发现程序或是系统的错误和缺陷。通过与软件需求规定和预期结果进行匹配,检测软件产品是否达到要求,验证其是否完成了预定的功能,是软件质量验证的唯一可靠手段,是提升软件产品稳定性的重要途径。软件测试的过程一般包括四项活动,按顺序分别是:测试策划、测试设计、测试执行、测试总结。现阶段软件测试的测试方法很多种,从关注的角度不同或是测试工作所处的软件生命周期的阶段不同,测试方法的分类也不尽相同。从测试是否针对系统的内部程序构造和具体功能实现的角度进行划分,测试方法可以划分为黑盒测试和白盒测试。
技术实现思路
本专利技术的一个目的是解决至少上述问题,并提供至少后面将说明的优点。本专利技术还有一个目的是在充分吸纳地理信息系统软件测试领域成熟的理论方法和技术成果基础上,为提高地理信息系统软件测试的自动化程度和软件测评质量,研究和开发地理信息系统软件测试平台,旨在实现一套行之有效的地理信息系统测试工具集,从而有效地评估地理信息系统软件的质量和可靠性。为了实现本专利技术的这些目的和其它优点,提供了一种地理信息系统软件测试方法,包括以下步骤:步骤一、编写测试用例文档并脚本化形成测试脚本;步骤二、结合路径分析方法设置测试用例,按照测试用例配套至少一组测试原始数据以及标准测试结果,测试驱动与控制单元以及脚本解析适配器结合测试脚本和测试用例对被测系统依次进行正确性测试、完备性测试、负载性能测试、压力性能测试、效率测试、可用性测试和产品化程度测试;步骤三、对测试结果进行评价,并且编制测试报告;步骤四、对比测试用例和缺陷数据库,分析确证是漏侧还是缺陷复现,并补充相应的测试用例。优选的是,所述的地理信息系统软件测试方法中,所述步骤二中还包括根据测试用例配套预定数量的边缘数据和错误数据。优选的是,所述的地理信息系统软件测试方法中,所述步骤二中进行正确性测试的方法为:1)初始化功能正确性测试器,并从测试用例库中读取测试用例;2)所述功能正确性测试器执行测试,并获取测试结果;3)判断执行结果是否符合预期,并将判断结果发送至测试结果统计分析模块。优选的是,所述的地理信息系统软件测试方法中,所述步骤二中进行完备性测试的方法为:a.初始化功能完备性测试器,并分别从功能完备性指标体系和测试用例库中读取功能完备性指标和测试用例;b.所述功能完备性测试器执行测试,并记录测试结果;c.当完备性测试执行完毕后,将所述测试结果发送至测试结果统计分析模块。优选的是,所述的地理信息系统软件测试方法中,所述步骤三中对正确性测试结果和完备性测试结果进行评价的方法为:根据下述公式得到功能测试的测量值,Vf=(v1+v2)/2,其中,Vf为功能测试的测量值,v1为完备性测试的测量值,v2为正确性测试的测量值,根据预先确定的被测系统的完备性和正确性的评价等级对功能测试的结果进行评价,并以完备性和正确性的评价等级的最低等级作为功能测试的最终等级。优选的是,所述的地理信息系统软件测试方法中,所述步骤三中对负载性能测试结果、压力性能测试结果和效率测试结果进行评价的方法为:根据下述公式得到性能测试的测量值,Vp=(v11+v22+v33)/3,其中,Vp为性能测试的测量值,v11为负载性能测试的测量值,v22为压力性能测试的测量值,v33为效率测试的测量值,根据预先确定的被测系统的负载性能、压力性能和效
率的评价等级对性能测试的结果进行评价,并以负载性能、压力性能和效率的评价等级的最低等级作为性能测试的最终等级。优选的是,所述的地理信息系统软件测试方法中,所述步骤三中对可用性测试结果和产品化程度测试结果进行评价的方法为:根据下述公式得到产品化测试的测量值,Vc=(v111+v222)/2,其中,Vc为产品化测试的测量值,v111为可用性测试的测量值,v222为产品化程度测试的测量值,根据预先确定的被测系统的可用性和产品化程度的评价等级对产品化测试的结果进行评价,并以可用性和产品化程度的评价等级的最低等级作为产品化测试的最终等级。优选的是,所述的地理信息系统软件测试方法中,所述步骤三中被测系统的测试结果的测量值根据下述公式计算得到:Vr=(P1·Vf+P2·Vp+P3·Vc)/(P1+P2+P3),其中,Vr为被测系统的测试结果的测量值,Vf为功能测试的测量值,Vp为性能测试的测量值,Vc为产品化测试的测量值,P1为功能测试的权值,P2为性能测试的权值,P3为产品化测试的权值,根据预先确定的被测系统的功能测试、性能测试和产品化测试的评价等级本文档来自技高网
...

【技术保护点】
一种地理信息系统软件测试方法,其特征在于,包括以下步骤:步骤一、编写测试用例文档并脚本化形成测试脚本;步骤二、结合路径分析方法设置测试用例,按照测试用例配套至少一组测试原始数据以及标准测试结果,测试驱动与控制单元以及脚本解析适配器结合测试脚本和测试用例对被测系统依次进行正确性测试、完备性测试、负载性能测试、压力性能测试、效率测试、可用性测试和产品化程度测试;步骤三、对测试结果进行评价,并且编制测试报告;步骤四、对比测试用例和缺陷数据库,分析确证是漏侧还是缺陷复现,并补充相应的测试用例。

【技术特征摘要】
1.一种地理信息系统软件测试方法,其特征在于,包括以下步骤:步骤一、编写测试用例文档并脚本化形成测试脚本;步骤二、结合路径分析方法设置测试用例,按照测试用例配套至少一组测试原始数据以及标准测试结果,测试驱动与控制单元以及脚本解析适配器结合测试脚本和测试用例对被测系统依次进行正确性测试、完备性测试、负载性能测试、压力性能测试、效率测试、可用性测试和产品化程度测试;步骤三、对测试结果进行评价,并且编制测试报告;步骤四、对比测试用例和缺陷数据库,分析确证是漏侧还是缺陷复现,并补充相应的测试用例。2.如权利要求1所述的地理信息系统软件测试方法,其特征在于,所述步骤二中还包括根据测试用例配套预定数量的边缘数据和错误数据。3.如权利要求1所述的地理信息系统软件测试方法,其特征在于,所述步骤二中进行正确性测试的方法为:1)初始化功能正确性测试器,并从测试用例库中读取测试用例;2)所述功能正确性测试器执行测试,并获取测试结果;3)判断执行结果是否符合预期,并将判断结果发送至测试结果统计分析模块。4.如权利要求1所述的地理信息系统软件测试方法,其特征在于,所述步骤二中进行完备性测试的方法为:a.初始化功能完备性测试器,并分别从功能完备性指标体系和测试用例库中读取功能完备性指标和测试用例;b.所述功能完备性测试器执行测试,并记录测试结果;c.当完备性测试执行完毕后,将所述测试结果发送至测试结果统计分析模块。5.如权利要求1所述的地理信息系统软件测试方法,其特征在于,所述步骤三中对正确性测试结果和完备性测试结果进行评价的方法为:根据下述公式得到功能测试的测量值,Vf=(v1+v2)/2,其中,Vf为功能测试的测量值,v1为完备性测试的测量值,v2为正确性测试的测量值,根据预先确定的被测系统的完备性和正确性的评价等级对功能测试的结果进行评价,并以完备性和正确性的评价等级的最低等级作为功能测试的最终等级。6.如权利要求5所述的地理信息系统软件测试方法,其特征在于,所述步骤三中对负载性能测试结果、压力性能测试结果和效率测试结果进行评价的方法为:根据下述公式得到性能测试的测量值,Vp=(v11+...

【专利技术属性】
技术研发人员:霍亮
申请(专利权)人:霍亮
类型:发明
国别省市:北京;11

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

1