和13岁女生发关系要赔偿吗,解开老师裙子猛烈进入动漫,国产精品久久久久久久久久红粉,麻花豆传媒国产剧mv免费软件

期刊大全 雜志訂閱 SCI期刊 期刊投稿 出版社 公文范文 精品范文

軟件測試實訓總結范文

時間:2022-10-23 02:18:35

序論:在您撰寫軟件測試實訓總結時,參考他人的優秀作品可以開闊視野,小編為您整理的7篇范文,希望這些建議能夠激發您的創作熱情,引導您走向新的創作高度。

軟件測試實訓總結

第1篇

關鍵詞:軟件測試;項目實訓;實踐教學;人才培養

作者簡介:吳夢麟(1982-),男,江蘇南京人,南京工業大學電子信息與工程學院,講師。

中圖分類號:G642.44 文獻標識碼:A 文章編號:1007-0079(2013)14-0126-02

近年來,隨著中國內需市場的增長和國內外外包企業的合作加深,我國的軟件外包行業得到了迅速發展。軟件測試作為軟件外包的主營業務之一,是加快軟件企業與國際接軌,實現產品國際化的重要手段。隨著軟件開發流程的系統化和規范化,我國軟件企業對軟件測試的需求逐步增大,因此高校計算機專業中的軟件測試人才具有良好的就業前景。

由于軟件測試工作的特殊性,需要從業者不僅掌握一定的軟件技術,同時也要對軟件測試的方法和流程具備相當的經驗。通過高校教育培養出來的計算機專業應屆畢業生,雖然能夠掌握基本的軟件開發技術和軟件測試理論,但是缺乏實際的測試經驗和相應的行業背景知識,離企業的需求尚有一定的差距。目前高校計算機專業中軟件測試教學仍以理論為主,實踐動手能力和項目背景經驗的培養相對不足,這些矛盾導致學生就業時很難適應企業的用人要求,企業也必須對招入的應屆畢業生進行培訓,花費相當的人力和物力。

項目實訓是解決高校和企業之間供需矛盾的有效手段。在日常教學計劃中引入項目實訓,以實際測試任務為驅動,按照企業規范進行流程管理,讓學生掌握測試過程中各階段的技能,理論聯系實踐地接受企業化的鍛煉。通過實訓課程,使學生不但能夠學習到實際測試經驗,而且能夠增強團隊意識,進一步縮小畢業生與職業測試工程師之間的差距。

一、軟件測試項目實施

1.測試項目簡介

本文所述的軟件測試實訓項目是基于校企共建模式,由南京工業大學(以下簡稱“我?!保┸浖獍鼘嶒炇姨峁┸浖y試的場所和專用的硬件設備,從合作的軟件公司引入相應的測試平臺、管理流程和測試報告文檔的測試項目。

本項目的內容是針對前期開發的教師管理系統進行測試。該系統是教學部門的業務管理支撐系統,測試主要圍繞教師信息的查詢和更新操作的管理。通過對這些功能模塊的測試,增強系統的易用性、穩定性、可配置性,消除信息孤島,進一步提高數據信息的應用水平。

在測試環境搭建過程中,服務器的軟硬件配置要與該系統的實際運行環境保持一致。對于測試計劃、測試方案和測試用例等文檔的修改、更新操作,則采用svn版本管理工具來進行控制。學生可以通過svn服務器平臺,按照進度提交每日的測試用例文檔,并填寫日志記錄測試進度和每天的測試工作。

2.實訓計劃和人員管理

軟件測試實訓安排在我校外包實驗室中進行,采用與企業相同的管理模式集中訓練,由相關教師和企業工程師來指導測試流程。測試團隊的成員來自于我校電子與信息工程學院計算機專業的大三、大四學生,以及對軟件測試感興趣的相近專業的學生。這些學生具備基本的軟件編程能力,并且對測試的基本理論有一定的了解。根據學生自身水平和對項目的熟悉程度,可以將其劃分為不同角色,其中包括開發人員和測試人員。開發人員由原來參與系統開發的部分學生擔任。測試人員可以分成不同的小組測試不同的模塊,每個小組設置一個測試組長,負責測試項目管理,其余組員則負責執行測試用例,各小組都有一名教師作為指導教師,控制模塊的測試進度。整個測試實訓項目安排在假期進行,用時半個月,每天工作8小時。每天早晨由測試組長安排當天的測試任務,并對前一天的測試結果進行總結。在每個時間節點,由指導教師和小組成員對相關測試文檔進行評審。

3.測試項目進程

本項目的實際流程圖如圖1所示,在項目初始階段,擔任開發人員角色的學生敘述產品需求和業務流程,為編寫測試計劃做準備。該測試項目主要分為5個階段:測試計劃制定、測試方案編寫、測試用例設計、多輪系統測試和測試系統報告提交。每個階段都力求達到規范化、細致化的測試目標,同時每個階段都要經過教師和各個組員之間的評審,如果評審通過,可以開始下一階段的工作;如果不通過,則需要完善后繼續評審直到通過。

(1)測試計劃制定。在了解了教師管理系統的需求以后,結合學生的基本情況、系統模塊數量和測試的周期來制定測試計劃。測試計劃要涵蓋測試的范圍和環境、測試人員的管理和測試進度安排??紤]到參與實訓項目的學生缺乏相關經驗,因此測試計劃要重點突出每個測試小組所對應的系統模塊,以及測試流程中每個階段所對應的完成日期。該測試計劃由各組組長和指導教師制定,最后需各小組評審后通過。

(2)測試方案編寫。測試方案是按照系統需求說明書詳細的分析測試的模塊,指導后續的測試用例的編寫工作,重點在于對模塊具體功能的理解和測試對象的分析。在這一階段,首先由擔任開發人員角色的學生來介紹系統模塊的基本功能,并以文檔的形式向對應測試組成員提交;然后由指導教師以具體測試點為例,介紹詳細的測試用例寫法;最后,由各組組長將測試任務分配給組員,各組員在理解的基礎上開始測試用例的設計。測試方案完成以后由各組組長匯總,并在組內進行評審。

(3)測試用例設計。測試用例的編寫是針對各功能模塊測試而設計的一組測試輸入、執行條件以及預期結果,也是本實訓項目的重點內容。在對模塊的特性和功能了解的基礎上,設計系統的測試點,設計時應考慮角色權限、驗證點和測試描述。在設計驗證點的過程中,鼓勵學生展開討論,力求做到無疏漏;同時在測試描述時,可以將等價類劃分、邊界值、錯誤推測等常用方法與書本理論相結合,通過具體的實例加深學生對所學知識的理解。最終的測試用例以Excel表格形式列出,其中包括編號、重要級別、操作步驟、預期輸出和實際測試結果等條目。

(4)多輪系統測試。按照測試用例的具體內容,可以進行多輪的系統測試。根據測試結果,扮演開發人員角色的學生對缺陷進行修改。通過這一過程,不但使學生認識到開發過程中存在的問題,而且積累了開發經驗,為今后規范化的編程打下了基礎。

(5)測試報告提交。通過半個月的實訓,學生經歷了規范化的測試流程,測試報告的編寫是對測試內容的概括和總結。報告的內容主要有以下三個方面:通過對測試結果的分析,得到對軟件質量的評價;總結本次的測試過程,為制定以后的測試計劃提供參考;評估本次測試計劃和測試執行是否符合規范。通過本次實訓,學生普遍體會到從理論知識到實踐的過程,明確了規范化的軟件測試方法,同時對軟件編寫中隱含的錯誤和缺陷也有了一定的認識,為今后的軟件開發打下一定的基礎。

