基于项目驱动的医用软件测试技术课程研究与建设

2015-02-01 10:11梁炳进
卫生职业教育 2015年15期
关键词:软件测试医用实训

梁炳进

( 广东食品药品职业学院,广东 广州 510520)

基于项目驱动的医用软件测试技术课程研究与建设

梁炳进

( 广东食品药品职业学院,广东 广州 510520)

分析目前医用软件测试技术课程建设遇到的挑战,阐述通过课程体系梳理、项目驱动课程组织及实施、校企合作等方法对课程进行建设,培养符合社会需要的职业人才。

医用软件;测试技术;项目驱动;课程建设

1 概述

医用软件包括医疗器械产品中嵌入的软件、附件中的软件、医疗器械软件产品以及加工制造医疗器械时使用的软件[1]。本文所述的医用软件指的是医院管理相关软件,包括医院信息系统 (Hospital Information System,HIS)、 电子病历系统(Electronic Medical Record,EMR)、 图 像 归 档与传输系 统(Picture Archiving and Communication System,PACS)、放射科信息管理系统( Radiology Information System,RIS)[2]、检验信息系统( Laboratory Information Management System,LIS)等。 为推进医改,各医院都大力建设信息网络和信息系统,逐步建立了EMR、HIS、PACS、LIS等信息系统。

卫生部制定了“十二五”卫生信息化规划,以健康档案、电子病历和远程医疗系统建设为切入点,统筹推进适应医改要求的公共卫生、医疗服务、新农合、基本药物制度和综合管理等信息系统建设目标。现在的三级甲等医院对于因为HIS系统宕机引发的门诊业务暂停和数据丢失,已经到了零容忍的地步。只有在医用软件开发、项目管理等过程中对医用软件进行严格测试,才能最大限度保证软件质量,提升医疗机构工作效率,改善医患关系。

2012 年,广东食品药品职业学院招收了首届医用软件与网络技术专业学生,2013年卫生信息管理专业开始招生,2014年软件外包服务专业开始招生。随着招生专业增多,软件学院学生不断增加。笔者被任命为医用软件测试技术课程教师,负责该课程讲授及建设。

医用软件测试技术课程是培养医用软件开发、卫生项目管理等人才的基础,如图1所示。对医用软件测试技术课程建设进行探索,特别是对本课程实训教学进行梳理,开展基于项目驱动的课程研究,形成一套有效的教学模式,对卫生信息人才培养起到很好的借鉴作用。

图1 医用软件测试相关职业分类

2 课程建设面临的挑战

(1)医用软件测试课程与常规软件测试课程不同,涵盖了医学、软件工程、测试理论、管理学等多门学科。医用软件有一定的使用流程、软件标准或器械标准,授课教师对这些知识有一定了解,才能胜任课程教学。

(2)市面上出版的软件测试方面教材不多,而医用软件测试类教材暂时没有,这对课程教学带来很大难度,要求教师在教学过程中按照自己的经验或相关资料选择教学内容,并对教材内容进行相应扩展。

(3)教学需要的软件、测试环境、实训手册、题库等资料都是空白的,要进行原始积累,对教学过程中遇到的问题需要摸索解决。

3 实施方法

针对目前医用软件测试技术课程建设存在的问题,我们通过梳理课程体系、开展基于项目驱动的课程研究、校企合作等途径对课程进行建设。

(1)对软件测试各知识点进行整理,梳理出医用软件测试技术课程体系。医用软件测试是软件工程的一个重要分支,对测试人员的专业知识要求全、专业技术要求强、专业能力要求高,要求其掌握软件测试技术、构建软件测试环境、编写软件测试用例、开展软件测试工作并有效进行软件测试管理。软件测试是一项综合性技术,贯穿软件开发、项目管理全过程,其方法和思想指导着软件开发与信息系统项目管理,已成为信息系统软件开发与项目管理的基本技能。因此,明确软件测试技术课程的地位非常重要。软件测试技术课程与其他课程的关系见图2。

图2 软件测试技术课程与其他课程的关系

