梁炳進
( 廣東食品藥品職業學院,廣東 廣州 510520)
基于項目驅動的醫用軟件測試技術課程研究與建設
梁炳進
( 廣東食品藥品職業學院,廣東 廣州 510520)
分析目前醫用軟件測試技術課程建設遇到的挑戰,闡述通過課程體系梳理、項目驅動課程組織及實施、校企合作等方法對課程進行建設,培養符合社會需要的職業人才。
醫用軟件;測試技術;項目驅動;課程建設
醫用軟件包括醫療器械產品中嵌入的軟件、附件中的軟件、醫療器械軟件產品以及加工制造醫療器械時使用的軟件[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 醫用軟件測試相關職業分類
(1)醫用軟件測試課程與常規軟件測試課程不同,涵蓋了醫學、軟件工程、測試理論、管理學等多門學科。醫用軟件有一定的使用流程、軟件標準或器械標準,授課教師對這些知識有一定了解,才能勝任課程教學。
(2)市面上出版的軟件測試方面教材不多,而醫用軟件測試類教材暫時沒有,這對課程教學帶來很大難度,要求教師在教學過程中按照自己的經驗或相關資料選擇教學內容,并對教材內容進行相應擴展。
(3)教學需要的軟件、測試環境、實訓手冊、題庫等資料都是空白的,要進行原始積累,對教學過程中遇到的問題需要摸索解決。
針對目前醫用軟件測試技術課程建設存在的問題,我們通過梳理課程體系、開展基于項目驅動的課程研究、校企合作等途徑對課程進行建設。
(1)對軟件測試各知識點進行整理,梳理出醫用軟件測試技術課程體系。醫用軟件測試是軟件工程的一個重要分支,對測試人員的專業知識要求全、專業技術要求強、專業能力要求高,要求其掌握軟件測試技術、構建軟件測試環境、編寫軟件測試用例、開展軟件測試工作并有效進行軟件測試管理。軟件測試是一項綜合性技術,貫穿軟件開發、項目管理全過程,其方法和思想指導著軟件開發與信息系統項目管理,已成為信息系統軟件開發與項目管理的基本技能。因此,明確軟件測試技術課程的地位非常重要。軟件測試技術課程與其他課程的關系見圖2。

圖2 軟件測試技術課程與其他課程的關系
學習軟件測試要有一定軟件工程理論基礎和程序設計基礎、Web基本知識。由于本課程是醫療相關軟件測試,所以學生最好有一定醫用軟件相關的知識基礎,這樣在課程教學中,學生學習才能逐步深入。有了醫用軟件測試基礎后,講授后續臨床信息系統、衛生信息系統、衛生項目管理等課程,學生才會對醫用軟件有更深的認識。
(2)理論與實踐結合,以項目為驅動,合理安排實訓內容。醫用軟件測試技術課程應注重理論與實踐相結合,打好理論基礎,重視實際操作能力培養。課程結構要與學生認知結構相統一,以軟件測試基本理論為基礎,課堂講授與學生討論相結合,突出實踐教學環節。以項目為驅動,在教學過程中注重師生合作,以項目方式傳授知識[3]。我們把教學內容分為理論、上機實驗、綜合實訓三大部分,采用案例教學法,并增加配套實驗課學時。其中理論教學在軟件工程概論課程結束后開始,包括軟件測試基本概念、各種測試技術和方法[4,5]、測試用例的設計、軟件測試項目的組織和管理等;上機實驗要同步安排,主要是一些基礎實驗,包括白盒測試、黑盒測試等,通過學習實踐,讓學生掌握軟件測試最基本的方法。
上機實驗中,基礎性實驗主要是簡單操作性實驗,包括白盒測試和黑盒測試,通過上機練習,讓學生掌握軟件測試的基本方法,加深對理論的理解。綜合性實驗是對各知識點的綜合應用,使學生理解和掌握軟件測試技術以及各種具體測試方法在項目中的應用,感受軟件測試項目工作流程和實施細節。上機實驗與理論教學同步進行,相輔相成,以達到理論聯系實際的目的。
綜合實訓安排在學期末進行,將學生分為幾個小組,按行業實際情況分配不同角色。綜合實訓強調學生綜合設計和運用能力,主要是讓學生掌握在實際項目中各種測試方法的應用,熟悉測試項目中的管理,感受大型測試項目的工作流程。
(3)加強校企合作,以就業為導向,教學中實時補充行業知識。加強與企業的合作,教師深入到一線企業、醫院等,了解企業、醫院對醫用軟件的需求,在教學過程中提供更多更好的、學生容易接受的案例,如門診掛號、排隊叫號等系統。另外,我們邀請企業一線工程師、醫院信息科工程師等走進學校,學生到一線企業、醫院見習,加強行業一線工程師與學生間的交流溝通,拓展學生視野,加深對知識的理解。
醫用軟件技術課程建設在于建立一個可持續學習的實訓項目,激勵學生主動參與教學,營造寬松的學習環境。以項目為載體,學生在課程結束后也就完成了整個項目內容。而且按照本專業特點,以適合醫院使用的軟件系統作為教學實訓的項目,與高職院校重技術培訓特點及企業需求相結合,大大提高了學生積極性。通過一個學期的教學,期末考試重點考核軟件測試相關理論、白盒測試、黑盒測試、單元測試、集成、系統、驗收測試等。
綜上所述,作為高職教師,我們應及時更新教學理念、教學內容,從課程體系、項目內容、行業新知識等角度對所教課程進行思考,爭取把學生培養成社會需要的人才。
[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)