- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
榆济天然气管线次声管道监测系统软件测试报告
榆济天然气管线次声波管道监测系统
软件测试报告
天然气榆济管道分公司
北京科创三思科技发展有限公司
2013年3月
目 录
1 软件测试内容 1
1.1 初期测试 1
1.2 中期汇报之后的软件测试 1
1.3 后期测试 1
2 软件结构 2
2.1主界面控制模块 3
2.2通讯模块 4
2.3用户登录模块 4
2.4数据处理模块 5
2.5软件升级模块 6
2.6数据库模块 8
2.7报警模块 9
2.8通讯数据显示模块 9
2.9辅助定位模块 10
3 软件测试 11
3.1 初期软件测试 11
3.2 中期汇报之后的软件测试 15
3.3 后期测试 20
3.4 测试结论 22
4 测试资源消耗 23
1 软件测试内容
榆济线次声波管道泄漏检测系统于2012年6月29日正式上线运行,为检测系统运行的准确性和稳定性,我们先后组织了三次大规模的软件测试,分别是:
1.1 初期测试
为检测系统的准确性,我们在系统上线初期对系统整体功能进行了全面细致的测试,测试时间为2012年6月14日,测试地点分别为宋耿落阀室、韩楼阀室、后刘家阀室、郭庄阀室和聊城站,分别进行放气测试三次、三次、七次、三次和四次。
1.2 中期汇报之后的软件测试
中期汇报后,根据汇报要求,我们在聊城站、韩楼阀室、后刘家阀室分别进行了多次放气测试,测试时间为2012年7月25号至2013年2月28日。
1.3 后期测试
为确认系统能够检测的最小孔径,我们对3mm的放气孔进行放气测试。测试时间为2013年3月5号,测试地点分别在后刘家阀室、韩楼阀室、宋耿落阀室,共进行放气测试18次。
2 软件结构
主站软件是榆济天然气管线次声波泄漏检测系统的控制中心,负责对各分站进行控制、参数管理和对收到的数据进行分析处理和报警,其具体功能为:
能够通过无线和有线网络正确接收分站数据;
能够通过无线和有线网络控制分站、远程升级分站软件
具有主站软件的远程升级功能;
能够在线分析处理数据,给出报警信息;
具有记录、查阅和打印操作日志及报警日志的功能;
能够在程序异常退出后自动重启;
支持现场配套客户端对分站状态参数、报警信息的查询。
根据主站软件的功能要求和软件模块化的设计思想,主站软件可以划分为主界面控制模块、通讯模块、用户登录模块、数据处理模块、软件升级模块、数据库模块、报警模块、通讯数据显示模块和波形数据显示模块九个功能模块,如图2.1所示。
图2.1 主站功能模块结构图
工作中主站软件的主要功能模块的数据流图如图2.2所示。
图2.2 工作中的主站软件主要功能模块数据流图
2.1主界面控制模块
主界面控制模块是主站软件的核心部分,它的主要功能是:
(1)为主站软件提供可视化操作接口,如菜单等;
(2)解析从通讯模块发送来的分站数据和信息;
(3)直接调用其他功能模块实现与分站的数据通讯、参数管理、数据处理、报警等功能;
(4)显示实时数据波形。
图2.3 主站软件的主界面
2.2通讯模块
主站通讯主要分为Socket通讯和串口通讯两种通讯方式。其中,分站通过有线网络、光纤、GPRS或CDMA和主站进行通讯时,主站采用Socket的通讯方式接收和发送数据;分站和主站通过无线电台、光纤、GPRS或CDMA进行通讯时,主站通过串口实现数据的接收和发送。
针对不同的通讯方式和协议,我们开发了不同的通讯控件,最终打包成具有统一接口的通讯模块,封装为*.ocx文件。在开发过程中,对于协议相近的模块,通过接口参数来减少最终的模块数量。通讯协议的打包和解析由主界面控制模块来完成。这样,当协议发生改变时,通讯模块不需要进行修改,确保了通讯模块的稳定性和通用性。
2.3用户登录模块
用户登录模块主要是为不同类型的用户登录主站系统提供接口,用户可以通过该模块修改密码。该模块以独立的对话框类的形式被封装成*.dll文件,通过包含类的头文件其他模块调用,如图2.4所示。
图2.4 用户登陆界面
2.4数据处理模块
数据处理模块主要完成数据处理及数据报警逻辑的实现。该模块被封装为*.dll文件。该模块通过数据指针和消息向主界面控制模块返回数据和报警信息。其中,数据指针主要为波形数据显示模块返回所需即时计算结果;报警信息通过消息的形式向主界面控制模块发送。
当分站以原始数据的形式返回现场数据时,数据处理模块定位报警工作流程如图2.5所示;当分站只返回报警信息时,数据处理模块只负责进行多个分站之间的逻辑判定和定位报警。
图2.5 数据处理模块定位报警工作流程图
2.5软件升级模块
软件升级模块包括主站软件升级模块和分站软件升级模块两部分:
主站软件升级模块主要用于实现主站软件的远程升级功能,被封装为独立的*.exe文
文档评论(0)