bt 另类 专区 欧美 制服-brazzers欧美精品-blz在线成人免费视频-blacked黑人战小美女-亚洲欧美另类日本-亚洲欧美另类国产

軟件測試實訓總結范例6篇

前言:中文期刊網精心挑選了軟件測試實訓總結范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。

軟件測試實訓總結

軟件測試實訓總結范文1

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

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

教學改革的措施

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

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

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

在課程內容的安排上,我們擺脫了傳統的重理論,輕實踐的做法,將《軟件測試》課程劃分為四個模塊分別組織教學。《測試理論》課程是理論模塊,占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).

軟件測試實訓總結范文2

關鍵字:軟件測試;實踐課程體系;項目實訓

0 引言

《軟件測試技術》是軟件工程本科專業的一門實踐性很強的課程,適合采用講練結合的方式開展相關教學,即讓學生多上機操作,逐漸提高軟件測試用例設計、開發能力以及軟件測試的整體管理能力。然而在實際實踐教學過程中,教師普遍感覺有不少不盡人意的地方,主要表現在理論與應用脫節,所學知識與社會需求差距較大,學生積極性不高等。

1 軟件測試行業現狀和學生認知水平

媒體報道,國內開發人員與測試人員的比例是8∶1,而國際公認的行業標準實際上是1∶1,這一點上國內測試行業與國外的差距比較大。隨著軟件行業的蓬勃發展,用戶對軟件的質量要求越來越高,導致軟件開發企業軟件測試的工作量也越來越大,因此自動化軟件測試已經成為項目測試的一大趨勢[3]。并受到原來越多的重視。

軟件測試課程一般到大三才開設,而大學高年級學生往往偏重于對技術的學習,因為技術往往是可以現學現用的,對于理論性較強的軟件工程知識反而不太感興趣了。實際教學過程中關于軟件測試流程、團隊等工程化內容的描述往往讓學生覺得比較抽象且教條化,然而這些工程化知識又是學生畢業后適應當下的軟件行業需求所必要掌握的。

2 現有軟件測試課程體系存在的問題

現有軟件測試技術課程重點講授的是理論基礎知識,含離散數學、圖論和測試基礎知識以及測試用例,開發各階段的具體應用往往被忽視,使用自動化測試工具方面的內容尤其缺乏。高校對實踐課程的重視程度普遍不夠,軟件測試實踐課開展不足且不規范。教師大量精力放在講授測試用例設計方法上,實踐中的使用這些測試用例卻較少。實驗案例通常有NextDate問題、三角形問題等,都是一些課本上常見的,設計也較單一,缺乏真實性,難以提升學生的技能,學生往往覺得枯燥乏味。畢業后學生普遍反映,軟件測試工程理論知識教的很全,但就是不知道怎樣靈活應用;相反,在企業經過一段時間的測試工作實踐后發現,工作中真正需要的知識并未掌握。

目前,相關配套的軟件測試實驗教材比較缺乏,實驗內容基本是由任課教師自行設計。這對于教學經驗豐富的教師問題不是很大,但對于沒有實際項目開發經驗作為支撐的年輕教師,就無法把握如何采用恰當的用例來驗證相關理論知識,也難以設計出實用的實驗內容,學非所用,導致學生無法掌握今后實際工作所需的基本技能。即使是教學經驗豐富的教師也大多缺乏實戰,盡管能很好的教授理論知識,但由于缺乏合適的實踐教材,加上實驗條件等各種因素制約,也難以的對學生進行系統全面的實踐培訓,導致高校重理論輕實踐成為普遍現象。因此,軟件測試課程的教學順應社會需求顯得格外迫切,必須面向企業,了解崗位要求,而不是“閉門造車”。讓學生能學到適合企業所需的技能,畢業后可以以一個“經驗者”的身份進入人才市場。

3 《軟件測試技術》實踐課程體系研究

3.1 課程構建原則

高校應以軟件測試所需的知識、技能為先導構建相應的課程體系,充分調研軟件測試工作的具體內涵,仔細研究對應的知識、技能以及素質要求,課程內容也應強調當前以及未來就業所需掌握的基本知識、技能,體現知識、技能和素質三者的結合[6]。

根據該專業人才培養的定位以及行業內需求,在建設具有特色的軟件測試課程時建立實驗、實訓和實習等不同層次的實踐課,通過多項目的練習,提高學生專業技能及分析、解決問題的能力。

3.2 實踐課程教學探究

在軟件測試技術實踐課程環節,引入具有企業背景項目的實訓。通過這些真實測試案例的引入,結合人才市場的需求,充分體現出工學結合的特點。通過對實際項目的操作,使用相關測試工具,完成對各目標的測試,提升學生的測試能力同時積累相關工作經驗。

我們可以在教學過程中引入一個貫穿整個教學過程的具體測試案例的教學法。首先,組織學生進行隨機分組,每個小組5~6個人,給每個組起一個名稱。要求每個小組在課程實施前完成同一個模擬軟件“小區物業管理系統”的開發。模擬軟件開發完成后,由各個小組交叉測試其它小組開發的軟件。在測試課程中,要求學生對軟件系統進行單元測試、功能測試、集成測試和系統測試,找出問題并解決問題。

該教學方法主要有以下明顯的優點:

1)軟件測試前期的課程有《基于Web的Java開發設計》,同步開設的課程有《J2EE企業級應用開發》,所以在實踐環節我們選擇“小區物業管理系統”作為測試對象,能讓學生快速具備軟件開發的能力,以及掌握軟件系統測試所需的技術。

2)每個人都喜歡挑別人的錯誤,相互測試對方所開發的系統,可以形成競賽,有利于發現問題,能發揮學生的積極性,提高效率。同時也便于組織課堂討論以及對各小組實踐結果的評價。

3)學生通過一整套測試課程的參與,能夠了解一個具體項目的完整測試過程是個什么樣子,真實展現了實際工作中軟件測試的方法和要求。

