劉衛東
天津商務職業學院,天津300350
論軟件測試技術專業教學案例庫建設
劉衛東
天津商務職業學院,天津300350
軟件測試技術專業作為新建專業面臨教學內容新、課程案例少、教學資源不足等問題。為加強案例庫建設,教師應在調研分析的基礎上,結合崗位需求,收集、整理企業真實項目資源及工作過程,收集現有案例資源,結合課程體系,以任務目標為主線,構造案例庫總體結構。
教學案例庫;軟件測試;課程體系;崗位要求
軟件測試工程師是當前IT業界需求量驟升的熱門人才。最初,國內軟件測試人才的培養主要由社會辦學承擔,近年來,部分高校在軟件專業獨立設置軟件測試技術課程,極少數高校開始建立軟件測試專業。在高職層次,多數高職院校是在軟件工程課程中講解軟件測試技術,少數高職院校在軟件專業下設立了軟件測試方向。我校于2012年開設軟件測試技術專業,是天津市最早設立該專業的高職院校。與其他新建專業一樣,此專業面臨教學內容新、課程案例少、教學資源不足等問題。特別是課程案例不足,主要表現在以下方面。
課程分立導致案例分立,綜合性差。課程之間銜接配套不夠,不能通過一個完整的案例,系統地學習、掌握軟件測試全過程知識。
特色不鮮明,針對性差,獨立案例少。軟件測試技術專業的部分課程與軟件(工程)技術專業相同,因而不可避免地使用原有案例。這些案例更多體現軟件開發技術特點,不能充分表達測試領域的技術特色。
案例真實性差,案例不足。軟件測試技術專業為新興交叉學科,成熟案例較少,缺乏與實際測試過程的有效銜接。
因此,必須對軟件測試課程案例體系加以改進,使之更加系統化,與實踐結合更加緊密,提高軟件測試專業人才培養規格對崗位要求的適應程度。
建設教學案例庫的最終目的是滿足教學過程需要,其建設過程需遵循下列原則。一是,注重與課程體系相匹配,與實際崗位要求相關聯。高職院校培養的是應用型、技能型人才,其最大的特點是面向企業、服務生產,應注重提高學生的技術思維和動手能力,使其掌握技術和方法的應用,解決實際中的具體技術問題。二是,結構規范化、內容可擴展,便于隨著技術進步和崗位要求變化及時更新案例庫內容。同時,對案例內容從組成定義、采集管理等方面規范化,保證案例質量,為內容擴充和信息共享做好準備。
案例庫建設從調查開始,搜集崗位需求,收集、整理企業真實項目資源及工作過程,收集現有案例資源。然后,分析崗位技術要求,結合課程體系,以任務目標為主線,構造案例庫總體結構。同時,分析實際崗位工作過程,分析成熟案例的結構和特征,開發案例模板,編寫典型案例,變企業資源為教學資源,完成教學案例庫建設任務,并且在教學活動中,組織案例實驗,檢驗應用效果,逐步完善案例內容。
(一)調研與分析
建設案例庫的首要工作是分析實際崗位要求。通過走訪企業和培訓機構、以及對專業招聘網站中軟件測試崗位的調查分析,測試工程師需要重點培養以下兩方面素質和能力。
在基本素質方面,測試工程師需具備良好的溝通和團隊協作能力、逐漸積累的項目經驗以及諸如責任心、洞察力、寫作、組織等綜合素質能力等,保證項目測試順利進行。
在專業能力方面,軟件測試人員需要熟悉開發過程、掌握一至兩門編程語言,掌握數據庫原理和應用方法、了解常用開發工具特點和使用方法,掌握網絡和服務器配置、管理過程,掌握測試技術原理和方法,能夠使用常用測試工具完成測試任務,能夠編寫規范的測試文檔等。
經過能力目標分解,崗位要求與課程體系的對照關系如表1所示。
(二)案例庫結構
根據應用范圍可將案例分為三種類型,即專項案例、綜合案例和實戰案例,其組成關系如圖1所示。專項案例所涵蓋知識點對應某個教學單元,案例素材取自現有典型案例或從實際項目截取部分內容,在編排上體現出相關知識點相對集中的系列化特點,一般供一節課或幾節課使用。綜合案例又可稱為課程案例,服務于某門課程,由若干個專項案例拆分、組合而成,作為課程實訓訓練使用,注重知識的橫向和縱向聯系。案例素材大部分截取自實際項目、部分案例取自現有案例,經改造后使用。實戰案例內容取自實際項目,并按照知識點作簡單改造,所含知識點涉及多門課程,體現比較完整的工作過程,與實際工作內容高度契合。實戰案例拆解后,部分內容可作為綜合案例使用,同樣,專項案例也可由綜合案例分解得到。例如,能力目標中的“自動化測試工具使用”一項,可分解為多個目標子項,其中一項為“使用自動化測試工具QTP(QuickTest Professional,QTP)進行功能測試”。分析能力點間關系并結合課程結構,定義了該部分的案例結構,以及與此能力項目相關的部分案例,結構示例請參見表2。