二、軟件測試實訓存在的問題和解決辦法

本次軟件測試實訓基本達到了預期的效果,學生不但學到了規范化的測試流程,提高了職業軟件素養,而且通過互動和交流,發現了教學中存在的一些需要解決的問題。首先,本次軟件測試實訓是針對上一次實訓開發的系統,離企業的實際系統測試尚有一些差距;其次,參與的學生缺乏實際經驗,對軟件測試認識不足,導致測試方案和測試用例編寫不夠規范、完善;另外,相應的管理需要加強,在實訓過程中存在遲到、早退以及缺席的現象,從而影響了測試進度。

針對以上問題,在今后的實訓過程中,測試項目要盡量切合企業的實際需求,同時在測試方案和測試用例的評審中,要加強教師和學生的溝通,強調測試流程的規范性,可以多鼓勵高水平的學生帶低水平的學生。另外,可以采取企業現行管理方式對實訓進行管理,如引入考勤制度、評審制度等。

三、結語

軟件測試是我國軟件產業高速發展中需求缺口較大的一個行業,培養具有相關經驗和符合企業需求的軟件測試人才是目前高校計算機專業需要解決的核心問題之一。本文通過研究軟件測試實訓項目,探索了軟件測試專業人才的培訓方式以及在此過程中遇到的問題,對研究校企聯合的人才培養模式具有重要意義。

參考文獻:

[1]徐瑾.中國軟件外包業研究綜述與展望[J].經濟學動態,2010,(11):75-78.

第2篇

【關鍵詞】軟件測試;工作過程;課程設計

1.課程的定位與教學設計

1.1 課程定位

《軟件測試》課程作為軟件專業二年級下學期的專業課,它的前導課程是《數據庫設計》、《數據結構》、《軟件工程實施》,后續課程是課程實訓及畢業實習。通過本課程的學習,使學生加深對軟件測試基本理論和基本方法的理解與應用,能熟練使用常用軟件測試工具,并能運用軟件測試工具完成應用軟件的測試工作,提高學生對軟件的測試與維護能力,并進一步培養學生的的團隊協作能力。

1.2 課程設計思路

軟件測試是高職計算機軟件專業學生在以后的工作崗位上要用到的核心技能。因此,本課程應該作為專業必修課程和核心課程,重點培養學生在以后的工作崗位上所需的職業能力:白盒測試、黑盒測試、自動化功能測試與性能測試。

《軟件測試》課程的總體設計思路是,轉變傳統的學科課程模式,不再以知識傳授為主,構建以工作任務為中心的企業培訓體系,引入企業項目,讓學生在真實的企業項目中完成相應的工作任務,從而儲備相關的專業知識,發展職業能力。授課內容重點突出對學生職業能力的培養。課堂上不再單純地只講授理論知識,而是圍繞實際工作任務的需要來選取,這充分考慮了高職學生動手能力強,理論知識薄弱的特點。

2.教學設計

2.1 教學情境設計

本課程小組通過學院專業指導委員會、重慶亞德科技、重慶大佳、重慶港澳大家等軟件公司的企業技術人員進行實際調查,制定了適合高職學生的軟件測試課程體系與職業能力,確定了軟件測試課程典型的教學情景與子情景,在教學情景中給出具體的工作任務、工作方法以及要求學生掌握的知識與技能等,在教學中貫徹理論實踐一體化的教學模式,做到教、學、做三結合,充分體現工學結合的優勢,培養學生的職業素質。本課程的5個工作過程及11個典型工作任務如表1所示。

2.2 教材設計

(1)教材應充分考慮軟件測試的實踐特性,以工作任務為導向,引入必須的軟件測試理論知識,讓學生在實際測試的過程中,循序漸進地掌握必要的理論知識。

(2)編寫的內容要以項目驅動為原則,以企業的實際案例、場景模擬、工作過程錄像為載體,增強課后的能力拓展,并根據高職學生的職業能力所需知識的深度和廣度來編寫,并在具體的工作任務中使學生逐漸形成團隊協作意識。

(3)教材應突出軟件測試技術的實用性、前瞻性和開放性,不能只是簡單地介紹一些技術上的操作,而忽略了軟件學生所需的職業能力,在教材中應融入軟件測試技術中所用到的新規范、新技術、新標準、新工具、新知識,讓學生能系統地掌握軟件測試的前沿知識。

(4)教材應充分引領學生主動、積極地去學習,因此,文字表述要簡明扼要,內容展現應圖文并茂,內容應詳略得到。

2.3 教學方法設計

由于本課程的主要教學內容涉及白盒測試、黑盒測試、自動化功能測試與性能測試等操作性很強的教學環節,必須通過課程實訓才能達到對項目作規范需求分析的培養目標。具體教學方法設計如下:

(1)全班學生分為N個項目小組,3人一小組,1人任組長,組長要求協調溝通能力比較強。

(2)在教學過程中應加強學生對軟件總體的測試能力,采用任務驅動教學,注重以任務引領,提高學生學習興趣;

(3)組建軟件外包中心,引進企業項目,讓學生真實地體驗在軟件公司的測試流程。外包中心作為理論實踐一體化教室,達到理論和實際不脫節。

(4)教學過程中可參考軟件測試評師考試中規定的知識要求和技能等級職業標準。

(5)教師模擬企業的項目經理,必須具有開拓精神,帶領團隊完成工作任務,并在完成工作任務的過程中,探索基于工作過程的職業教育新模式,培養學生的軟件測試能力,構建軟件測試知識體系。

2.4 教學評價設計

(1)突出過程評價,結合課堂提問、實作測試、課后拓展、任務考核等手段,加強實訓教學環節的考核,并注重平時考核。

(2)強調目標評價和理論與實踐一體化評價,注重引導學生進行學習方式的改變。

(3)每個項目小組在完成課程后,要將所學的內容做ppt,匯報本小組項目完成的情況以及體會。

(4)實行學習過程的過程化考核。平時作業、期中與期末考試均采用上機實訓的方式考核,對于不合格者,在團隊的協作幫助下持續練習,直至過關。這樣可以督促學生不斷地練習,真正提高動手能力。

(5)課程的學期成績=平時作業(10%)+上課考勤(10%)+小組項目測試情況(30%)+小組ppt總結情況(10%)+期末成績(40%)

3.課程資源的開發與利用

(1)圍繞軟件測試課程,收集教師和學生必備的軟件測試工具,制作適宜教學的多媒體教學課件。

(2)組建軟件外包中心,搭建實訓工作平臺,為學生實訓提供真實的工作環境,從而提高其職業素養。

(3)要充分開發網絡課程,讓學生在課余時間可以自主學習,彌補學生課本知識的不足。

(4)充分利用和開放實訓中心,將教學與實訓合一,將理論與實踐合一,滿足學生綜合能力培養的要求。

(5)積極利用電子書籍、電子期刊、數字圖書館、校園網、各大網站等網絡資源,使教學內容從單一化向多元化轉變,通過企業技術人員的指導,課程教師的輔導,使學生知識和能力的拓展成為可能。

4.課程的實施效果

(1)基于項目化的授課內容

建立軟件外包中心,引入企業項目內容,軟件測試的授課內容緊緊圍繞企業項目的典型工作任務開展,學生的能力與素質參照軟件測試工程師的崗位要求,讓學生真實感受企業環境,就業零距離上崗。

(2)基于過程化的授課方式

