- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《测绘通报》测绘科学前沿技术论坛论文集 1
河南航道基础地理信息系统测试方案研究与设计
张成才 梁永会 李红伟
(水利与环境学院,河南郑州大学 450002)
摘 要:本文简要分析了适合GIS工程特点的软件测试方法和技术,针对研究中心开发的河南航道基础地理信息系统项目,
研究设计了一个测试方案,采用了一种基于黑盒测试法的具有综合性质的测试用例设计方法,力求设计出最少、最好的并可重复使
用的测试用例。测试结果表明基于该方法的测试方案能及时找出软件中的缺陷,确保软件的质量,达到软件工程的度量标准,同时
有效地缩短了项目研发周期。
关键词:河南航道基础地理信息系统,黑盒测试,测试用例
一、引言
软件测试是软件开发阶段的一个重要的环节,在软件开发的过程中,开发者的主观认识可
能有与客观事实不相符的地方,在软件生命周期的每个阶段都有可能产生误解或差错。而在GIS
工程中,软件质量保证更显得尤为重要。基于以上论点和项目需要,人们从软件测试的一般测
试方法和技术中不断探讨适合GIS工程特点的软件测试方法和技术。河南航道基础地理信息系统
是GIS工程的一个实例,该系统利用地理信息系统组件将航道普查数据与航道空间数据结合起
来,利用面向对象的编程技术(VB等)和地理信息系统组件(MapObjects)开发。系统总体结
构示意图如图1所示。鉴于该系统的功能流程复杂,其中的细节要求也较多,在整个软件开发周
期中,若错误发现的越晚,单位错误修复成本越高,因此设计一套行之有效的测试方案,关乎
到整个项目的开发周期和开发成本。
在河南航道基础地理信息系统的软件测试过程中,借鉴了适合GIS工程特点的先进测试技术
和思想,在传统测试方法基础上设计了一套贯穿整个系统的开发过程测试方案,并在系统开发
后期应用一种综合的测试用例设计技术,力求设计出最少、最好的测试用例,以便确保软件的
质量,缩短项目开发周期。
基金项目:河南省交通厅科研计划项目。
作者简介:张成才(1964-),男,河南郸城人,博士生导师,主要研究方向遥感与地理信息系统。
《测绘通报》测绘科学前沿技术论坛论文集 2
二、 河南航道基础地理信息系统测试方案研究与设计
河南航道基础地理信息系统是一个集多种技术于一身的系统软件,因此要对其给出全面而
客观的评价,就应严格依据软件工程的方法[2]制定出一个行之有效的测试方案。文中采取了一
种由静到动的测试方案,并在动态测试过程使用了分阶段的测试方法,以便进行充分的测试,
确保软件的性能和功能符合河南航道基础地理信息系统系统设计书中的要求。
2.1 测试准备阶段
在进行具体测试之前,需要完成以下工作:
(1)熟悉用户说明文档和产品功能(阅读《河南航道基础地理信息系统系统设计书》等资料),
搭建测试环境(根据使用文档所示的步骤和环境要求安装河南省内河航道基础地理信息系统开
发平台);(2)划分开发平台功能子系统(一般包括数据库模块、信息查询模块、信息统计模块、
数据维护模块、打包生成模块等);
(3)确定系统流程;
(4)拟订测试大纲。
表1 缺陷级别
Bug等 判定规则
级
0级 错误概念和错误的设计文档
1级 死机/挂起/死锁
2级 功能没有实现/结果错误
3级 没有反应/错误信息
4级 有疑问需进一步研究
表2 缺陷修改级别及判定规则
修改级别 判定规则
X
文档评论(0)