但由于學時和學生能力的制約,在本實驗課程中,主要針對還只是初、中級測試人員,主要是為了幫助畢業生在踏上崗位后可以順利從事不太復雜的測試工作打下堅實的基礎。對于高級別測試以及測試管理之類的工作,比如制定測試計劃、各種設計的論證、測試結果的評估和總結,恐怕還需要經相當長時間的實戰,累積足夠的經驗才能勝任。這些工作經歷,仍然不是課堂所能提供的,我們的目標就要是培養出具備從事這項工作潛能的新手。有關這方面的內容,我們也只能夠在理論教學中予以概述,不在實踐課中安排具體實驗。

為了適應實踐課程需要,我們設計了8項實驗內容,該設計旨在讓學員通過實訓,將來以一個“經驗者”的身份進入人才市場。該項目模擬“企業項目管理者”培養“新人”的模式來安排實驗進度和內容。雖然現實中軟件測試是始終貫穿于軟件生命周期中的,但對于未參加過工作的大學生來說,從培養人才的角度出發,模擬“企業項目管理者”通常還是按如下流程培養人才:單純性測試的實施、測試環境建立、測試設計等等,按照單元測試集成測試系統測試的順序逐步深入實踐,并在提供的測試案例中人為的加入一些缺陷,以便學員在測試時去發現、分析、修改這些缺陷[7]。因此,我們專門設計了表1所示的實驗內容。

通過以上8個實驗內容的實踐,可以讓學員掌握單元測試以及集成測試的具體實現方法,熟悉各種測試工具的運用,了解系統測試的實施。經過這些實際訓練,學生將來以初級測試工程師的身份投入到測試工作中。

4 總結分析

實踐證明,軟件測試技術實踐課程體系研究針對軟件測試行業及人才的特點要求,把行業、企業對人才的要求轉化為教學中的具體目標。從知識、能力、素質多方面全方位提升學生的就業競爭力,設置合適的實踐教學內容和方法,一定程度上改變了教師的教學狀態和學生的學習狀態,達到了預期目標。

參考文獻

[1]2007首屆中國軟件測試從業人員調查報告[DB/0L],2007

[2] 鐘素芬, 葉明芷. 軟件測試應用性人才培養模式的探索與實踐[J]. 北京聯合大學學報(自然科學版),2007(9).

[3] 鐘元生. 軟件測試實踐教學特色的構建實踐[J]. 電化教育研究,2006(10):62-65.

[4] 胡宏銀. 軟件測試課程教學方法探討與實踐[J]. 計算機教育,2007(6):11-12.

[5] 李繪卓,唐峻,范勇.基于案例的軟件測試實驗教學[J].電腦知識與技術,2009,27(5):7820-7821.

軟件測試實訓總結范文3

關鍵詞:高職;軟件測試;隱性知識;協同學習;項目實戰

中圖分類號:G642 文獻標識碼:B

文章編號:1672-5913(2007)18-0028-02

1引言

軟件測試作為軟件產業的重要門類發展迅速,其專業崗位迅速擴大、人才需求旺盛、職業價值日益提升。然而,由于行業內的軟件測試人才嚴重短缺,企業對軟件測試人才有大量需求但苦于招不到合適的人;另一方面,很多高職應屆軟件專業畢業生因為沒有軟件測試經驗而被拒之門外。產生這種矛盾的原因是,對于眾多的高職院校來說,軟件測試教學處于起步階段,經驗和積累不足,尤其是高職的軟件測試課程和教學特點尚未形成,需加以改進完善。

2市場需求和現狀分析

隨著IT技術應用的發展,國內軟件行業對軟件測試工程師的需求將超過20萬人。[1]

我國大學本科課程中普遍不設專門的軟件測試課程,軟件測試僅作為軟件工程課中的一個章節被提到,學生在認識上多為重開發、輕測試,畢業后直接進入測試行業的為數不多。

高職院校軟件專業一般在第三學年單獨開設一門軟件測試課程,限于學時,總體來說,學生通過課程的學習,能掌握軟件測試的基本概念和基本理論、基本測試技術和方法,但真正運用軟件測試技術分析和解決實際崗位的能力還不夠[2]。我國50人以下的軟件企業占了70%以上,一般都沒有建立軟件測試部門[3],這部分的中小企業希望具有工作經歷的軟件測試員直接上手開展工作。

社會培訓機構比較重視市場經濟,他們一般開設約210學時的課程,學員來自尚未找到工作的往屆畢業生和應屆生,主講教師曾在電信、證券、金融領域擔任過軟件測試項目負責人,課程結束后承諾推薦就業,中小企業也愿意接受這批學生中的優秀者。但培訓價格不菲,而且培訓機構眾多,質量也難免良莠不齊。

3存在問題和應對措施

高職“軟件測試技術”課程面臨的主要問題分析如下。

3.1教材建設

國內面向高職的軟件測試教材不多,近來出版的幾本教材對軟件測試所涉及的基本概念、基本工作過程的理論知識和應用知識闡述雖然很系統詳盡,但還是存在共同的問題:

1) 缺少大型集中項目功能測試、性能測試實例的全過程,即沒能把比較分散的知識點和技能點進行綜合分析。

2) 重技術實現、輕文檔工作,建議增加如何編寫“測試計劃”和“測試報告”,給出測試記錄、測試日志的模板。同時,可列出軟件測試行業中長期積累的經驗,例如軟件測試的10大原則、10大最佳實踐等,這些內容很實用,學生走上工作崗位就馬上能用到。

3) 教材中的“測試工具使用”流于產品使用說明書,難以引起學習興趣,要站在學生學習和認知的立場上來考慮,花時間寫實訓指導,使學生在最短時間內對這一專項技能掌握和熟練。

4) 測試工具要采用中小IT企業流行的軟件,例如功能測試采用Mercury QuickTest Professional (QTP) ,性能測試采用Mercury LoadRunner,測試管理工具可用開源的并行版本控制工具CVS,采用Test Director或同類新版Quality Center (QC) 。要注意防止兩個極端:一是避免教市場已經不使用的測試工具;二是避免教價格昂貴的軟件,如IBM Rational的ClearCase、ClearQuest、Functional Tester、Performance Tester,盡管功能優越,但市場占有率低,只有軟件成熟度能力CMM高的大型IT企業才會使用。

3.2師資隊伍建設