老師授課不再單純地講解理論,完全按照企業的軟件測試流程開展,制定規范的軟件測試計劃、編寫測試用例、利用測試工具測試、編制測試報告,有利于學生養成職業化的學習習慣與工作習慣。

(3)基于理論實踐一體化的教學設備

學生在軟件外包中心上課以及實驗,真正實現了“做中學,學中做”的企業工作環境。

(4)基于能力化的學習評價

學生的評價不再單純地以理論考試為依據,而是從學生的軟件測試專業能力、利用軟件測試工具的能力、團隊溝通協調能力進行綜合地評價。

參考文獻

[1]鄭泳.基于工作過程系統化的高職《軟件測試》課程設計[J].漯河職業技術學院學院,2010(9).

[2]程茂,溫靜,吳玉潔.《軟件測試》課程的教學研究[J].河北師范大學學報,2010(4).

[3]蔡建平.開源軟件測試實踐教學方案設計[J].計算機教育,2011(3).

第3篇

關鍵詞:軟件測試;分階段教學;案例驅動教學;雙證教育;校企合作

中圖分類號:G420 文獻標識碼:A 文章編號:1009-3044(2012)30-7258-02

近幾年來,計算機信息技術發展迅速,我國的IT行業開始向國際化、規范化邁進。以往只重視軟件開發而忽視軟件測試的情況正在改變,軟件測試行業開始迅速發展。

國外小一些的軟件企業,軟件開發與測試人員之比基本上是1:1,微軟公司更是達到了1:2,軟測試人員規模遠超過開發人員的規模[1]。盡管一些國內大型軟件企業開始重視軟件人才的合理配置,但有的企業其比例也就只有10:1。軟件測試工程師鬧人才荒[2],中高級測試員緊缺的現象已十分明顯。

據統計,國內軟件測試工程師的缺口為20萬人左右,這一點從51JOB的招聘信息中可見一斑。近兩年,軟件測試工程師的需求和待遇都達到了歷史新高。

然而與當前軟件測試行業如火如荼的現狀極不協調的是當前軟件測試培訓領域的現狀[3],從事軟件測試工程師培訓的專業機構寥寥無幾,而且價格昂貴。大學里幾乎沒有軟件測試專業,部分院校開設《軟件測試》這門課程面臨三方面的問題,一是軟件測試教材知識片面。二是內容枯燥,學生不感興趣。三是教師教學經驗嚴重不足。面對軟件測試人才的社會需求緊迫性,人才培養單位應該擴大軟件測試人才培養規模,總結軟件測試知識點,改革教學方法,培養學生興趣,提高培養質量。

1 軟件測試課程教學方法探討

針對以上問題,在教學中應采取以下解決方法:

1.1 融合軟件測試知識點,分階段教學

目前,國內的軟件測試教材只涉及了部分基本理論知識,不夠全面,介紹的軟件測試工具也相對落后一些。針對這種情況,任課教師首先要融合多本軟件測試書籍內容,總結出軟件測試所涵蓋的知識點,更新軟件測試發展情況。

其次,根據學生學習過程分階段教學[4]。第一階段是基礎階段,讓學生掌握軟件測試基礎理論知識和軟件測試核心技術,以及常用測試工具的操作。第二階段是項目綜合實訓提高階段,在掌握基礎理論的前提下,加強綜合測試技術在項目實訓中的運用,針對不同的開發階段,撰寫各開發階段相應的文檔,并制定相應的測試計劃,設計典型測試用例,使用不同的軟件測試技術和測試工具,完成不同的測試目標。最后是培養學生自主學習階段,介紹軟件測試最新的技術與發展方向,引導學生對基本技術向縱深方向思考。同時向學生提供軟件測試方面重要的會議、雜志、論壇、網站,引導學生課下查閱學習資料,鼓勵學生自我學習。

1.2 改革教學方法,采用案例驅動教學

大部分高職院校學生基礎差、學習積極性主動性不強、自制力不高。在課堂教學活動中,如果繼續采用傳統教學方法,很難激發學生學習興趣。應該采用案例教學方法[5],將《手機信息管理系統》、《學生圖書借閱系統》、《學生信息管理系統》等案例資料發給學生,學生拿到案例后,在教師的引導下,課下先要進行消化,然后查閱各種他認為必要的理論知識,理解知識并思考提出解決問題的方法。課上教師答復學生的問題,并引導學生更深層次的思考。通過這種方法充分調動學生的學習積極性,提高其學習興趣,使學生既學會理論知識分析又學會用理論知識解決實際工程的問題。

1.3 采用軟件測試項目綜合實訓的實驗教學模式

開設綜合性的軟件測試課程實驗,按軟件企業項目管理和開發模式,進行軟件測試項目實訓[6],培養學生的創新意識與實踐能力。將班內學生分成若干個測試小組,每小組成員不超過7人,每組分配不同的軟件項目,如工資管理系統、圖書管理系統、學生信息管理系統、酒店預訂系統等。小組成員模擬與體驗軟件測試工程全過程工作職位和角色,使學生全過程適應工作職位的要求。

各項目小組在測試項目過程中,針對不同的開發階段,撰寫各開發階段相應的文檔,并制定相應的測試計劃,設計典型測試用例,使用不同的軟件測試技術和測試工具,完成不同的測試目標,并進行回歸測試,以實現軟件測試各單項專業知識與技能整合運用的目標。在整個測試過程可以體現“學以致用”的思想,實現理論與實踐相結合。

各項目小組通過演練項目開發,不僅讓同學們切身體會到軟件開發的整個過程,還讓同學們對軟件開發中各個角色有充分的了解,同時也更深刻的體會到團隊合作的重要性。

1.4 加強校企合作

堅持“走出去,引進來”的思想,經常邀請企事業、軟件公司里一線軟件測試人員或軟件測試組長和項目經理,來學校為學生做定期講座,或定期對教師進行培訓。也可以利用假期或其他時間,安排教師學生進軟件公司,一起跟進項目開發測試。目前本校已經連續兩年安排教師學生去齊魯軟件園,進公司一起進行項目開發測試工作。效果不錯,參加實訓的軟件項目綜合實訓的教師軟件開發測試能力有較大提高,并且學到一些最新最實用的軟件開發測試技術。

1.5 改革課程考核方法

軟件測試這門課程兼具理論與操作,目前大部分院校考核方式與理論考試為主,這種考核方式會促使部分學生考前抱佛腳,考前死記硬背,降低學生學習的積極性。除了理論考核之外,還應注重學生綜合知識和應用能力方面的考核。建議課程考核應該包含平時作業、課堂表現(發言與討論)、實驗、綜合實訓、理論考試這幾部分。采用這種考核方式,促使學生加強對知識的理解和運用,課堂踴躍發言,提高學習的主動性和創造性,以及動手操作能力。

1.6 適當加入一些最新的游戲測試

高職院校學生大部分的課余時間都是泡在網吧里玩游戲,有很多同學一有時間就玩手機游戲。學生對最新的游戲內容比較感興趣,游戲測試也是軟件測試的一方面,教師可以在課堂教學中加入一些游戲測試內容,提高學生的學習興趣。

1.7 采取雙證教育

實行“雙證教育”模式[7],將學歷教育與技能學習無縫對接,學生畢業后不僅能獲得國家勞動部高級職業技能認證證書、擁有扎實的操作技能,同時還將獲得國家承認大學學歷證書。雙證教育使學生專業能力更強、職業素養更高、綜合素質更好、更符合企業用人標準。