学习软件测试要有一定软件工程理论基础和程序设计基础、Web基本知识。由于本课程是医疗相关软件测试,所以学生最好有一定医用软件相关的知识基础,这样在课程教学中,学生学习才能逐步深入。有了医用软件测试基础后,讲授后续临床信息系统、卫生信息系统、卫生项目管理等课程,学生才会对医用软件有更深的认识。

(2)理论与实践结合,以项目为驱动,合理安排实训内容。医用软件测试技术课程应注重理论与实践相结合,打好理论基础,重视实际操作能力培养。课程结构要与学生认知结构相统一,以软件测试基本理论为基础,课堂讲授与学生讨论相结合,突出实践教学环节。以项目为驱动,在教学过程中注重师生合作,以项目方式传授知识[3]。我们把教学内容分为理论、上机实验、综合实训三大部分,采用案例教学法,并增加配套实验课学时。其中理论教学在软件工程概论课程结束后开始,包括软件测试基本概念、各种测试技术和方法[4,5]、测试用例的设计、软件测试项目的组织和管理等;上机实验要同步安排,主要是一些基础实验,包括白盒测试、黑盒测试等,通过学习实践,让学生掌握软件测试最基本的方法。

上机实验中,基础性实验主要是简单操作性实验,包括白盒测试和黑盒测试,通过上机练习,让学生掌握软件测试的基本方法,加深对理论的理解。综合性实验是对各知识点的综合应用,使学生理解和掌握软件测试技术以及各种具体测试方法在项目中的应用,感受软件测试项目工作流程和实施细节。上机实验与理论教学同步进行,相辅相成,以达到理论联系实际的目的。

综合实训安排在学期末进行,将学生分为几个小组,按行业实际情况分配不同角色。综合实训强调学生综合设计和运用能力,主要是让学生掌握在实际项目中各种测试方法的应用,熟悉测试项目中的管理,感受大型测试项目的工作流程。

(3)加强校企合作,以就业为导向,教学中实时补充行业知识。加强与企业的合作,教师深入到一线企业、医院等,了解企业、医院对医用软件的需求,在教学过程中提供更多更好的、学生容易接受的案例,如门诊挂号、排队叫号等系统。另外,我们邀请企业一线工程师、医院信息科工程师等走进学校,学生到一线企业、医院见习,加强行业一线工程师与学生间的交流沟通,拓展学生视野,加深对知识的理解。

4 结语

医用软件技术课程建设在于建立一个可持续学习的实训项目,激励学生主动参与教学,营造宽松的学习环境。以项目为载体,学生在课程结束后也就完成了整个项目内容。而且按照本专业特点,以适合医院使用的软件系统作为教学实训的项目,与高职院校重技术培训特点及企业需求相结合,大大提高了学生积极性。通过一个学期的教学,期末考试重点考核软件测试相关理论、白盒测试、黑盒测试、单元测试、集成、系统、验收测试等。

综上所述,作为高职教师,我们应及时更新教学理念、教学内容,从课程体系、项目内容、行业新知识等角度对所教课程进行思考,争取把学生培养成社会需要的人才。

[1]原卫民,冯卫华,徐文坚,等.PACS/RIS系统在放射科工作流程优化中的作用[J].医学影像学杂志,2010,20( 11):1709-1712.

[2]王树庆,孟志平,肖潇,等.浅析医用软件标准及测试[J].医疗装备,2009,22( 11) :1-9.

[3]徐涵.项目教学的理论基础,基本特征及对教师的要求[J].职教论坛,2007,3( 6):9-12.

[4]聂长海.关于软件测试的几点思考[J].计算机科学,2011,38( 2):1-3.

[5]金松.软件测试的关键技术[J].湖北三峡职业技术学院学报,2006(1):20.

G423.07

A

1671-1246(2015)15-0138-02

注:本文系广东食品药品职业学院教育教学改革项目(201415)

猜你喜欢
软件测试医用实训
75%医用酒精
75%医用酒精
基于OBE的软件测试课程教学改革探索
基于CDIO理念的数控实训教学改革与实践
航天软件测试模型构建与应用
EXCEL和VBA实现软件测试记录管理
关于医学院校医用英语教学的几点思考
虚拟情景实训环境三维模拟
电工电子实训教学改革与创新
医用酒精如何配制