1) 高職在軟件測試教學的過程中,常采用案例教學與實際項目嵌入到課程教學和設計中,這種指導實際動手能力的經驗和技藝性知識比重偏高,它是通過不斷的積累和創新,主要蘊藏在個體頭腦中的隱性知識。因此,提升教師自身的這種隱性知識顯然比充實書本上的顯性知識更為重要。

2) 促進教師隱性知識的先行化,實現教師的終身的專業成長。在教師教育和課程發展中,要特別重視教師的專業反省能力和教師專業經驗、系統化的教育理論和方法,而且要求教師探索和學習處于隱性狀態的專業知識。

由封閉型向開放型轉變。在知識更新速度不斷加快的今天,教師應深入軟件企業第一線,了解行業發展的動態,將最新的技術、觀念等帶進課堂,使學生得到的知識與社會同步。教師的個體知識應該不斷充實和提升,成為一種開放的、動態的知識,即知識自我調節、自我管理。教師到企業掛職頂崗、或參與IT企業科研項目、或取得行業資格證書,不失為隱性知識的先行化的有效途徑。

3) 來自IT企業的軟件測試工程師具有豐富的項目實戰經驗,是軟件測試知識應用和創新最寶貴的資源,有條件的可邀請來校兼職授課。同時必須采取協同學習的有效措施充分挖掘其研究成果。協同學習是對現有學習技術系統框架的突破:在信息、知識、行動之間建立有機的、協同發展的聯系;在交互層面,提供內容與學習者的深度互動;在通信結構層面,提供信息聚合機制;在信息加工層面構建群體學習機制。簡而言之,歸納為“深度互動,信息匯聚,集體思維,合作建構,多場協調”[4],形成知識共享。

3.3教學方法的改進

課程應基于建立一個內容充實的職業技能實訓體系,采用全新的“場景教學法”,以真實工作場景為核心,利用項目導向的角色模擬方式,提倡“以用為本、學以致用”的教學方法:以工程經驗為指導,采用任務驅動法,強化實戰技能,輔以實際企業測試項目,使用角色模擬的方式。

1) 工作場景。針對企業實際工作流程和工作場景,結合已經實際投入使用的軟件項目的測試資料和軟件代碼,進行項目分析和任務分解,重現在企業中進行軟件測試工作的任務環境。

2) 項目主導。所有知識點和技能都是通過一個或者幾個項目來組織的,學生通過可擴展的項目案例來逐步學習知識和技能;所有的實踐都是項目中的一個實際任務,熟悉項目測試過程中常見的技術、流程、人員協作問題,并掌握相關的解決方法。學生通過實踐可具備完成一種任務的能力。

3) 角色模擬。學生在實際動手操作的課程和項目實訓過程中,使用真實的企業項目,真實的企業工作流程和工具,模擬項目組中各種角色,協同完成項目和任務,體驗和掌握各種角色的工作技能和工作經驗。

4) 任務分解。在為完成整個項目而必須掌握的概念和知識環節的講解上,將整個項目劃分為多個子任務,再分析每個子任務需要的知識、技能、素質要求,并通過完成子任務的形式來組織學習內容、設計課程體系。

5) 六步教學。知識和技能的傳授和自學都是從具體到抽象、從特殊到一般,按照以下6個步驟來組織的:提出問題、分析問題、解決問題、總結出一般規律和知識/技能、擴展知識/技能、解決更高級的類似問題。

6) 團隊協作。在授課過程中,學生將被劃分為幾個團隊,每個團隊將根據課程內容和講師的安排,通過技術研討、實際操作等手段,合作完成一個任務和項目。

7) 動手能力。為了使學生的知識面和思路有所擴展,鼓勵學生自己動手,通過實際操作課程中的實驗和進行項目演練,培養學生舉一反三的能力,從而幫助學生掌握重點技術的應用,為日后完成更大的項目積累經驗。

4結束語

隨著計算機技術發展,對軟件功能提出的要求也越來越高,如何開發出高質量的軟件已成為一個迫切需要解決的課題,因此軟件測試的地位也得到了應有的重視,這是一個非常有利于提升個人職業發展空間的崗位,因為它剛剛處于起步發展階段,對人才的需求量大,非常適合缺少工作經驗的高職軟件專業應屆畢業生。因此,上好軟件測試課程,制定與相應測試職業“接軌”的教材和教學方法,使學生能系統學習測試知識和掌握測試技能,落實“以就業為導向”的辦學方向與策略,應該成為今天高職軟件技術專業的選擇。

參考文獻

[1] 沈海娟. 高職軟件測試課程構建設想[J].計算機教育,2006,(4).

[2] 楊鵬. 高職軟件測試課程的教學探索與實踐[J] . 番禺職業技術學院學報,2005,(4).

[3] 楊根興,宗宇偉. 軟件測試不確定性研究及解決途徑[J]. 計算機工程,2004,(4).

軟件測試實訓總結范文4

關鍵詞: 軟件測試; 案例教學; 實踐教學; 案例庫

中圖分類號:G642 文獻標志碼:A 文章編號:1006-8228(2014)12-74-03

Research on case teaching in software testing course for higher vocational colleges

Zhang Xiaolan, Guo Jiandong

(Guangdong College of Industry and Commerce, Guangzhou, Guangdong 510510, China)

Abstract: Case teaching can not only fully mobilize the students' enthusiasm, but also improve their theoretical level and practical ability. Combined with teaching experience in software testing, the problems of the case teaching in software testing course are analyzed. In order to improve the teaching effect in software testing course, the case design method in theory teaching and practice teaching is proposed. The construction of teaching case library is given. The basis and premise of the implementation of case teaching are introduced.

Key words: software testing; case teaching; practice teaching; case library

0 引言

51testing公司的《2013年中國軟件測試從業人員調查報告》顯示[1],2013年中國軟件企業軟件測試人員與開發人員比例基本保持在1:3,相比之前的1:7比例雖有所下降,但仍與國外軟件企業1:1的比例相差甚遠,這表明國內軟件測試人才市場需求仍會增長,其職業發展的潛力依然很大。正因為如此,很多高校相繼開設軟件測試專業或課程。在教學過程中,主講教師一般講解軟件測試理論和介紹軟件測試方法,但卻缺乏較好的測試案例供學生測試,以驗證所學的理論,故教學效果不佳。例如利用等價類劃分法、邊界值法設計測試用例,學生雖然能按要求做練習,能設計出測試用例,但是很多學生還是會疑惑設計出來的測試用例有何用、怎么用,學生缺乏實踐環節的經驗,當面對實際軟件項目測試工作時,仍然無從下手。