測試工程師有高級測試工程師、中級測試工程師、初級測試工程師。根據高職學生的能力特點,應該把高職學生定位在初級和準中級測試工程師,具有一定的設計方案的編寫能力,能利用測試工具完成一定的測試任務,并能夠執行功能測試。

2 總結

通過在本校近五六年的軟件測試教學實踐,發現軟件測試教學方法需要不斷改進,融合軟件測試知識點分階段教學,采用案例驅動和雙證教育模式,加強校企合作和教學實踐這些措施能較好地提高學生學習興趣和動手操作能力,教學質量也有較大提高。軟件測試人才培養剛剛起步,很多工作處于摸索階段,需要學校、教師和學生的共同努力,為社會培養出大批合格的軟件測試人才。

參考文獻:

[1]程茂,溫靜,吳玉潔.《軟件測試》課程的教學研究[J].河北師范大學學報/教育科學版,2010(4):117-120.

[2] .

[3]趙斌.軟件測試技術經典教程[M].北京:科學出版社,2011(3).

[4]葛漢強.高職《軟件測試》課程分層教學之實踐[J].職業教育研究,2011(8):105-107.

[5]邵謹榮.高職院?!盾浖y試》課程的案例教學探討[J].職教論壇,2011(4):53-54.

第4篇

關鍵詞 軟件測試 服務外包 人才培養模式

中圖分類號:G710 文獻標識碼:A

1 軟件測試外包人才需求狀況

當前,軟件產業已經成為國際競爭的焦點和各國競相發展的戰略性先導產業。早在2007年,教育部等部門出臺的《關于進一步加強國家重點領域緊缺人才培養工作的意見》,將軟件等確定為12個國家重點領域緊缺人才培養。而在軟件行業中,為了提高軟件質量,降低軟件開發成本,分散軟件外包風險,軟件測試就成為重要推動力。但軟件測試業卻面臨著自身的嚴峻考驗——人才緊缺。據前程無憂招聘網統計,國內120多萬軟件從業者中,真正能擔當測試職位的不足5萬,人才缺口已超20萬并向30萬大軍挺進,并隨需求逐年增長。在國外,一般軟件測試人員與軟件開發人員的崗位設置比例是1:1。軟件測試人才需求量的加大,除了受產業先行的波及外,長期以來業界對軟件測試的不重視,導致高校未有效開展軟件測試人才的培養,出現教育滯后。教育滯后體現在多方面,包括專業設置、人才培養模式、人才培養方案的滯后與不協調等。

2 軟件測試職業發展及能力需求分析

2.1 軟件測試外包的特點

隨著軟件產業的發展,軟件產品的質量控制與質量管理正逐漸成為軟件企業生存與發展的核心。幾乎每個大中型IT企業的軟件產品在前都需要大量的質量控制、測試和文檔工作,而這些工作必須依靠擁有嫻熟技術的軟件測試工程師這樣專業的人士來完成。單獨設立測試部門,對測試人才有強烈需求的企業大多是規模較大的一些IT企業,外資企業居多。而一些企業為了降低軟件開發成本,專注于核心業務的發展,或因測試力量匱乏,往往會把軟件測試工作外包給專業的測試機構來完成。軟件測試外包的特點,一是涉及行業多,知識面廣。二是測試團隊比較大。三是接觸到大項目的機會比較多,軟件測試的類型包括行業應用軟件的測試、本地化和國際化測試、嵌入式軟件測試等。在行業軟件中,以手機、家電嵌入式軟件為代表的通信行業軟件和汽車、電子行業的中間件成為具有潛力的軟件外包領域。所以軟件測試外包對測試人員的素質提出了更高的要求。

2.2 軟件測試職業發展及能力需求分析

根據軟件測試職業崗位與工作內容的分析,綜合學院、企業、培訓機構專家訪談結果,網絡資料查詢調研結果,不同行業、不同企業同一崗位,其崗位工作任務不同,職業能力需求的側重點也不同。同一職業崗位在不同的行業領域對知識的要求也不同。按照軟件測試為崗位主線,通過對不同行業企業所需人才崗位工作職責、能力知識需求進行系統的分析與研究,總結提煉出軟件測試外包專業畢業生踏入工作崗位從初級測試工程師到成長為有豐富工作經驗的測試項目經理所具有的能力與素質要求。

初級測試工程師的工作職責是按照軟件測試方案和流程對產品進行功能測驗;檢查產品是否有缺陷;報告和跟蹤缺陷及進行驗證。其能力素質要求是熟悉常用的軟件測試方法、軟件工程知識;熟悉常用的軟件開發環境,編程工具;有良好的英語閱讀能力,具有良好的溝通能力。

中/高級測試工程師的工作職責是設計測試用例;搭建測試環境;根據測試設計對產品進行性能、功能等全面測試;測試工具等的開發、撰寫測試報告。其能力素質要求是掌握軟件測試原理流程、方法與規范;熟悉測試工具;熟練地編寫測試腳本,能夠進行缺陷分析及預防。具有較強的文檔編寫能力;較強的學習能力;高度的責任心,較強的溝通能力。

測試組長及測試主管:設計測試計劃及進行測試項目的管理;項目及測試流程和工具的選擇及優化;測試項目質量和進度控制。其能力素質要求是有一定的軟件測試經驗;能夠獨立完成各類測試任務;具有較好的解決問題的能力;有一定的分工協作能力。

軟件測試項目經理:構建測試團隊及進行測試團隊的管理;制定項目測試方案和測試計劃;協調測試資源,并對各種資源進行計劃、分工和管理;測試項目的質量及控制。其能力素質要求精通軟件測試理論、軟件測試管理和自動化測試技術;熟悉軟件測試開發和測試平臺、自動化測試與性能測試工具;較強的測試組織管理能力、溝通協調能力;有流利的英語讀寫表達能力;善于團隊合作,執行能力強。

3 構建并實施一站式人才培養模式

改革現有的軟件外包測試人才培養落后狀況,探索并實踐新型人才培養模式成為軟件測試外包人才培養的重中之重。煙臺職業學院對此作了多方面的探索與實踐,構建并實施一站式人才培養模式,為軟件測試外包人才規?;囵B積累經驗。

3.1 軟件測試外包專業人才培養目標

根據企業的人才需求特點,學院、培訓機構、企業三方共同確定的高職軟件測試外包專業的培養目標為:培養掌握計算機基礎、軟件測試專業知識、熟悉軟件測試的基本方法、流程和規范,了解服務外包行業知識、發包方文化、商務禮儀,能利用測試工具對軟件產品進行功能和性能測試,設計和維護測試系統,對測試方案可能出現的問題進行分析與評估,具有軟件編程能力及軟件工程應用能力,可從事軟件外包及服務外包企業軟件測試、運行、維護及質量管理等崗位工作,具有較強的外語應用能力,良好的溝通能力、協調能力和語言表達能力的技能型人才。

其崗位的主要業務范圍是: 依據需求文檔及設計文檔,編寫測試用例;依據測試用例執行測試,完成產品的手工測試、集成測試與系統測試,反饋跟蹤產品BUG及用例缺陷;根據測試計劃,搭建測試環境; 測試工具/系統的研究和應用。軟件測試專業可考取的證書:計算機等級考試四級軟件測試工程師、ISTQB國際軟件測試工程師(初級)。

3.2 一站式人才培養模式內容

經過多年的實踐與總結,構建了以政府為引導,實行與培訓機構聯姻、與企業合作的一站式人才培養模式,完成畢業即就業的角色轉換。