表1 崗位要求與課程體系對照表

圖1 案例庫層次結構圖
(一)采集與構建
案例庫內容以真實項目為基礎,吸納現有案例,對案例屬性進行規范化設計,并實施案例評析,符合要求的案例項目進入案例庫,供實踐教學環節使用。案例評析內容至少應包括:本案例所涉課程及教學大綱知識點;本案例對教學大綱知識點應用情況評述;案例對今后從事同類工作的啟示。案例采集需避免出現企業類型單一、技術單一等情況。首先案例項目涉及商業、教育、金融、電力、通信、機械、辦公自動化、手機應用等典型應用領域。同時,選取的案例來源于多種不同類型的企業,企業類型多樣化可以保證崗位類型多樣化,能夠全面展示軟件測試技術所對應的崗位。

表2 案例庫結構示例表(摘要)
(二)案例格式
一個完整的教學案例需具備完整性、可重用性和共享性。在結構方面,定義一個基本的框架結構,便于實現重用和共享;在功能方面,將知識點和能力點明確劃分、有效關聯,可以清晰反映課程體系與崗位要求的對應關系。
1.概念定義
教學案例涉及的概念主要有:案例標識、教學環節、訓練內容、訓練評價和參考資料,每個核心概念根據具體需求進行細化,構建的概念層次結構如圖2所示。

圖2 教學案例概念層次結構圖
2.格式定義
遵循規范化原則,案例內容形式化定義為如下五元組:T(TA,TB,TC,TD,TE),其中:
TA為項目標識,包括編號、案例名稱、案例來源和維護信息等條目。編號由案例編號、版本號、案例類型等要素構成,維護信息記錄創建信息和更新信息。
TB為案例適用教學環節,包括章節、關聯案例、覆蓋的能力點、知識點,以及學時計劃等。
TC為案例訓練內容,由訓練目標、環境與條件、任務描述和案例拓展組成。任務描述詳細記錄任務背景、實踐步驟、工作成果等信息,是案例的核心內容。案例拓展是在本案例訓練目標的基礎上,提出引申要求,引導學生運用知識解決類似實踐問題。
TD為訓練評價,包括評價標準、預期結果和典型問題,指導完成考核評價、疑難解答等工作。
TE為案例參考資料,包括格式文檔、軟件資源、教案、課件、工具、技術標準和崗位要求等內容。
(三)案例管理
案例庫管理重點關注動態更新和資源共享兩個方面。案例庫建設是一項系統工程,需要不斷更新和完善。為了保證案例內容真實體現崗位要求,必須對案例庫進行動態管理,保證案例庫內容隨著技術、應用、環境等變化及時更新。同時,逐步實施共享機制。案例庫共享是對數字化教育資源的共同使用,共享過程中涉及技術基礎、共享方式、組織結構、法律保障和激勵政策等多個方面。引入共享機制可以使案例庫應用范圍、設計水平逐步提高,實現效益最大化。
軟件測試行業在我國正處于起步階段,隨著國家的扶持和企業的大力投入,所需人才必然增加,這就為高職院校辦好軟件測試專業帶來契機。軟件測試技術專業特有的“起點高,專業性強”等特點,決定了對案例教學水平有著更高的要求。建設教學案例庫,是改革人才培養方式的重要途徑,為實現技能訓練與崗位要求無縫對接,進行了有益嘗試。今后,需要在案例庫共享方面進行深入研究和實踐,完善案例庫更新機制,進一步提高技術技能型人才培養水平。
[1]賀平.軟件測試教程[M].北京:電子工業出版社,2010.
[2]李靜,趙志升.軟件測試專業課程體系建設和教學改革[J].教育與職業,2014,(2)∶135-137.
[3]劉柱鴻,周文君,徐暢.程序設計課程教學案例庫建設與應用研究綜述[J].時代教育,2013,(10)∶201-202.
[4]盧克,吳建玉.高職軟件測試專業課程體系建設的探索與實踐[J].職教論壇,2013,(20)∶46-48.
[5]朱迅,劉萬輝.軟件技術專業教學案例庫建設研究[J].科技信息,2013,(19)∶23,51.
責任編輯:陳卓王遠
Study on Construction of Teaching Case Base for Software Test Technology Major
LIU Wei-dong
(Tianjin College of Commorce,Tianjin 300350)
Software Test Technology major,as a new established specialty,is facing problems of new teaching contents,inadequate teaching case,inefficience teaching resources.To strengthen the building of case base,teachers should,based on research analysis and combining post needs,collect and arrange enterprises'real projects'rescources,working process and case resourses,according to curiculum system and aimming at task goal in order to construct the general stucture of case base.
teaching case base;software test;curriculum system;post needs
G642.0
A
2095-5537(2015)03-00084-03
2015-01-29
[課題項目]本文系天津商務職業學院2014年度院級科研項目“高職軟件測試專業課程教學案例庫的建設”(項目編號:TCC2014YB03)的階段性研究成果。
劉衛東(1966—),男,漢族,天津市人,天津商務職業學院,副教授。研究方向:軟件測試,數據挖掘。