目前,很多高職院校對“軟件測試”這門課程進行了改革,并且取得了一定的成效。廣東工貿職業技術學院(以下簡稱“我院”)計算機系從2009年開始開設軟件測試課程,通過近五年的教學經驗積累和總結,提出從構建軟件測試課程的案例入手探討該課程的案例教學方法。

1 軟件測試案例教學所面臨的問題

1.1 教材及教學資料缺乏

當前軟件測試方面的教材很少,適應高職院校學生的教材更少。絕大部分教材只是闡述空洞的理論,附加簡單而又陳舊的工具介紹,而這些理念和工具很多已經被業界淘汰或是被取代[2]。根據《2013年中國軟件測試從業人員調查報告》顯示,業界現在普遍采用的功能測試軟件是QTP,而絕大部分教材中還停留在介紹Mercury Interactive公司的WinRunner工具,同時對于業界中性能測試龍頭軟件LoadRunner,很多教材并未涉及。絕大多數教材上所提到的自動化測試工具不多,而且講解的也不是很詳細,需要教師進行大量的補充。

1.2 案例缺乏

大多數軟件測試教材都是理論內容過多,實踐內容不足,甚至只有最后一章有測試案例。大多數高校軟件測試課程的定位都是以講解理論知識為主,實驗教學只占很小一部分。高職院校定位于培養技能型人才,要求學生有較強的實際動手能力,這勢必需要進行大量的測試實踐,而實踐需要大量的測試案例。同時,理論教學也需要運用典型案例,加深學生理解所學知識,培養其分析問題與解決問題的能力。

2 理論教學案例設計

教材及教學資料的缺乏勢必需要軟件測試主講教師有針對性地擴充理論教學案例。

2.1 擴充教材中的教學案例

在軟件測試的眾多教材中,講述軟件測試方法的經典案例有三角形問題、日期問題、閏年問題等,但這些案例通常都是文字表述,缺乏具體的程序供學生測試。因此,首先要擴充教材中的案例,采用面向測試的軟件設計方法將這些案例做成一個個小的被測系統,設一些缺陷,讓學生沿著“測試―理論―進一步測試”的主線來學習。首先對這些案例系統進行測試體驗,再系統學習理論,最后利用設計出的測試用例進一步測試,這不僅有利于加深學生對軟件測試抽象理論的理解,也讓學生更加深知在編程過程怎樣避免缺陷,做到規范化編程,提高編程能力。

2.2 引導學生編寫軟件開發文檔作為教學案例

在軟件測試的理論教學中,經常會提到幾個概念,如:黑盒測試是基于用戶需求的測試,集成測試的測試依據是系統概要設計說明書,單元測試的測試依據是系統詳細設計說明書等。學生通常會覺得很困惑:用戶的需求到底是怎樣的,系統概要設計說明書、詳細設計說明書中分別包括什么內容,有何區別,對這些文檔始終沒有直觀的認識。事實上,在企業的開發與測試工作中,文檔都是很重要的一部分內容。軟件開發企業在軟件開發過程中會產生一系列的文檔,如需求分析報告、詳細設計報告、概要設計報告等等,但很少對外公布這些文檔。就算能通過校企合作或項目合作的方式獲得企業項目文檔,缺乏項目業務背景的學生也很難弄清項目中的數據流程、工作流程等。所以通過與軟件工程課程教師的溝通協調后,要求學生在軟件工程課程設計中,按小組自選熟悉的項目系統,如:“學生成績管理信息系統”、“圖書管理系統”、“宿舍管理系統”等等,按照軟件工程的原理編寫相應需求說明書、概要設計說明書、詳細設計說明書等,只有具備以上資料,才可真實地模擬實際工作模式。在軟件測試課程中,延續使用這些案例系統,將對學生掌握軟件測試的流程很有幫助。

3 實踐教學案例設計

3.1 實踐教學目標及工具選用

為了培養面向市場的合格測試人才,在教學過程中,除了理論知識外,還要求教師加強學生測試技能的培養。測試技能的培養是需要通過大量的實踐練習來獲得的[3]。

通過實踐教學環節,加深學生對軟件測試理論知識的理解,使學生能掌握軟件測試的技術和方法,熟練主流自動化測試工具的使用,提高實際動手能力。51testing公司的《2013年第七屆中國軟件測試從業人員調查報告》中對軟件測試從業人員常用的單元測試工具、功能測試工具、性能測試工具進行統計調查分析,得出在功能自動化測試工具中QTP使用最廣泛,如圖1所示。在性能測試工具中LoadRunner仍然穩居第一,LoadRunner在性能測試工具中的大哥地位無可動搖,Jmeter測試工具在今年來有小幅上升趨勢,如圖2所示。在單元測試工具中,軟件測試從業人員最常用的單元測試工具是Junit,如圖3所示。

圖1 2013年調查中常用的功能自動化測試工具分布

圖2 2013年調查中常用的性能測試工具分布

圖3 2013年調查中常用的單元測試工具分布

注:以上圖表數據均來自51testing公司的《2013年中國軟件測試從業人員調查報告》

在我院軟件技術專業的軟件測試課程實踐教學中選用的單元測試工具是基于Java開發軟件的測試選擇Eclipse+Junit;基于C++開發軟件的測試選擇了CppUnit;基于.NET開發軟件的測試選擇Nunit。另外,性能測試選擇了LoadRunner試用版本,功能測試選用QTP,實踐教學環節工具基本與當前主流工具平臺相符。

3.2 實踐教學案例來源

在軟件測試的實踐教學中,我們從以下幾個方面來擴充教學案例。

⑴ 課程設計成果

我院計算機系軟件技術專業在程序設計方面,前期開設了Java和.NET程序設計兩個方向。在Java程序語言設計,C#程序語言設計、數據庫設計課程結束后,通常會安排兩周的課程實訓,要求學生在教師的指導下完成課程設計作品。將程序語言設計作品用作單元測試的案例,學生間交叉進行測試,互相充當對方的測試員,這樣不僅有利于將程序開發與軟件測試結合起來,綜合解決軟件開發中的問題,而且交叉測試會極大地調動學生學習測試興趣和積極性,課堂氣氛活躍。