政府引導:以我院牽頭成立的煙臺市服務外包職教集團為平臺,與當地政府、服務外包園區建立框架性戰略合作關系,根據政府出臺的優惠政策,提供的各種信息資源,通過學院與企業及產業園區的互動,形成校企雙方人力資源的可持續性需求供給與輸出。由政府協調當地服務外包企業,與學院建立緊密型的人才培養合作聯盟,聯盟單位派員參與專業建設指導、人才培養,并作為學院學生的實習實訓基地。

一站式培養的關鍵是學院通過與知名培訓機構、與企業實行三方合作,通過協議等約定方式,按企業所需的人才數量與規格,采用“聯合招生、委托培養、定向就業”的形式,實現人才培養的直接輸入與對口輸出?!奥摵险猩敝溉焦餐瑓f商確定學生來源、招生數量、招生方案;“委托培養”指招收的學員全部在學校學習、在培訓機構實訓,培養目標受企業委托進行;“定向就業”指學生培養結束經過綜合考核評定,并參加由工信部全國注冊服務外包專業認證中心設置的面向服務外包產業的專業認證項目,獲得工信部相關技術等級認證,根據認證等級,由合作企業正式錄用為公司員工,安排到合適的崗位就業,不能直接就業的可推薦安置到合作聯盟單位或由合作企業、培訓機構推薦到其他單位就業。

3.3 課程建設及實施路徑

課程體系的構建和課程建設是人才培養中的關鍵因素。服務外包軟件測試專業課程集服務外包知識課程群、信息技術專業課程群、軟件測試專業課程群、管理課程、專業外語課程于一體,著力培養復合型軟件測試外包人才。按照課程之間的邏輯順序和人才職業成長規律安排課程。實施中采用分段式安排,教學團隊專兼教師合作授課。部分課程安排成為選修課,學生可以根據自己的就業意向和興趣選擇學習。圖1為主要課程框架體系圖及實施路徑。

技能儲備階段構建完整的工程知識體系。利用案例和項目強化學生對于各種知識點的理解,并通過實踐訓練達到一定熟練程度與規范性,完成基本知識的積累及基本技能的訓練。校企各有側重地承擔教學任務,通用專業基礎課程及其相關實踐課程由校內專任教師承擔。專業核心課程及相關實訓由企業人員承擔。時間安排為第一到第四個學期。

技能提升階段主要是針對外包項目的仿真實訓,建立學生的項目工程思想,根據項目分工完成工作任務,使學生充分演練項目中的多種職業角色,具備企業要求的基本職業素質。該階段的教學任務主要由企業人員在校內實訓基地完成,專任教師輔助教學。時間安排為第五學期的前半學期,同時開展軟件測試等級認證培訓。

崗位實訓階段,由仿真項目實訓逐步向真實產業外包項目實訓轉變。此階段根據學生的水平,將學生編入各項目組,參與到真實項目。通過完成外包項目,感知企業文化,熟悉工作環境,接受企業的管理,達到實戰訓練的崗位能力要求。這一階段的培養任務主要由企業人員承擔,專任教師協助輔導,企業工程師擔任項目經理。該階段的實訓任務主要在培訓機構完成,時間安排為第五學期下半學期。本階段完成軟件測試技術等級認證。

頂崗實習階段是根據學生的職業特長及發展需求,安排學生到合作企業實習,根據學生的水平及實習企業的用人計劃,成績優秀者可直接與企業簽約就業,學生的實踐情況由專人跟蹤幫助。對不合適的崗位,重新安排到其他企業實習就業。根據企業崗位標準的不同,時間安排為第六學期。

3.4 實行任務驅動、工學一體教學模式

樹立學習就是工作,工作就是學習的理念,采用任務驅動、工學一體教學模式開展教學活動。精選典型項目或案例作為教學內容,每一項目安排1~5個不等的任務,每一任務有針對性地包括一個或幾個必須掌握的知識點,學生的學習過程就是完成任務的過程,按照自主學習,仿真應用、工程應用的流程,完成學習任務。在自主學習階段,先給學生布置任務,然后指導學生展開自主學習,根據班級人數情況,靈活選擇以學生2~4人為一組的形式,進行咨詢、討論、制定工作計劃、提出任務實施方案,再指導學生進行仿真設計和測試,最后在實訓基地中指導學生進行工學結合實訓。每一任務完成情況選2~3組有代表性的作品進行展示與答辯,然后由其他組學生進行評價,提出意見與建議。不同組完成同樣的任務可能采用的方法不同。每一個項目完成后,提交項目報告,根據日常表現、實訓情況、創新能力、報告的完整性與準確性,給出評價結果。

4 結束語

軟件測試是一個新興職業,其具有的就業競爭小、薪資水平高、職業發展多元化的特點,吸引越來越多的人從事軟件測試工作,這為軟件測試人才的培養提供了很好的發展機遇。學院與企業、培訓機構合作,共同培養軟件測試人才可以實現畢業即就業的一站式人才培養。這種模式,把學院的教育資源、生源優勢,培訓機構的教學內容,企業的實訓優勢及就業優勢結合在一起,實現強強聯合、三方共贏。但在合作中,合作的各方要加強溝通,通過一定的機制規范和約束合作行為,并通過一定的保障措施確保合作持續長久。

基金項目:中國高等職業技術教育研究會“十二五”規劃項目 《基于校企合作服務外包人才培養模式的探索和實踐》編號:GZYGH2011014 主持人:姜永華

參考文獻

第5篇

我院從2004年即開設了軟件測試方向,在培養方案、課程體系、實踐環節等方面作了大量的探索、研究和實踐工作,取得了一些成效,也遇到了許多問題。本文對我院的軟件測試技術人才的培養模式進行分析和總結,希望能拋磚引玉,與同行交流。

1兩年制軟件測試方向課程體系的特點

兩年制軟件測試人才培養的特點主要有:

(1) 學制短,只有兩年;

(2) 目標是培養實用型軟件測試技術人才;

(3) 要具備一定的編程能力。

上述特點決定了軟件測試人才的課程體系的特點:

(1) 方向即專業由于學制短(兩年),除了第四學期的畢業實訓,實際上真正上課時間只有三個學期。所以軟件職業技術人才不能像本科生培養一樣,到大三才分方向,而必須從入校就開始分,所以軟件測試方向實際上是按軟件測試專業來培養。

(2) 開發與測試兼備一個合格的軟件測試人員必須具備基本的編程能力和軟件開發人才的基本素養。所以軟件測試方向的課程除了測試課程外,還要掌握軟件技術的基本課程,包括數據結構、數據庫、計算機網絡、軟件工程,以及至少一門主流程序設計語言等。

(3) 課程緊湊、課時多由于相對于其他專業來講,軟件測試方向的學生要學習更多的課程,所以課時就多,課程安排緊湊。

(4) 實用性和實時性作為實用型軟件測試人才,學生必須掌握當前主流的測試工具、實用測試技術和方法等。所以課程體系必須要具備實用性和實時性。

2課程的設置

在設置課程時,我們進行了大量的調研,經過2004級和2005級兩屆學生的培養實踐,針對培養效果,進行了一些分析和課程改革。目前2006級的課程設置是在掌握基本的軟件技術基礎知識和一門主流程序設計語言的基礎上,開設了“軟件測試技術”、“功能測試與性能測試”、“測試管理”等軟件測試專業課程。

主要專業課程設置見表1。

從功能上講,課程的設置可以分成5個部分,對應學生不同層次能力的培養。

