基于大型数字化医院集成平台集成测试的应用

Posted 中国数字医学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于大型数字化医院集成平台集成测试的应用相关的知识,希望对你有一定的参考价值。

点击上方 中国数字医学” 可以订阅哦!


导读:大型数字化医院建设是一个纷繁复杂的过程,需要以HIS系统为业务主体,集成临床系统、医技系统、运营系统等,实现来自不同供应商的信息系统的数据整合、信息共享、流程协同,为了保证信息系统全面稳定的运转,在信息系统建设过程中,必须要逐步进行全面的集成测试,包括疏通测试、业务流测试、数据准确性测试及场景测试,从数据层级、业务层级为医院信息化建设搭建起一个高可靠性、高扩展性、高安全性的平台架构。


大型数字化医院一般涉及临床、运营、区域卫生、集成平台、基础架构、患者服务等七大领域,涉及上百个系统,这些系统又来自若干不同的供应商,异源异构信息系统的数据整合、信息共享、流程协同是医院信息化建设的战略性目标。作为医院信息系统的总集成商,不仅要保证HIS系统的功能正确性,更要确保数据共享、业务协同作业、业务数据在各系统间无障碍流转。因此,以单一系统为测试对象的功能性测试,已不能完全满足医院信息系统的质量需求,针对此种情况,必须实施集成测试。


传统测试不足分析


传统的单体测试,是针对一个信息系统界面交互、业务逻辑、数据存储进行测试,以保证系统可以正确运行。然而随着医院信息化的不断发展,医疗信息系统不再是一个个单独存在的个体,系统间的业务协同、患者就诊数据的全流程闭环管理成为信息发展的方向。随着这一变化,传统的单体测试已无法满足信息系统的质量要求,质量控制在系统与系统间形成空白。基于此,我们在功能测试与系统上线之间,增加了集成测试的环节,以不同的测试重点、不同的颗粒度,来验证医院信息系统的互联互通。


集成测试实践


医院引入的集成平台,主要遵循了医疗行业国际最新的HL7 V3标准,建立系统间交互的语法标准,基于SOA的集成设计,通过引入集成引擎产品,将原有的点对点互联方式,转化为服务提供系统/集成平台/服务消费系统,三点连接方式,降低系统互联的复杂度,使得服务(接口)通过集成平台易于复用、管理和监控。平台采用基于事件驱动的消息传输机制,完成系统之间的解偶连接。提供基于内容的智能路由功能,通过消息的发布/订阅机制,完成消息的转换和数据传输。


(1)疏通测试 疏通测试包含两类,一类是术语的疏通测试,一类是业务消息的疏通测试。术语的测试包含提供术语、消费术语的测试。所有厂商的提供术语是放入一个公用的消息队列,而消费术语是为每个厂商创建了一个术语消息队列,所有的消费术语均从这个消费队列中取走,所以术语的疏通测试一般会以厂商为单位,每个厂商抽测一个提供术语、消费术语即可。业务消息同样也包含提供消息的测试和消费消息的测试,提供消息也是以服务为单位,所有厂商公用一个消息队列,而消费消息是每个厂商的每个服务有一个独立的消息队列,所以疏通测试时,原则上建议每个厂商的每个服务都进行疏通,但实际上因有些服务依赖别的数据,在疏通时,只验证消息是否被取走,解析是否正确会放在业务流测试阶段验证。


(2)业务流测试 以门诊检验为例,业务流测试实施步骤如下:首先,需要对实际业务场景进行调研,绘制门诊检验业务场景交互图(见图1),图中不仅包含正常的检验流程,还应包含逆向流程,如报告召回、退检等,并通过泳道图的方式,明确各业务环节涉及的信息系统。


基于大型数字化医院集成平台集成测试的应用

图1  门诊检验(LIS检验)业务场景交互图


其次,根据交互图的各分支,通过全路径覆盖法,梳理出门诊正常类业务场景,包含:普通收费(非预付费)场景、科研场景、预付费场景、记账场景、特种病场景、医保场景、急诊流水场景、急诊留观场景、手工申请单(非预付费、记账、特种病、医保)场景;门诊异常类操作,包含检验执行状态为【未采集】的情况下,取消检验/召回检验报告场景、标本退检流程。


(3)数据准确性测试 针对业务流测试中完成的业务场景设计整理的每一个业务路径,带入不同的测试数据,即形成数据准确性测试的测试用例。


数据准确性测试的测试数据主要分为两大类:必填项的测试和所有项的测试(包含必填项、非必填项),主要是为了测试消息中的各个字段值是否正确。不同类的测试数据,提供方是否能正确发出,消费方是否能正确接入并正确解析。此外,用例中融入增加、修改、删除三类操作方式,验证不同操作的状态是否正确。通过逐步细化,保证所有业务场景可以覆盖到。


(4)场景测试 通过上述三个步骤的测试,可以基本保证信息系统中的局部系统可以正常运转,完成了局部系统的集成,实现了局部数据的流转、交互。但是一家大型数字化医院信息系统,如何能确认信息化系统达到开业的标准?临床、医技、运营等上百个系统是否可以正常运行?系统间能否无缝运转?患者信息数据是否真正可以在院内正确流转?这就需要实施场景测试进行验证。


场景测试,是以患者为中心,模拟真实患者的就诊流程 ,按病种设计就诊业务场景,使用真实业务数据,尽可能覆盖所有科室,尽可能覆盖所有信息系统、所有服务,达到验证信息化系统的目的。 


首先,进行场景测试整体设计,完成每一条场景测试用例的业务场景、涉及业务系统的整体规划,保证场景测试用例在业务系统层面上的全覆盖。其次,根据定义的场景,结合患者病情在CDR(临床数据中心)查找类似病例数据,作为测试用模拟数据。 然后根据业务场景细化业务流程,明确业务流程中的每一步操作使用的系统、测试数据、预期结果以及涉及的服务,形成完整的系统测试用例。最后,根据设计的测试用例进行场景测试。


通过场景测试,才可以真正检测信息系统整体运转情况,检测到异源异构的信息系统之间的数据信息是否实现了顺畅流转及协同共享。


对于大型数字化医院的信息化建设,不仅需要进行传统的单体测试,更应该充分重视集成测试的每个环节,一个环节未做到位,造成的隐患和后果将不可估量。所以在医院信息化建设过程中要根据实际情况,量身定做适合自己的测试方案,严格执行、严格把关,保证信息系统的实用、稳定、健壮。


      文章来源:《中国数字医学》杂志2017年第11期,作者及单位:周培斌 陈代娇 张军 杨仟,山西医科大学第一医院、北大医疗信息技术有限公司。

基于大型数字化医院集成平台集成测试的应用
基于大型数字化医院集成平台集成测试的应用

2018 CHINC




基于大型数字化医院集成平台集成测试的应用

欢迎关注,CHINC服务号获取最新大会消息

传播数字医学领域发展最新动态,关注医疗卫生信息化相关资讯。

以上是关于基于大型数字化医院集成平台集成测试的应用的主要内容,如果未能解决你的问题,请参考以下文章

一种基于RTDS的微电网集成测试仿真平台及方法︱发明公布

医院信息集成平台(ESB)实施建设方案

基于图像识别的指挥控制系统集成测试自动化平台

基于Intel Lake-UP3平台为半导体与集成电路测试设备提供优异计算性能

聚焦虚拟互联在一体化集成测试中的应用

医院信息平台管理(医院信息集成平台)—— 概念扫盲