⑵ 畢業設計成果

在大三第二個學期,我院會安排12周的畢業綜合實踐周,由指導老師跟學生共同確定畢業設計題目,學生獨立完成畢業設計。通過對以往選題匯總發現,絕大部分同學都是選擇Windows程序開發和網站開發兩個方面。從畢業設計作品中可選擇一部分優秀的作品作為實踐教學的案例。考慮到現有的網站如網易、搜狐前已經做足了測試,很難再發現其中的缺陷,所以在Web網站測試實踐中,我們將學生的網站作品在機房的局域網內,學生在學生機進行測試,在這個過程中真正體會Web網站測試、Cookies測試、安全測試、目錄測試等方面,找到測試成就感與自信。

⑶ 科研項目成果

我院一直鼓勵教師多參與科研項目,教師參與開發的項目也可以用于實踐教學案例。只有任課教師對所選的項目非常熟悉,甚至是親自參與開發,才能對項目開發整個流程、可能遇到的問題有充分的認識與準備,為學生提供有力的幫助和準確及時的指導,為項目教學的順利開展提供前提條件,使項目教學的整個實施過程都能在任課教師的良好掌控之下[4]。

⑷ 校企合作項目

目前我院已與部分企業簽訂了校企合作協議,在軟件測試課程的綜合性生產實習中,引入企業的實際項目作為案例。邀請校外實習基地企業的行業專家將實際工作項目帶入實訓室,學生3~5人為一組,按行業實際給他們分配角色,在該過程中強化學生的綜合設計和運用能力,讓學生掌握在實際項目應用中各種測試方法的使用,熟悉測試項目管理,感受大型測試項目工作流程。

4 案例教學的實施前提

4.1 跟前導課程的銜接

軟件測試與軟件開發有非常緊密的聯系。要想成為一名優秀的測試人員,就必須會編寫程序,至少精通一門程序開發語言才能勝任單元測試、集成測試、性能測試的工作,軟件開發課程學習的好壞直接影響了軟件測試能力。在軟件測試單元測試、集成測試教學實踐中,案例主要來源于程序設計語言課程的設計作品,這要求該課程主講教師對學生嚴格要求,要求學生按小組保質保量完成小組作業,這些小組作品是軟件測試課程中交叉測試的基礎和前提。

同時,軟件測試要用到一系列的文檔,如需求分析說明書、概要設計和詳細設計說明書、用戶手冊和安裝使用說明等,這些也是軟件工程課程設計上要學生完成的內容,課程設計對這些內容的要求嚴格與否,會對軟件測試課程帶來很大影響。通過這幾年的教學發現,大多數學生對這些文檔不甚了解,而且高職院校的學生普遍重技術輕理論,不愿意花時間去寫文檔。

4.2 教師自身素質的提高

為了順利實施案例教學,主講教師也需要不斷提高自身素質。軟件測試工具較多,范圍廣,不易把握重點,大部分測試工具如:LoadRunner、WinRunner、JUnit、Jmeter等都是英文版[5],參考資料少,這就要求教師通過主動學習、走進企業來提高自身素養。高職院校提倡“雙師型”專業教師隊伍建設,要求教師既要具備理論教學的素質,也應具備實踐教學的素質,學校也可以派遣教師到軟件測試培訓機構進行培訓,提高教師水平。只有這樣,教師才能自如地將企業實際的測試流程、方法、技術帶入案例教學實踐中。

5 結束語

興趣是最好的老師,在理論教學和實踐教學中引入案例教學、建立測試案例庫,使理論和實踐過程更具直觀性、生動性、說服力、吸引力,能有效調動學生的積極性和興奮點,有助于學生掌握軟件測試的基本理論和方法,加深對軟件測試測試自動化工具的理解。同時隨著教學的推進,教師可針對當前的測試工具,設計新的教學案例,擴充至教學案例庫中,不斷提高案例的針對性、實效性、鮮活性。

參考文獻:

[1] 2013年第七屆中國軟件測試從業人員調查報告.http://

,2013.

[2] 鐘久隆,路桂明.高職院校《軟件測試》課程教學改革探索與實踐[J].

教育教學論壇,2012.2:130-131

[3] 丁智國,呂振洪.軟件測試課程實驗教學探索[J].計算機教育,2012.3:

102-105

[4] 龔宇輝.基于項目驅動的軟件測試人才培養模式[J].華章,2013.20:

199

軟件測試實訓總結范文5

關鍵詞:調查問卷;教學效果;信息化;教學改革;高等職業教育

中圖分類號: G712 文獻標志碼: B 文章編號:1673-8454(2014)04-0042-04

當前,教育信息化已列入《教育信息化十年發展規劃(2011―2020年)》,成為一項國家戰略,信息化教學已成為教學改革的主要目標。[1]教育信息化的理念不僅僅指學校的計算機與網絡等硬件設施的完善,也絕非單純以應用辦公自動化軟件應對學校事務性的日常工作為目標,更重要的是必須使用信息技術手段開發有針對性的應用軟件以提高教學與科研質量,并以教學過程人力投入產出比的最優化為目標進行教改,以加速學生的能力培養過程。因此,在當前知識爆炸的背景下,教學的關鍵之重在于加速學生能力的培養,而培養過程首先依靠信息技術分析課程的教學效果,以更好地掌握學生能力培養與能力遷移過程的客觀規律,最終遵循此客觀規律開發更合適的課程。

信息技術在教學活動中的應用大體分三類:事務層應用,即使用辦公自動化軟件加速日常教學活動、收集反映教學效果的基礎數據;分析層應用,其表現為事務層數據的歸納與分析,最終提取為信息;決策層應用,表現為智能專家系統通過分析上述信息,并基于專家系統的知識經驗來輔助決策者確定進一步教改的具體措施。具體措施包括督導對教師的指導、教師對教學方法與教學內容的調整以及學生對自己的興趣和課程的深入了解,這些具體措施能有效地提高教學質量。目前,國內大多數高校僅實現了事務層的信息化,與應用信息技術提高教學質量的目標相距較遠。[2]