第一部分程序設計能力、工程化開發思想的培養。該部分的課程主要包括VB、Java、數據結構、計算機網絡、數據庫、軟件工程等,主要是軟件技術基礎知識的學習,培養學生基本的程序設計能力,使之具備軟件技術人才的基本素養,同時軟件工程等培養學生工程化和規范化的軟件開發思想。采用Java作為主要編程語言,將另一主流語言C#作為選修課,體現課程設置的靈活性。

在編程的課時和基礎訓練上和軟件技術專業編碼方向的學生一樣,設置的原則:首先是一個軟件測試人員必須具有基本的編程能力和經驗,才能更好地搞好軟件測試工作。第二是根據當前軟件企業的人才需求考慮學生的就業,因為河南省絕大多數軟件企業規模都較小,設置專職的軟件測試崗位的較少,程序員通常又是測試員,所以使學生既能編程又能測試,拓寬就業渠道。

第二部分軟件測試基礎知識。主要是“軟件測試技術”課程,側重于測試理論和技術的掌握、搭建測試環境、測試工程師的基本職業素養培養。使學生在學習編程的同時,掌握對應的測試技術概念和基本知識。為進一步的實際項目測試打下基礎。該部分對應有2周的一級集中實踐課題,進行基本的測試訓練。

第三部分主流測試技術和工具的掌握和使用、實際測試能力的強化和提高。對應的課程是“性能測試與功能測試”,該課程主要是結合實際的軟件項目,介紹主流的測試技術和測試工具的使用,但并不只是性能測試與功能測試。該部分對應有3周的二級集中實踐課題,分組進行實際的測試訓練。

第四部分測試項目管理能力培養。主要課程為“軟件測試管理”,培養學生工程化的測試思想,學習主流測試管理方法和工具的應用。該部分對應有3周的三級集中實踐課題,訓練項目的測試過程管理和測試管理工具的使用。

第五部分綜合測試能力培養,即畢業實訓。該實訓為最后一個學期,學生到軟件企業或實訓基地參加實際的軟件項目開發和測試,進行實境實習,綜合地運用所學的測試和編程技術。

3實踐環節

培養過程的實施可以歸結為“夯實基礎,強化訓練”,夯實基礎即培養基本的編程能力和掌握基本的測試技術。強化訓練即強調實際能力的培養,通過對實際的軟件項目進行測試訓練,使學生熟練掌握主流的測試技術和測試工具的使用。

為了加強實際能力的培養,在正常教學的實踐外,我們還在第1~3學期分別設置了一級、二級、三級集中實踐課題,并要求軟件測試方向的學生要與軟件編碼方向的學生組合協作進行,專門負責相應的軟件測試工作。使學生感受到測試工作的重要性,同時培養其協作能力。一級和二級實踐課題主要為驗證型,三級實踐課題則為設計型。

第4學期為畢業實訓,采用實地場景教學,對實際的應用項目進行測試,角色模擬,項目驅動。該階段從測試需求分析開始,一直到測試總結報告的撰寫,貫穿一個完整項目的開發和測試整個過程。是對學生所學知識的一個總結和綜合利用的強化。

各實踐環節環環相扣,循序漸進,由易到難,由單一到綜合,形成一個完整的實踐體系。

集中實踐環節安排見表2。

4測試工具的選擇

由于軟件測試工具較多,而兩年制課時太緊張,所以只能學習常用測試工具的使用。我們選用的主要自動化測試工具見表3。

通過測試工具的使用,可以加深對測試原理和理論的理解,掌握主流的測試技術和方法。

5遇到的問題及采取的措施

軟件測試人才作為剛興起的職業技術人才,在培養過程中必然會遇到許多問題,相信這些問題也是其他院校在培養軟件測試人才時遇到的共性問題,我們針對這些問題采取了許多有效的措施,不斷改進。

(1) 對口就業較難

主要原因是我國“重開發,輕測試”的現象過于嚴重,很多軟件公司沒有專門的測試部門,測試工程師太少,開發人員兼作測試工作的現象十分普遍。但并不是說我們的培養方向不對,這正說明軟件測試工程師職業還沒形成規模,正在興起時期。據2006年12月國家信產部“2006中國軟件質量年會”公布,軟件測試人才為2006年最緊缺的人才之一,在上海、北京等地,軟件測試工程師已成為“地位高,待遇高”的“雙高”人才。企業規范化需要規模和過程,軟件質量問題將成為軟件企業能否繼續發展壯大的關鍵所在,越來越多的企業管理者意識到產品測試的重要性,所以軟件測試工程師屬于朝陽職業。

當然我們也采取了有效措施,如在前期強化基本的編程訓練,使學生既能搞開發,也能搞測試,提高就業的靈活性。

(2) 教材少

軟件測試作為一個新的專業(方向),目前還沒有成體系的軟件測試系列教材,所以在選教材時只能選與教學大綱內容相近的教材或技術書,或自己編寫講義。但給講師授課帶來許多困難。當然要很好地解決該問題需要教育管理部門和眾多同行的共同努力。

(3) 測試項目實例缺乏

由于測試項目都屬于公司內部資料,一般很難獲得,不像通用應用程序模塊一樣在網上可隨意找到。對此我們組織設計了一些測試案例,同時從合作的軟件公司獲取了一些實際項目案例,使學生能在實境中實踐。畢業實訓時大部分學生則直接到軟件公司進行實地實習。

(4) 師資力量薄弱

師資是保證教學質量的關鍵,開始時師資力量較薄弱,我們采取的措施有:挑選有實際項目開發經驗的老師來授課、從IT公司引進專業測試工程師、將有一定測試工作經驗的老師送出去加強培訓等。另外還不定期聘請IT公司的測試專家來做專業講座,拓展學生的知識面。

第6篇

關鍵詞:高職;軟件測試;教學改革

軟件測試是伴隨IT產業的發展而出現的新興工作崗位。不論目前還是將來,人才市場對軟件測試人才都有很大的需求量。《軟件測試》課程是高職計算機軟件專業的一門新課程。這門課程的實踐性很強,如果沒有實驗、實訓環節的支持,用傳統的灌輸式教學方式枯燥地講解測試理論和測試方法,會使學生產生抵觸和厭學情緒?!盾浖y試》課程使用的工具和測試的對象都是看不見、摸不著的軟件產品,實驗與實訓課程的組織和實施有較大的難度,容易造成實驗的隨意性。我院在開設這門課程之初,按照學院確立的“針對市場設專業、針對企業定課程、針對崗位練技能”的辦學思路,在辦學模式、課程內容和教學方法上做出了一系列的改革,取得了良好的教學效果。

教學改革的措施

(一)與軟件公司合作辦學

經過調研發現,IBM軟件學院推出的高校軟件人才教育伙伴計劃,旨在利用IBM公司在軟件技術和開發工具上的優勢與中國高校合作,培養軟件人才。該計劃中的《軟件測試》課程是與高職院校合作,培養軟件測試人才。經過溝通和協商,我們決定同IBM軟件學院合作。我院通過選拔的方式對軟件專業的學生組建軟件測試班,IBM軟件學院為我院提供師資培訓、測試工具軟件、課件和技術支持。通過這種合作,我們可以利用IBM公司在業界的領先地位,引進最先進、最實用的測試理論和方法,使用最流行的測試工具軟件。軟件測試班的學生除了系統地學習學校規定的公共基礎課以及專業基礎課和專業課,掌握軟件開發的技能以外,還要學習軟件測試理論和實踐課程,掌握軟件測試的崗位技能。學習結束之后參加IBM公司測試工程師的認證考試。這樣,不僅拓寬了學生的專業口徑,還可以使學生在畢業的同時獲得學校的畢業證書和IBM公司頒發的測試工程師證書。

