李英
【摘 要】目前,隨著軟件的規模越來越大,軟件測試在軍工、銀行、證券、保險、電信、控制、醫療、電力等各行各業也越來越受到重視,使得軟件測試人才需求量不斷增大,現有的軟件測試課程存在很多弊端與不足,本文就如何能夠成為被軟件企業所接受的基本合格軟件測試工程師提出了分析和探討。
【關鍵詞】軟件測試;需求;分析;探討
軟件產業和相關信息服務業已成為全球重要的產業,已成為信息產業的核心和靈魂,是實現我國經濟騰飛的重要途徑之一。隨著長江三角區域經濟的轉型,軟件服務外包業將成為經濟發展的新動力。軟件開發是軟件服務外包的重要內容,也是軟件技術專業學生畢業后的主要就業方向,而軟件測試也成為了外包行業中最主要的工作崗位之一。軟件測試課程的目的是讓學生了解軟件測試的基本過程;掌握軟件測試的方法和技術,這些都是軟件測試工程師崗位所必須的基本能力。
一、軟件測試課程設計思路
隨著高校教學改革的不斷深化,高校教育越來越強調實訓,需要高校學生不僅掌握好基礎知識,為以后的各種研究打好基礎,而且需要高校學生掌握實際的工作技能來滿足未來工作的需要,軟件測試教學也是如此。軟件測試課程應立足于實際能力培養,要打破以知識傳授為主要特征的傳統學科課程模式,轉變為以工作任務為中心組織課程內容和課程教學,讓學生在完成具體項目的過程中來構建相關理論知識,并發展職業能力。
二、軟件測試課程目標
為了更為清楚的表述課程目標,提高課程目標對教學過程的指導價值,本課程采用表現性課程目標表達方法,即不再采用“掌握……”、“了解……”、“熟悉……”、“具備……職業能力”等傳統的課程目標表述方式,改為按照情境教學方式中所能表現出的具體行為來表述課程目標。按照情境學習理論的觀點,以項目作為載體來組織課程內容,只有在實際情境中學生才可能獲得真正的職業能力,并獲得理論認知水平的發展。因此,設計測試項目載體是軟件測試課程教學過程中的一個關鍵環節,測試項目既要有在企業中應用的普遍性和典型性,又能最為有效的提升學生動手能力的手段,從而達到課程的目標。
三、軟件測試課程改革方案探討
(1)關注行業動態,讓學生正確認識測試職業。軟件測試在軟件生命周期中占有重要的地位,是軟件產品交付用戶使用之前保障軟件質量的重要手段,近來,軟件工程界趨向于認同一個新觀點,即軟件生命周期中每一個階段都應該包含測試,軟件測試占軟件開發總工作量的40%以上,由于測試的重要性,它慢慢的發展成一個行業,并在迅猛的發展。學生普遍對軟件測試這個職業存在認識偏差,覺得測試就是文檔,不需要太多技術含量,這種錯誤思想需要教師從課程開始給予糾正引導,以上海博為峰軟件技術有限公司的客戶中國工商銀行舉例,在4000多人的研發隊伍中,軟件測試人員就接近1000人的規模,而且測試團隊規模還在不斷擴大之中,讓學生從中了解到軟件測試的重要性和光明的就業前景,以此來激發他們學習的熱情。(2)以就業為導向,產學研相結合,合理安排教學內容。一是應加強對學生實際職業能力的培養,強化案例教學或項目教學,注重以任務引領型項目開發來誘發學生興趣,使學生在項目開發過程中掌握軟件測試的相關基本崗位能力。二是應以學生為本,注重“教”與“學”的互動。通過選用典型項目,由教師提出要求或示范,組織學生進行活動,讓學生在活動中增強職業意識,掌握本課程的職業能力。三是應注重職業情景的創設,以多媒體、案例分析、角色扮演、實驗實訓等多種方法來提高學生分析問題和解決問題的職業能力。四是在實訓課程中應將學生編為幾個小組,按行業實際將他們分配角色,該過程中強調學生的綜合設計和運用能力。(3)校企合作,積極開發校外實習基地。目前社會急需大批軟件測試應用能力強的技能型人才,高等職業教育注重理論與實踐的聯系,把學校教育與企業有機結合于學生的培養過程中,通過校內模擬訓練和校外現場實習等一系列實踐性教學環節,使學生了解、熟悉并掌握軟件的測試流程、方法和技術等,畢業后立即就能上手。
職業學校要培養出高素質、高技能的應用性人才,需要有高質量的校內外實訓基地。開展校企合作,在校外建立實訓基地,既節約了學校的辦學資金,促進了學校辦學條件改善和提高,又保證了教學中對軟件測試項目案例的需要,讓學生更貼近專業領域中的實際應用,提高學生的學習熱情。可由教師帶隊,請企業中的軟件測試工程師指導,這樣更便于學生在實習過程中接觸當前行業中最新的測試方法和最流行的測試工具,接觸企業中實際項目。
參 考 文 獻
[1]匡青,朱宜炳.高職院校軟件測試課程教學改革探索[J].現代商貿工業.2010(3)
[2]茍英.軟件測試專業在高職院校的教學探索[J].科技博覽.2010(10)
[3]賀平.軟件測試課程開發[J].計算機教育.2006(8)