筆者于2012年底從某計算機工程研究所轉入高校,開展軟件相關課程的信息化建設。以2012-2013學年春季學期的《軟件測試技術》課程為例,結合課程的特點開發了一個教學效果評價軟件,能夠自動完成事務層和分析層的大部分工作,將反映教學效果的數據加工為信息。該軟件獲得了很好的實際效果,有助于決策者的知識歸納與總結。

一、課程簡介

《軟件測試技術》是一門實踐性非常強的課程,然而目前教學大綱卻依然將其歸為理論性課程,實訓操作僅占總課時的20%。該課程傳統授課方式的教學效果很差,學生普遍難以掌握相關的核心技能,原因在于以下幾個方面:該課程概念很多而缺乏實訓,學生難以生動地理解概念只能一味地應付考試;學生的編程能力普遍較弱,因而畏難心理抑制了學習的主動性;國內軟件測試技術發展才剛剛起步,因而缺乏測試經驗豐富的教師,也缺乏適合學生接受能力的教材。

本課程以筆者八年的全職軟件開發與測試經驗為基礎,充分考慮該課程的學習規律,采用PBL教學模式開發實訓題目:將PBL的三要素即問題、學習、指導與教學過程充分融合,保證了問題的多解性與真實性、面向問題的學生自主學習以及教師有啟發性的指導。PBL課程的成功實施能有效提高學生的學習能力與解決實際問題的能力,國內外均有大量的應用報道。[3]

本課程共50學時,分11次課講授,實訓操作約占85%,課程以基于Linux腳本工具構建自動化測試工具及其在軟件各階段測試工作中的應用為主線,以生動的問題和巧妙的解決方法極大地激發了學生對軟件測試的興趣,學生通過實訓加深了對問題的理解,加強了能力的鍛煉。

二、教學效果的量化

獲取并量化教學效果是將信息技術應用于提高教學質量的首要工作,常用的選項式或發散式調查問卷分別以客觀和主觀題目的形式呈現,[4],[5]這些問卷的數據量相對較少,因此,若要獲得大量數據則需設計很大容量的調查問卷,勢必加重問卷設計、問卷完成與數據收集的工作量,亟需應用信息手段改進。

筆者結合自己的經驗提出了一種新穎的曲線式調查問卷,以11條曲線表征教學效果,每條曲線的橫坐標代表課程的進度,縱坐標代表一種指標。

這11個指標分組為一個三層模型:第一層是興趣指標,含對問題、對學習以及對實際操作的興趣;第二層是PBL實施過程相關的能力指標,包括提出問題、獨立學習、解決問題、表達以及團隊合作的能力;第三層是性格指標,包括創造力、邏輯推理能力和耐久力。這種分層模型反映了學習過程的客觀規律,即興趣導致能力的逐漸增強,進而又逐漸強化為職業成功必需的性格品質。表1是為該課程編寫的11個實訓題目,獲得了較好的教學效果。

這種曲線式調查問卷的優點比較明顯:

首先,數據是動態的且容量較大,反映了課程全過程的教學效果,便于動態分析與回歸分析;

其次,曲線圖形的直觀性使得問卷完成過程很有樂趣,學生不易產生厭倦感。筆者的實踐經驗是大多數學生耗費約45分鐘完成11條曲線的繪制,因為他們會認真反復地琢磨自己在課程全過程的收獲與表現;

此外,11條曲線分區域顯示在一個位圖文件中,利用寬屏顯示器能夠很方便地綜合對比,而傳統的調查問卷缺乏整體觀,學生們也容易草率應付;

最后,這些曲線存儲成Windows位圖文件,便于問卷原始數據的數字化。

三、教學效果的信息化評價

信息化方法包括調查問卷數字化程序以及圖形繪制與數據分析腳本,尤其值得指出的是,上述程序和腳本在最后一次課作為集成測試的實訓題目,程序與若干腳本一鍵運行的真實演練有效地調動了學生的學習興趣。

1.調查問卷數字化程序的設計與實現

首先要設計一個數字化程序,將曲線式調查問卷中的數據提取出來,程序的功能包括解析Windows位圖文件的文件頭,確定圖片的尺寸,然后找到合適的像素位置進行逐列掃描,取出非白色像素的坐標位置,并將每個像素的坐標信息與學生姓名和曲線名打包成一條記錄導入Mysql數據庫,數據導入的關鍵技術是基于Mysql的命令行接口寫的Linux腳本:mysql -e “LOAD DATA local INFILE 'z.txt' INTO TABLE poll LINES terminated by '\n' ”。

2.數據繪圖展示腳本

為便于同類學生的特征提取,將22名學生分成三組,第一組到第三組依次代表優、良、中(n=8, 7, 7人),分組的實現是通過在數據庫中建立一張姓名/組別的數據表。因為Mysql數據庫本身欠缺繪圖功能,所以我們選用Gnuplot軟件繪圖。該軟件也提供命令行接口,方便用Linux腳本進行自動化集成。

3.數據分析腳本

R軟件是數理統計專業的開源軟件,也提供命令行接口,因此方便用Linux腳本集成,以實現對數據庫中數據的自動抽取以及進行多元線性回歸分析。數據分析的目的是找到每組學生的能力指標對興趣指標以及性格指標對能力指標的依賴關系,這些依賴關系能夠反映各組學生學習過程的特性,因此提供了數據背后隱藏的深層次信息。

4.教學效果的評價

最終,教師通過分析這11條曲線,并分析教學效果指標之間的依賴關系信息,再結合自身對教學過程的理解與相關知識的總結,以此為基礎改進教學方法從而獲得更好的教學效果。

四、結果示例

1.學習過程曲線

此處僅展示四個有代表性的教學效果指標的曲線,如圖1所示。圖1中的曲線是通過Gnuplot提供的“莖葉圖”命令畫出的每組學生相應曲線的均值與方差數據,橫、縱坐標的數值是分別代表課程進度和指標高低的規一化的無量綱的量值。