(二)改革教學內容,強化實踐教學

在課程內容的安排上,我們擺脫了傳統的重理論,輕實踐的做法,將《軟件測試》課程劃分為四個模塊分別組織教學?!稖y試理論》課程是理論模塊,占64個學時,《功能測試》、《性能測試》和《測試管理》等課程是實踐模塊,各占32個學時。

其中,《測試理論》課程系統地講解軟件測試的理論和方法。為了驗證理論,加深對理論的理解和掌握,安排了需求分析和軟件設計的UML建模、白盒測試、黑盒測試、系統集成測試等五個實驗。理論課以一個軟件項目的開發和測試實踐為主線進行講解,實驗課選取了開發和測試該軟件項目中的關鍵實踐部分展開,幫助學生從軟件開發和測試的實踐中理解和掌握理論。這種安排使所有的測試理論和方法都能找到實踐的依據。理論指導實驗,實驗驗證理論和方法,實驗與理論在同一個軟件項目中融為一體。《功能測試》、《性能測試》和《測試管理》等課程分別要求掌握IBM公司的功能測試軟件(Rational Functional Tester)、性能測試軟件(Rational Performance Tester)和測試管理軟件(TestManager)三個軟件測試工具的使用方法。這三種測試工具對應軟件測試工作的三種重要崗位。通過學習和實訓,學生將掌握如何錄制、回放腳本,如何執行自動化測試和回歸測試,如何設置和使用驗證點,如何使用數據驅動,如何分析性能測試報告,如何設計測試用例以及如何管理測試過程等基本的軟件測試崗位技能。

經過這種劃分,理論模塊集中講解理論知識,為實踐模塊提供理論基礎和依據;實踐模塊培養學生的崗位技能,是教學的主要目的;實踐模塊的課時超過了理論模塊的課時,反映了“實踐為重”的思路。

(三)建立軟件測試實訓基地,實驗和實訓課采用項目教學法

為了確保實驗課和實踐模塊的教學效果,在IBM公司的幫助下,我院建立了軟件測試實訓基地。IBM公司為我院提供了UML建模軟件(Rational Rose)、功能測試軟件(Rational Functional Tester)、性能測試軟件(Rational Performance Tester)、測試軟件(Rational Robot)和測試管理軟件(TestManager)等。我院安排了專用機房,所有計算機的內存升級到1G以上。實驗課的教學和實踐模塊的教學實訓全部安排在專用機房進行。除了建立完善的軟、硬件環境之外,我院還組織專業教師按照項目教學法的要求編寫了實驗、實訓指導教材。

為了確保項目教學法的效果,我們開發出一個簡化的學生選課管理系統。作為貫穿理論和實踐教學的實踐項目,系統采用J2EE(Java 2 Enterprise Edition)標準技術,通過Web訪問。按照軟件工程的要求,我們編寫、整理出開發過程的所有文檔,包括用例圖、用例描述文本、時序圖、類圖、源代碼以及單元測試和系統測試的測試計劃和測試用例等。由于學生熟悉選課管理系統的應用背景和業務流程,以該項目貫穿《軟件測試》課程的教學過程,不僅指導、促進了理論和實踐的教學,而且激發了學生的學習興趣。轉貼于

《測試理論》課程包括理論教學和實驗兩部分。理論教學以選課管理系統的項目開發和測試實踐為主線。理論教學開始時安排兩個關鍵的實驗,指導學生對選課管理系統做出需求分析和軟件設計的UML建模。學生通過這種開發實踐,可分析、評估在開發模型過程中的錯誤,可以認識到軟件測試在整個軟件開發中的重要地位,從而避免對測試理論產生枯燥、反感和厭煩情緒。白盒測試、黑盒測試和系統集成測試實驗都是針對選課管理系統或其中的子項目設計并執行測試用例。由于理論和實驗在同一個項目中貫穿始終,理論和實驗的教學自然得以統一。實踐模塊的教學目的是培養學生的崗位操作技能。我們安排選課管理系統作為《功能測試》和《性能測試》課程實訓的測試對象,《測試管理》課程也以該軟件系統作為實訓項目。采用同一個軟件項目貫穿理論和實踐的教學,有利于學生靈活地應用理論知識分析和解決實際問題。

(四)建立校外實訓基地,通過企業實習提高學生的崗位技能

學生企業實習是我院確立的BPMM(Basic Platform and Model Menu,即基礎平臺+模塊化菜單)人才培養模式的重要組成部分。我院學生完成全部的文化基礎課、專業課和校內技能訓練之后,根據學生本人自愿,學校推薦,用人單位審查的原則,經三方認可后簽訂聯合培養協議書,學生參加企業的工作實習,按照企業選定的模塊或企業修正后的模塊進行學習,培養崗位技能,實現人才的職業能力與企業工作崗位的“零距離”。在此期間,學生還要完成畢業設計任務。

我院先后與常州、蘇州、南京、上海等地的軟件園、中科院軟件所、北京和佳軟件技術有限公司、南京聯創科技有限公司、常州富深協通軟件技術有限公司、OKI沖電氣(江蘇)軟件技術有限公司等企事業單位簽訂了合作辦學協議,建立了學生實習基地。校外實訓基地的建設為學生的企業實習提供了良好的實習環境。到目前為止,我院軟件測試班2004級學生已經全部安排到軟件公司實習。

教學改革的效果

充分發揮了項目教學法的優勢,實現了理論和實踐教學的統一選擇合適的項目是實施項目教學法的關鍵。我們之所以選擇選課管理系統是因為該項目來自學生的選課實踐且具有較強的啟發性,有足夠的空間引導學生自主設計和運行測試用例,能夠培養學生分析和解決實際問題的能力。在《測試理論》的教學中,以該項目的開發和測試過程為主線,一步步引導學生思索,探究軟件開發和測試實踐,在實踐中理解并掌握知識。在《實踐模塊》的教學中,通過使用軟件測試工具對該項目的軟件進行測試,使學生掌握崗位操作技能。理論和實踐教學在同一個項目上實現了統一,有利于學生自覺地應用理論知識解決實際問題,突出學生在教學過程中的主體地位。

強化了實踐教學,調動了學生的學習積極性在課程改革以后,實驗實訓等實踐課的課時超過了理論課的課時,理論課的教學過程也貫穿了軟件開發和測試實踐等內容,體現了“理論夠用,實踐為重”的原則。學生在學習理論的過程中,經歷了軟件系統從無到有的開發過程,領悟到軟件測試在這個過程中的地位和作用。他們對這門課的理論和方法不再感到枯燥乏味,而是主動地思索、探究和應用這些理論和方法。三個實踐模塊的實訓使用的是軟件測試行業應用最廣泛的測試工具,熟練使用這些工具可以大大增加就業的優勢。學生通過認證考試之后,將獲得IBM公司頒發的測試工程師證書。這些措施激發了學生的學習積極性和求知欲,使學生由“要我學”變為“我要學”。

培養了學生的崗位技能,實現了就業崗位“零距離”實行分模塊教學,凸現了培養學生崗位技能的重要性。理論模塊只講解測試實踐中實用的理論和方法,為實踐模塊提供了理論基礎。而實踐模塊使用軟件測試行業的主流測試工具,可使學生熟知的項目軟件執行測試并使用測試管理軟件對測試過程進行管理。這種實訓是對真實軟件測試工作的模擬,有利于學生全面掌握這三種測試工具的用法,也有利于培養學生的動手能力和解決實際問題的能力。到企業實訓時,學生進入軟件公司參加生產實習,在軟件開發隊伍中從事真正的軟件測試工作。經過理論教學、實踐教學、企業實習等一系列過程,可以幫助學生畢業之后不需要培訓就能直接上崗。

深化了教學改革,為高職其他專業和課程的教學改革提供了經驗通過與IBM軟件學院的合作,我們在短時間內跟蹤到了最先進的軟件開發和軟件測試技術,掌握了主流的軟件測試工具的使用方法,并順利地應用于教學實踐中。成功地使用了項目教學法,在教學過程中把加強實踐、培養學生的動手能力及崗位技能放在首位,取得了良好的教學效果。同學校周邊的軟件公司合作,建立了眾多的校外實訓基地,實現了學生的職業能力與企業工作崗位的“零距離”,密切加強了學校與企業的關系。這些改革措施為軟件專業其他課程的教學改革提供了經驗,對其他專業的教學改革也有一定的借鑒作用。

參考文獻

[1]史國棟,等.BPMM人才培養模式教學改革與實踐[J].常州信息職業技術學院學報,2004,(4).

第7篇

關鍵詞:高等職業院校; 軟件測試; 實踐性教學環節

中圖分類號:G712,TP31 文獻標識碼:A 文章編號:1006-3315(2015)02-144-001

1.專業人才需求

我國軟件產業被預測為21世紀擁有最大產業規模和最具廣闊前景的新興產業之一。按《湖北省中長期人才發展規劃綱要(2010-2020年)》公布的全省經濟重點領域急需緊缺人才開發一覽表,軟件工程師及測試人員2020年要達到9.3萬人,我省軟件測試專業人才缺口很大。

2.校企合作模式

學校2010年與企業合辦軟件測試專業。合作企業參與專業人才培養的全過程,提供真實項目資源、教學案例、兼職師資,并且參與專業教學、學生評價和學生就業,并承擔相應的責任。雙方共同申報科研課題、共同解決技術難題,共建共用課程資源、教材和實訓實習基地等教學資源,實施校企合作的人才培養模式。

軟件測試專業學生第五學期在合作企業進行為期6個月的頂崗實訓。合作企業結合軟件人才的實際崗位需求,將培訓學生按照企業的真實環境,組織企業師資團隊,按照企業軟件開發的流程,為學生分組分配角色,對學生進行軟件項目實訓指導和技術培訓,使同學們了解軟件開發主流技術,理解現代軟件開發的規范過程,并在項目經理的帶領下,以開發團隊的形式,進行高強度的全真項目開發實踐。在實訓過程中,通過進度壓力、質量壓力、團隊氛圍,激發同學們自身的潛能,使同學們得到了很好的鍛煉,獲取直接的軟件開發技能,積累實戰經驗,為就業及日后可持續發展打好基礎。

合作企業跟蹤計算機技術的最新發展動態,分析現今主流的軟件開發語言,按照中國軟件行業對軟件人才的需求標準,根據當前IT企業就業的熱門方向,結合同學們的興趣特長,將軟件測試專業在職業技能學習上劃分了三個方向:Java方向、PHP方向和Net方向。分方向教學,讓學生在一個方向上學深、學專。通過分方向教學軟件測試專業畢業生在專業知識和技能上更精、更專,滿足了現今軟件企業的人才要求。

3.實踐教學環節探索

通過校企合作,在實踐性教學環節做了以下的有益探索和實踐。

一是校企合作雙方提前布局、全面部署、計劃周到。實訓前,合作雙方進行了溝通交流,就培訓內容、目標要求與企業進行了充分協商,對學生進行了實訓前的動員,提出了實習實訓的具體要求,統一了思想認識。

二是實訓目標明確、內容充實、過程扎實、收獲頗豐。合作企業周密安排,從內容培訓到項目制作進行了合理規劃,教學內容充實、項目制作任務大、模塊多、要求高,實習內容既有常用技能訓練,又有新技能滲透,使學生真正學到了軟件開發的關鍵技能和最新技術,從教學內容上保證了實訓的質量。

三是制度保障、管理嚴格、全程跟進。實訓過程中,企業方全程跟進,堅持課前有考勤、課中有檢查、周末有小結,結果考核有答辯,堅持經常召開學生會議,強化實訓制度與要求,并把學生的出勤、表現、技能掌握情況與答辯成績納入實習成績評價范疇。除專業教員之外,企業還安排教學督導員,堅持對學生跟蹤指導、坐班聽課,做到管理到位,思想到家,關心到人,從措施與管理上保證了實訓的有序性。

四是創建真實的企業環境,營造良好的學習氛圍。軟件測試專業實踐環節按軟件企業真實工作環境建設。位于合作企業實訓基地完全按軟件企業的功能布局和風格進行實訓環境設計,學生實訓期間,與企業員工要求一致,需要佩戴學員卡,并打卡記錄考勤。

五是提供真實的實訓項目,搭建專業的培訓平臺。將真實項目引入實踐教學課堂,追蹤技術潮流,有效提升了學生的工程實踐能力,實現與企業無縫對接。

六是配備真實的項目經理,組成雙師素質教學團隊,他們參與過中、大型軟件項目開發,具有豐富的項目開發和團隊管理經驗,同時還有較高的授課水平。

七是營造真實的工作壓力,激發學生學習潛力。在企業實訓中,企業會安排人員模擬客戶代表給予項目組施加真實的項目壓力,例如需求變更、新技術風險、工期變更、人員變動等問題,讓實訓學生來應對,從而培養學生承受工作壓力的能力和應變能力,為以后踏入職場打下基礎。

八是面向企業推薦符合條件的學生,解決學生就業問題。合作企業下設人力資源公司,該公司負責聯絡國內各大軟件企業,了解用人需求,并根據培訓學生的表現,選拔推薦同學到有關企業就業或組織招聘、面試,解決同學們就業需求。

通過企業頂崗實習、培訓,學生普遍切身感受到企業文化和企業工作氛圍的熏陶,受到了企業工程師嚴謹求實、刻苦攻關、愛崗敬業的精神教育,學到了軟件設計與開發的基本技能、了解了軟件產業的新近發展情況,增強了學好專業技能的緊迫感,培養了團隊協作精神,提高了表達、溝通及自我管理能力,收獲很大。

項目來源:武漢市市屬高校教學研究重點項目《軟件技術專業仿真式企業課堂與虛擬公司模式研究》(2013039)

參考文獻:

[1]高志升.軟件測試技術教學方法[J]電腦知識與技術,2010年09期

[2]程茂,溫靜,吳玉潔.《軟件測試》課程的教學研究[J]河北師范大學學報(教育科學版),2010年04期

[3]胡宏銀.軟件測試課程教學方法探討與實踐[J]計算機教育,2007年12期

主站蜘蛛池模板: 怀柔区| 玛曲县| 新余市| 营口市| 瓦房店市| 海兴县| 新丰县| 望城县| 五莲县| 教育| 松阳县| 安平县| 利川市| 莫力| 休宁县| 德保县| 峨山| 济南市| 南江县| 垣曲县| 咸宁市| 潞西市| 于田县| 林州市| 毕节市| 时尚| 西盟| 泽库县| 宣化县| 东丽区| 孟州市| 木兰县| 郎溪县| 江永县| 平顶山市| 宣恩县| 许昌县| 江阴市| 长岭县| 沙河市| 忻州市|