可見,如果單從最終的性格指標即創造力和邏輯推理能力曲線來看,第三組最差,第二組相對是最好的。然而這一組的曲線在課程的中后期存在明顯的小幅度波動,這一現象的解釋是第二組學生對教師的指導有很強的依賴性,亦即該組學生在培養創造力和邏輯推理能力的過程中十分依賴教師的幫助,學習興趣曲線也印證了這一點:該組學生在課程的后期興趣明顯下降,尤其在課程之末甚至都略低于第三組,這說明第二組學生的學習過程缺乏主動性和自我約束力。綜合來看,第一組的綜合學習效果是相對最理想的,因為學習興趣曲線和解決問題的能力曲線在課程的全過程均有可觀的增幅,尤其是在課程的中期,解決問題的能力陡然躍升,該組學生普遍反映當學過的腳本工具和正則表達式在課程中期真正開始用于解決軟件測試問題時,他們的自信心有了很大的提升,自主學習與解決問題的能力得到了充分的鍛煉。

綜上所述,筆者通過分析這些曲線,并結合自身的教學實踐提出了以下幾個具體的教改措施:

(1)對于第一組學生,在課程的中后期增加他們的課后實訓任務量,讓他們的自我學習能力得以進一步發揮;

(2)對于第二組學生,一方面要在課堂實訓過程中加緊對他們的督促,防止他們自我松懈而無法鞏固已達到的教學效果。另一方面,要設計更能激發學生興趣的實訓題目,調動他們的積極性;

(3)對于第三組學生,再進一步放低實訓題目的難度,調動他們的積極性。

2.數據分析結果

為進一步挖掘學習效果曲線背后的信息,在R軟件中進行性格指標對能力指標的依賴關系的多元線性回歸分析,結果見表2:其中各系數顯著性sig值均小于0.001。正系數表示某性格指標對某能力指標的依賴關系是正向影響的,即隨著該能力指標的增加,該性格指標亦增加。負系數則相反,依賴程度的高低由系數的絕對值確定。系數0表示依賴關系不顯著,即不相關。

由表2的第二列和第三列可見,學習能力是唯一一項對三項性格指標均產生正向影響的能力指標,而解決問題的能力竟然對三項性格指標均沒有正向影響,這直觀地反映了學生們對考試的隱憂,即使對于學習效果最好的第一組學生也不例外。盡管筆者在課程伊始便指出考試題目大多數來自平時的實訓題目,學生們內心對考試的焦慮仍無法徹底打消,這也反映了學生自信心的嚴重缺失。諸如此類的信息是從曲線上很難得出的,這也是數理統計應用于數據分析的價值所在。深層次的信息挖掘能夠幫助決策者找到問題深層次的根源:例如只有考試制度的改革才能從根本上促使學生更看重能力的鍛煉與提升。

五、下一步工作

考慮使用隨堂的輕量級曲線式調查問卷,更快地得到學習效果的反饋,以建立以教師的指導為輸入的控制模型,應用最優控制理論與方法獲得最佳的教學效果。

考慮將教學效果評價軟件與電子教案生成軟件、演示文稿生成軟件、實訓題目生成軟件集成在一個軟件包里,抽取更多數據,更加自動化、系統化地分析教學數據,進而提升教育信息化水平。

此外,數據分析過程還要深入結合知識,組織相關的研究成果以挖掘出更多的信息。

本文提出的曲線式調查問卷及教學評價方法對其他課程也一樣適用,只要相關課程的專業教師設置其關心的問卷指標,調查問卷數字化程序、繪圖與數據分析腳本大部分均可重用。

參考文獻:

[1]徐莉.應將教育信息化上升為國家戰略[J].中國教育信息化, 2013(7): 6-10.

[2]羅念龍,佟秋利,馬亮.聚焦“提高質量”,提升高校信息系統應用層次[J].中國教育信息化, 2013(7): 11-15.

[3]Mat, S., Yassin, R. M., Ishak, N., Mohammad, N., & Pandaragan, S. L. Model of problem-based learning using systems approach[J]. Procedia-Social and Behavioral Sciences, 2012: 541-545.

軟件測試實訓總結范文6

值。總結多年的人才培養與教學改革的經驗,探索新形勢下的高職軟件外包人才培養模式和課程體系,為同類院校提供借鑒。

Abstract: The software industry has the important position in our country, higher vocational software outsourcing talents training mode and curriculum system construction research have a certain value to software talents training. Summarizes many years of experience in personnel training and teaching reform, explores higher vocational software outsourcing talents training mode and curriculum system in the new situation in order to provide reference for similar colleges and universities.

關鍵詞: 高職軟件外包;人才培養模式;課程體系

Key words: higher vocational software outsourcing;talent training model;curriculum system

中圖分類號:G71 文獻標識碼:A 文章編號:1006-4311(2013)05-0254-02

0 引言

當前,我國的軟件和服務外包主要面向日本市場,來自日本的服務外包業務約占60%。與國內其它城市相比,大連地理位置毗鄰日本,與日本有著地緣、經濟、文化等方面的深刻聯系,與日韓等軟件和動漫強國在文化背景、思維方式等方面都有很深的文化淵源。

1 大連軟件外包企業人才需求現狀

大連目前共有1200多家軟件公司,世界500強軟件企業60余家,軟件從業人員超過12萬人。來自大連IT技能標準及解決方案論壇上的數據顯示,自2011年下半年以來,大連軟件行業人才缺口達20%,其中,有相當一部分職位是高職類軟件畢業生所能勝任的。

在軟件企業中,絕大部分企業對于軟件開發人員有比較大的需求;近一半的的企業對軟件測試人員有需求,四分之一的企業對軟件維護和項目管理人員有需求。

2 大連軟件外包企業對高職層次人才的知識、能力與素質需求分析

企業所使用的操作系統開發平臺主要有Windows、Linux、Unix和Android,其中Windows、Linux所占份額最大,隨著移動互聯網技術的迅猛發展,基于Android的開發業務需求越來越多。企業所使用的軟件開發技術主要有Java、.NET、C\C++、COBOL;數據庫技術主要有Oracle、MySQL、DB2;在企業級應用中涉及的技術主要有Struts、Spring、AJAX、Hibernate、MVC等。

企業在用人時,除了對技術有一定的要求,對專業能力和職業素質要求也很明確。在專業能力方面,要求能熟練搭建JAVA、.NET軟件Web開發環境、熟悉IIS、TCP/IP等B/S結構相關的網絡技術、能搭建軟件測試環境進行測試、能達到英語4級或日語2級水平;在職業素質方面,要求具有較好的產權意識、良好的溝通能力、高度的責任感、自主再學習的精神和團隊合作的意識。

3 高職軟件外包人才崗位定位

面對企業對軟件開發人員的大量需求,要把“軟件開發人員”作為高職軟件外包人才培養的首要崗位;軟件測試人員的缺口接近開發人員的半數,故將“軟件測試人員”作為次要崗位;另外,隨著信息化網絡化辦公及業務需求,對軟件維護和系統運行的技術支持需求也不容忽視,結合高職學生學習能力等客觀條件,應將軟件維護、項目助理等有重疊和交叉的職業崗位進行分析整合,并作為人才培養目標中的崗位目標之一。

因此,高職軟件外包專業人才培養目標為:培養適應地區經濟發展需要,德、智、體、美全面發展,具有良好職業道德修養和創新精神,掌握外包軟件開發的基本工作過程及規范,具備程序代碼編寫、數據庫應用開發、軟件項目測試、文檔編寫等能力,能在項目工程師指導下,從事軟件開發、軟件測試和軟件服務等相關職業崗位工作的高素質技能型專門人才。

4 高職軟件外包人才培養模式及課程體系設計

高職軟件外包人才的培養應趨向于選擇“全程企業項目嵌入,高中低三層漸進”式工學結合的人才培養模式,分JAVA和.NET兩個主要教學方向,輔以相關基礎課程和三年外語全貫穿的課程體系。

理論教學的設計理念是以企業實際應用為核心,以知識夠用為度,以可持續能力培養為目標。高職軟件外包人才培養理論教學體系整體設計按基礎入門、能力提升和實戰拓展分3個級別設置,這3個級別是“層層遞進”的關系。在JAVA方向,基礎入門級要求能使用HTML、CSS技術實現靜態頁面的設計與制作,能使用JAVASCRIPT實現前后臺的交互,能使用面向對象編程思想實現邏輯簡單 的教學任務,能使用JSP和JDBC技術實現對Oracle、MySQL等數據庫應用開發;能力提升級要求能使用Severlet、JavaBean、AJAX、Severlet過濾器、JSTL標簽庫、JSP EL表達式語言等相關技術和方法實現企業級WEB項目的開發;實戰拓展級要求能使用J2EE體系架構、Struts2、Spring、Hibernate等技術和方法實現MVC設計模式下企業中型Web項目開發,團隊合作完成大型項目的設計與開發,以及產品的測試與維護。在.NET方向,基礎入門級要求能使用HTML、CSS技術實現靜態頁面的設計與制作,能使用JAVASCRIPT或VBSCRIPT實現前后臺的交互,能使用面向對象編程思想實現邏輯簡單的教學任務,能使用技術實現對MySQL或Oracle等數據庫應用開發;能力提升級要求能使用、C#.NET、SOAP、WSDL、UDDI、WSC、WSP、WSB、異步調用、事務、緩存、WCF技術實現企業級WEB項目的開發;實戰拓展級要求能使用XML、Ajax、Silverlight編程技術開發框架下的企業中型項目,團隊合作完成大型項目的編程與測試,以及產品運行與維護。

實踐教學的設計理念是,打破以知識傳授為主要特征的傳統學科課程模式,轉變為“以企業項目導向、工作任務驅動為中心”的模式組織課程內容,并讓學生在完成具體項目的過程中學會完成相應工作任務,并構建相關理論知識,發展職業能力;課程內容突出對學生的技能訓練和職業素質養成;項目設計以學生專業技能的培養和專業素質的訓練為主要目標。高職軟件外包人才培養實踐教學體系設計按照理實一體化課程、獨立實訓課程、專業頂崗實踐課程3個層次設置。理實一體化課程整體采用“項目導向、任務驅動”的教學模式,圍繞實現項目中任務的核心技術講解理實一體教學內容;采用“虛擬企業、再現真實需求”的實踐模式,圍繞企業常用技術及企業應用項目實戰開展獨立實踐教學內容。

綜上,形成高職軟件外包人才培養課程體系如圖1所示。

5 結語

高職軟件外包人才培養模式與課程體系的研究,是經過多年的實踐探索提煉整合而來,其對于培養人才的崗位定位、崗位能力分析、知識與實踐課程體系的設計可以為同類院校提供借鑒,為高職軟件人才的培養提供參考。

參考文獻:

[1]楊冬.高職服務外包專業人才培養模式探索[J].中國職業技術教育,2011年第20期:30.

[2]陳振東.高職院校軟件服務外包人才培養模式的探索與實踐[J].山東商業職業技術學院學報,2011年第06期.

主站蜘蛛池模板: 国产欧美一区二区三区视频 | 欧美久久天天综合香蕉伊 | a毛片在线 | 中文字幕日韩欧美 | 国产自在自线午夜精品视频 | 97久久精品午夜一区二区 | 91情侣在线偷精品国产 | 国产精品久久久久9999 | 久久99精品久久久久久水蜜桃 | 亚洲第二页 | 亚洲人一区 | 国产高清不卡一区二区 | 亚洲va欧美ⅴa国产va影院 | 精品69久久久久久99 | 亚洲国产成人精品一区二区三区 | 手机在线国产视频 | 久久久久久久国产精品毛片 | 欧美大陆日韩 | 日韩精品在线第一页 | 久久理论片 | 成人精品视频在线观看完整版 | 四虎成人精品免费影院 | 欧美一区二区在线视频 | 深夜福利一区二区 | 最新国产精品电影入口 | 日韩另类在线 | 欧美日韩国产中文字幕 | 久久一级毛片 | 国产成人精品一区二区三区 | 中文字幕一区二区三区在线观看 | 黄色成人在线视频 | 欧美性一区二区三区五区 | 97一级毛片全部免费播放 | 亚洲精品视频区 | 亚洲国产一成人久久精品 | 免费中国女人69xxxxx视频 | 国产视频不卡 | 日韩欧美精品一区二区三区 | 欧美 日韩 成人 | 精品麻豆 | 国产成人久久久精品一区二区三区 |