公務(wù)員期刊網(wǎng) 精選范文 軟件測試課程總結(jié)范文

軟件測試課程總結(jié)精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的軟件測試課程總結(jié)主題范文,僅供參考,歡迎閱讀并收藏。

軟件測試課程總結(jié)

第1篇:軟件測試課程總結(jié)范文

隨著計算機軟件技術(shù)的高速發(fā)展,軟件測試在軟件開發(fā)過程中的地位也越來越重要,軟件測試是保證軟件質(zhì)量和可靠性的重要手段之一,軟件測試人才需求猛增,軟件測試已經(jīng)成為計算機專業(yè)的重點專業(yè)課程。傳統(tǒng)的軟件測試教學(xué)模式,測試?yán)碚摵蜏y試實踐嚴(yán)重脫節(jié),不能很好的滿足軟件企業(yè)對測試人才的要求。依托廣東東軟學(xué)院的特色教學(xué)實踐1321教學(xué)模式,進行以實踐能力和就業(yè)能力為導(dǎo)向的課程綜合實踐探索,深化教學(xué)改革,激發(fā)學(xué)生的興趣,讓學(xué)生貼近現(xiàn)實的工作場景中學(xué)習(xí),了解在軟件開發(fā)過程中測試崗位的工作過程和知識要點,培養(yǎng)學(xué)生軟件測試應(yīng)用技能型人才培養(yǎng)為目標(biāo)。

二、軟件測試課程實踐構(gòu)建的主要思路

軟件綜合實踐安排在大三課程開始之前的實踐學(xué)期進行,為期4個星期,每天4學(xué)時的實踐教學(xué)指導(dǎo),軟件測試專業(yè)的學(xué)生已經(jīng)學(xué)過專業(yè)基礎(chǔ)課《Java程序設(shè)計》、《計算機文化基礎(chǔ)》、《網(wǎng)頁設(shè)計》、《數(shù)據(jù)庫設(shè)計》、《軟件開發(fā)過程實踐》,專業(yè)課《軟件測試概論》、《功能測試》,學(xué)生初步具備了參與綜合實踐的專業(yè)素質(zhì)能力。在綜合實踐開發(fā)團隊中,將軟件開發(fā)專業(yè)、網(wǎng)站規(guī)劃與設(shè)計專業(yè)、數(shù)據(jù)庫管理專業(yè)、軟件測試專業(yè)和網(wǎng)絡(luò)技術(shù)的同學(xué),以3:1:1:1:1這樣的比例進行團隊建設(shè),從中選出一位同學(xué)兼職項目經(jīng)理,實現(xiàn)學(xué)生自主管理,配備具有雙師素質(zhì)的專業(yè)老師,一位教師負(fù)責(zé)指導(dǎo)5-7個團隊的項目開發(fā),當(dāng)需要進行專業(yè)指導(dǎo)時,臨時進行專業(yè)化實踐指導(dǎo),全方位分階段、分崗位進行進行全程交叉技術(shù)指導(dǎo),同時邀請合作單位的軟件工程師,同步進行項目過程的跟蹤,給予學(xué)生崗位最精準(zhǔn)的實踐指導(dǎo)。采用項目驅(qū)動的方法開展實踐教學(xué),通過開發(fā)真實的軟件項目,以軟件工程開發(fā)過程為導(dǎo)向,制定軟件綜合實踐——軟件測試方向的實踐方案,分階段進行實踐,選擇有較強的實踐性和創(chuàng)新性的項目給學(xué)生選題,選題要貼合實際項目,需求相對容易獲取,具有一定的創(chuàng)新性,能夠激發(fā)學(xué)生的學(xué)習(xí)興趣。首先需求的調(diào)研,需求的評審,編寫測試計劃,設(shè)計測試用例,測試執(zhí)行,測試記錄的跟蹤和測試總結(jié)報告,對每個測試階段進行教學(xué)設(shè)計,不斷的將所涉及到的知識點融入到實踐中,增強學(xué)生職業(yè)崗位素養(yǎng)能力,團隊合作的意識,同時探索以學(xué)生管理學(xué)生的模式進行實踐探索。

三、軟件綜合實踐測試崗位的工作過程與方法

在軟件綜合開發(fā)實踐過程中,對軟件測試崗位的同學(xué)依據(jù)軟件工程的理論進行指導(dǎo),結(jié)合企業(yè)的工作流程,采用分組的教學(xué)模式,采用軟件測試常用的W模型,進行教學(xué)指導(dǎo),培養(yǎng)學(xué)生的團隊合作能力,溝通能力,實踐能力。測試崗位的工作主要分成兩個三個部分,第一部分是需求的調(diào)研和評審,測試計劃中測試策略的選擇、任務(wù)的時間安排和測試用例的設(shè)計;第二部分主要是測試執(zhí)行,安裝測試工具,部署測試環(huán)境,按照測試所設(shè)計的測試用例進行手動功能測試,嘗試?yán)米詣踊瘻y試工具QTP進行自動化測試,運用所學(xué)過的黑盒測試方法,進行web測試,兼容性測試等方法的測試工作,將所發(fā)現(xiàn)的問題記錄到測試管理平臺(QC)的缺陷缺陷跟蹤表中,修復(fù)后,進行驗證性測試,第三部分就是測試總結(jié)報告。

四、軟件綜合實踐的考核

1.答辯委員會的組成。立體化全方位的考核方式,采用學(xué)生團隊答辯的方式進行最終的考核,答辯委員會成員由軟件開發(fā)方向教師、網(wǎng)站規(guī)劃與開發(fā)教師、數(shù)據(jù)庫管理方向教師、軟件測試技術(shù)方向教師和企業(yè)工程師共同組成。2.軟件測試崗位的知識點的考核。每個專業(yè)都設(shè)計了一套科學(xué)有效的評價體系,從三個部分對學(xué)生的能力進行全方位評。第一部分IT職業(yè)素養(yǎng)能,占總成績比例的30%,考勤、項目管理能力、文檔編寫能力、團隊合作與溝通能力、演講與答辯能力;第二部分團隊實踐成果,占總成績比例的30%測試環(huán)境部署、測試工具軟件的安裝、測試執(zhí)行中缺陷報告的跟蹤、測試總結(jié)報告的編寫;第三部分崗位技能成果,占總成績比例的40%,軟件開發(fā)過程文檔:需求評審報告、測試計劃報告、測試用例報告。

五、軟件綜合實踐教學(xué)實踐的意義

1.軟件綜合實踐項目分組教學(xué)的意義2.軟件測試崗位同學(xué)的收獲3.綜合實踐教學(xué)的后續(xù)影響4.軟件綜合實踐教學(xué)的改革未來方向

作者:張彤宇 李晶 姚庚梅 單位:廣東東軟學(xué)院計算機科學(xué)與技術(shù)系

參考文獻:

[1]羅先錄.IT類專業(yè)實踐教學(xué)的三個層次[J].計算機教育,2007(18):14-15.

第2篇:軟件測試課程總結(jié)范文

關(guān)鍵詞:應(yīng)用型本科;分層次教學(xué);軟件測試;教學(xué)改革

中圖分類號:G642.0 文獻標(biāo)志碼:A 文章編號:1674-9324(2016)24-0169-02

一、軟件測試行業(yè)現(xiàn)狀

近年來,我國IT軟件產(chǎn)業(yè)呈現(xiàn)迅猛發(fā)展的態(tài)勢,但是由于許多國內(nèi)軟件企業(yè)存在著“重開發(fā),輕測試”的傾向和認(rèn)識的誤區(qū),往往導(dǎo)致在軟件開發(fā)工程師開發(fā)出一個軟件后,卻沒有一個好的軟件測試工程師對軟件項目進行測試,從而導(dǎo)致所開發(fā)的產(chǎn)品出現(xiàn)質(zhì)量問題,這也從側(cè)面突顯了我國軟件測試人才的極度匱乏。國外IT企業(yè)中的軟件測試與軟件開發(fā)人員的比例一般維持在1∶1左右,而在國內(nèi)的一些IT企業(yè)中,這一比例卻僅在1∶4~1∶5之間。因此,高校如何培養(yǎng)符合社會需求的大批高質(zhì)量軟件測試人才,如何盡快建立軟件測試人才的系統(tǒng)培養(yǎng)機制,進而保障軟件業(yè)的健康化發(fā)展,已成為現(xiàn)階段應(yīng)用型本科院校人才培養(yǎng)極為艱巨和緊迫的任務(wù)。

二、軟件測試課程的現(xiàn)狀

當(dāng)前,《軟件測試》課程已從隸屬于《軟件工程》課程單獨一章的內(nèi)容發(fā)展成為軟件工程專業(yè)中一門獨立、必修、核心的課程,甚至有些學(xué)校已經(jīng)單獨開設(shè)了“軟件測試”這一專業(yè)。筆者結(jié)合近幾年的教學(xué)情況,總結(jié)了該課程中尚存在的若干問題。

1.授課內(nèi)容陳舊,理論知識多、枯燥。隨著軟件開發(fā)技術(shù)的發(fā)展和進步,當(dāng)前軟件測試領(lǐng)域不斷涌現(xiàn)出新的測試?yán)碚?、測試技術(shù)、測試方法及測試工具,如:敏捷開發(fā)所引起的敏捷測試技術(shù)、探索式測試技術(shù)及快速迭代測試技術(shù),不斷普及的自動化測試催生了大量自動化測試工具的產(chǎn)生及應(yīng)用,等等。而反觀當(dāng)下大多數(shù)與軟件測試有關(guān)的教材及參考書,絕大部分仍以傳統(tǒng)而深奧的理論知識為主,同時輔以傳統(tǒng)的測試模型及測試方法的介紹,缺乏案例教學(xué)及項目驅(qū)動教學(xué)的實例,授課內(nèi)容多,一個學(xué)期的課時往往不夠安排,教與學(xué)的過程都顯得極為枯燥乏力。

2.缺乏良好的實訓(xùn)平臺,實驗內(nèi)容與理論知識難以結(jié)合。軟件測試按不同的標(biāo)準(zhǔn)可分為不同的類型,如圖1所示。這些不同類型的測試在理論課上往往都會涉及到,但在實驗課上卻難以一一展開,盡管安排了“2+2”的周課時(即每周2節(jié)理論課+每周2節(jié)實驗課),但由于受限于實驗案例的選擇、機房上機環(huán)境的配置、缺乏良好的實訓(xùn)平臺及學(xué)生基礎(chǔ)參差不齊等原因,實驗內(nèi)容與理論知識始終難以結(jié)合。

3.“重開發(fā),輕測試”的思想普遍存在,學(xué)生疲于應(yīng)付考試,死記硬背多,考完即忘。軟件測試是一門綜合性強、涉及學(xué)科領(lǐng)域多的課程,學(xué)生普遍缺乏具體認(rèn)識,大多存在“重開發(fā)、輕測試”的心理,認(rèn)為只要能把系統(tǒng)開發(fā)出來,做不做測試都無關(guān)緊要。這也導(dǎo)致學(xué)生對這門課的學(xué)習(xí)不夠重視,期末考試也是疲于應(yīng)付,對一些基礎(chǔ)知識甚至是軟件測試領(lǐng)域中的常識問題,不注重理解,死記硬背,其結(jié)果必然是背得快、忘得也快。基本考核結(jié)束之后,所有的知識點也都還給授課教師了。

三、分層次概念的提出

“分層次教學(xué)”的思想源于孔子提出的“因材施教”。目前“分層次教學(xué)”的思想在高等教育領(lǐng)域尚處于探索與研究階段,為適應(yīng)社會和經(jīng)濟發(fā)展對工程創(chuàng)新型人才的需求,龍巖學(xué)院信息工程學(xué)院積極推行“應(yīng)用型本科人才培養(yǎng)模式改革與實踐”的人才培養(yǎng)方案,不斷在專業(yè)培養(yǎng)方案、教學(xué)模式、課程體系及教學(xué)方法和手段等方面進行創(chuàng)新和變革,以期提高教學(xué)效果和人才培養(yǎng)質(zhì)量。軟件工程專業(yè)在上述大環(huán)境下,根據(jù)自身特點和社會市場對軟件人才的需求,對課程體系進行重新調(diào)整,并按照專業(yè)能力分階段、分層次的培養(yǎng)目標(biāo),運用宏觀調(diào)配的方法對課程體系各知識模塊進行整合與優(yōu)化。

四、擬采取的措施

《軟件測試》課程是軟件工程專業(yè)的一門專業(yè)核心課,是培養(yǎng)學(xué)生軟件測試?yán)碚?、技術(shù)、方法和能力的重要課程,同時,軟件測試也是當(dāng)前IT行業(yè)最熱門和緊俏的職業(yè)之一,是保證軟件產(chǎn)品質(zhì)量、提高軟件可靠性、降低軟件成本和風(fēng)險的重要手段。基于此,《軟件測試》課程必須在教學(xué)內(nèi)容和教學(xué)方法上及時調(diào)整和更新,使課程建設(shè)與學(xué)科建設(shè)緊密結(jié)合,既要滿足軟件業(yè)對軟件測試人才的需求,又要保證軟件工程專業(yè)中各知識模塊之間的系統(tǒng)性和完整性。本節(jié)以下內(nèi)容將詳細(xì)描述此次分層次教學(xué)改革中所采取的措施。

1.對學(xué)生分組。筆者所在學(xué)院軟件工程專業(yè),一直采用“3+1”的教學(xué)模式,軟件測試課程開設(shè)在大三上學(xué)期(相比其他院校,開設(shè)時間提早了一個學(xué)期),學(xué)生經(jīng)過大一、大二兩學(xué)年專業(yè)基礎(chǔ)課及部分專業(yè)課的學(xué)習(xí),基本能找到自己的學(xué)習(xí)興趣并定位自己的學(xué)習(xí)方向,如:有學(xué)生對某門程序設(shè)計語言,即編程感興趣,有學(xué)生對嵌入式開發(fā)、物聯(lián)網(wǎng)感興趣,當(dāng)然也有學(xué)生對軟件測試行業(yè)感興趣,等等。結(jié)合學(xué)生自己的興趣及學(xué)習(xí)情況,對學(xué)生進行分組,主要分為三類,其中:I類――基礎(chǔ)了解類;II類――一般測試類;III類――測試開發(fā)類。

2.實施不同的措施。根據(jù)課前對學(xué)生的上述分組,對不同層次要求的學(xué)生,實施以下分層。

(1)理論教學(xué)內(nèi)容。結(jié)合前文第2節(jié)所述軟件測試課程教學(xué)中存在的問題,將理論授課內(nèi)容進行調(diào)整后主要分為以下四個部分:①軟件測試基本概念篇;②軟件測試技術(shù)篇;③軟件測試過程篇;④軟件測試項目實踐應(yīng)用篇。其中①中主要介紹軟件測試的概念、分類及軟件缺陷等內(nèi)容,②中主要包含黑盒測試技術(shù)及白盒測試技術(shù),③中主要是對單元測試、集成測試、系統(tǒng)測試及驗收測試等進行描述,④則主要按測試模型中的不同步驟進行介紹,包括:測試需求分析與測試計劃、設(shè)計與維護測試用例、部署測試環(huán)境、測試執(zhí)行與跟蹤、缺陷報告與質(zhì)量分析報告等。

對理論教學(xué)內(nèi)容所采取的策略是:I類、II類、III類不同分組的學(xué)生,都需要對①、②、③中的內(nèi)容進行學(xué)習(xí);II類、III類學(xué)生還需要對④中涉及的內(nèi)容進行學(xué)習(xí);此外,III類學(xué)生還需利用課外時間,學(xué)習(xí)與測試自動化及測試框架相關(guān)的知識。

(2)實驗教學(xué)內(nèi)容。結(jié)合理論教學(xué)內(nèi)容及實驗室配置環(huán)境等因素,在軟件測試課程中所開設(shè)的實驗教學(xué)內(nèi)容主要有:①測試之初體驗(在沒有任何測試基礎(chǔ)的情況下如何進行測試);②黑盒測試;③白盒測試;④單元測試;⑤功能測試;⑥性能測試;⑦系統(tǒng)測試。

對實驗教學(xué)內(nèi)容所采取的策略是:I類、II類、III類不同分組的學(xué)生,都需要實驗的內(nèi)容是:①、②、③、④;II類、III類學(xué)生還需要對⑤、⑥部分進行學(xué)習(xí)和實踐;此外,III類學(xué)生還需利用課外時間,學(xué)習(xí)并實踐⑦的內(nèi)容。

(3)考核方式。為避免學(xué)生應(yīng)對考試死記硬背的現(xiàn)象,將期末總評的成績按以下標(biāo)準(zhǔn)進行:總評成績=考勤×10%+期中×20%+實驗×20%+期末×50%,即適當(dāng)降低期末卷面分?jǐn)?shù)的比例,提高期中及實驗成績比例。鑒于學(xué)校教務(wù)處要求,期末考試依然采用統(tǒng)一的試卷,但期中考試則根據(jù)不同層次的學(xué)生采用不同的試卷進行考核,實驗部分的成績也依據(jù)不同層次學(xué)生的不同表現(xiàn)進行評定,且要充分利用分層的優(yōu)勢進行考核。

3.成效。此次教學(xué)改革的受益對象主要是我校2012級軟件工程共計109位學(xué)生及2013級軟件工程共計106名學(xué)生。對于I類層次的學(xué)生,除了學(xué)習(xí)了軟件測試基礎(chǔ)知識之外,他們還能將學(xué)習(xí)的重心放在自己感興趣的其他科目上;對于II類、III類層次的學(xué)生則對課本及課外知識都進行了學(xué)習(xí),這為他們畢業(yè)之后的職業(yè)發(fā)展奠定了良好的基礎(chǔ)。

五、結(jié)語

教學(xué)改革任重而道遠,非一朝一夕能成。未來還需努力的方向在于:①引入更多的案例進行教學(xué),豐富實驗課堂;②進一步完善針對本校不同層次學(xué)生的《軟件測試》課程實驗指導(dǎo)書;③給學(xué)生加以更多職業(yè)規(guī)劃方面的輔導(dǎo),為當(dāng)今社會IT行業(yè)中培養(yǎng)“全面軟件測試工程師”而努力。

參考文獻:

[1]余久久,張佑生,傅廷亮.軟件測試課程教學(xué)思考[J].安慶師范學(xué)院學(xué)報(自然科學(xué)版),2013,19(4):121-126.

[2]毛強,彭振生.大學(xué)物理課程分層次教學(xué)改革初探[J].巢湖學(xué)院學(xué)報,2009,11(6):137-139.

第3篇:軟件測試課程總結(jié)范文

國家示范性軟件學(xué)院的一個重要職責(zé)就是要在教學(xué)研究、教學(xué)實踐以及教學(xué)改革方面進行大膽的探索和實踐。因此,在完善已有課程體系及授課的同時,應(yīng)該充分利用優(yōu)秀的教學(xué)資源,總結(jié)教學(xué)經(jīng)驗和科研成果,編寫專業(yè)教材,力爭探索出一條為國家快速培養(yǎng)高素質(zhì)軟件工程人才之路。

北京工業(yè)大學(xué)軟件學(xué)院蔡建平教授長期從事軟件工程、軟件測試及軟件質(zhì)量保證的研究,在多年講授軟件測試課程經(jīng)驗和體會的基礎(chǔ)上,對軟件測試課程教學(xué)內(nèi)的知識點進行調(diào)整、補充和完善等方面的改革,針對軟件質(zhì)量評價和軟件高可靠性的要求,針對國內(nèi)軟件研發(fā)和測試外包的本地化要求,以及針對軟件測試用于各種應(yīng)用領(lǐng)域的要求選擇授課的知識點,并取得了較好的效果。

目前國內(nèi)關(guān)于軟件測試的書籍較多,其中很多書籍是翻譯的、為培訓(xùn)用的或介紹軟件測試技術(shù)和方法,作為教材滿足各類測試人員的學(xué)習(xí)還有一定的距離。本書是在作者長達二十幾年軟件工程、軟件測試和軟件質(zhì)量保證實踐經(jīng)驗和教學(xué)經(jīng)驗的基礎(chǔ)上,借鑒前人成果,參考當(dāng)前軟件測試方法和技術(shù)應(yīng)用實踐案例進行編寫的。蔡建平教授編寫的《軟件測試大學(xué)教程》一書,以現(xiàn)代軟件測試需求為背景,以現(xiàn)代軟件測試技術(shù)和方法為基礎(chǔ),以當(dāng)前軟件測試通常應(yīng)用為典型實例,從軟件危機及軟件缺陷開始,全面介紹軟件測試的基本概念,軟件測試的技術(shù)、方法和工具應(yīng)用,以及軟件測試在當(dāng)前主流應(yīng)用中的具體開展和實施。

其特點如下:

(1) 內(nèi)容全面。突出全生命周期軟件測試概念、軟件質(zhì)量分析手段、現(xiàn)代軟件測試技術(shù)、主流測試工具應(yīng)用以及典型應(yīng)用測試方法等,幫助學(xué)生了解和掌握現(xiàn)代軟件測試的各種原理、方法和技術(shù),并能夠選擇合適的軟件測試工具進行相關(guān)測試。為培養(yǎng)學(xué)生今后成為高素質(zhì)、專業(yè)化的軟件測試人才打下基礎(chǔ)。

(2) 針對性強。針對軟件開發(fā)方法和技術(shù)的發(fā)展變化,針對我國軟件外包服務(wù)的蓬勃興起,針對我國國防工業(yè)如航空、航天、船舶、電子、通訊等大量重要軟件或關(guān)鍵軟件的實際應(yīng)用情況和測試需求,特別是對軟件高可靠性的要求,選擇教材的知識點。

(3) 重實踐性。該書對支撐現(xiàn)代軟件測試技術(shù)應(yīng)用的測試工具進行了全面地介紹,特別是對開源軟件測試工具的介紹,這對高校開設(shè)軟件測試實驗課程是非常有意義的。在教材中給出了軟件測試在幾個典型應(yīng)用領(lǐng)域具體實施的要點和注意事項,這對缺乏實踐經(jīng)驗的培養(yǎng)對象而言具有極好的引領(lǐng)作用,對開闊軟件測試人員的眼界、思路和具體實踐有很大幫助。

(4) 具前瞻性。書中不少內(nèi)容取材于互聯(lián)網(wǎng),在一定程度上體現(xiàn)了軟件測試技術(shù)的最新發(fā)展,具有較強的新穎性和現(xiàn)代性。

第4篇:軟件測試課程總結(jié)范文

關(guān)鍵詞:軟件測試;企業(yè)需求;教學(xué)方法

中圖分類號:TP311.53—4 文獻標(biāo)識碼:A 文章編號:1007—9599 (2012) 14—0000—02

隨著軟件產(chǎn)業(yè)迅速發(fā)展,軟件產(chǎn)品的質(zhì)量成為人們共同關(guān)注的焦點,軟件測試的作用和地位越來越顯得突出,它是軟件產(chǎn)品質(zhì)量控制的具體實現(xiàn)環(huán)節(jié)及其根本保證[1],社會對軟件測試人才的需求量劇增,對軟件測試人員的綜合素質(zhì)要求也越來越高。

但由于我國的軟件測試技術(shù)起步比較晚,并由于主客觀方面的種種原因,在大學(xué)計算機教育中,軟件測試教育存在很多問題,無法達到《軟件測試》課程教學(xué)的目的和要求,也無法滿足業(yè)界對軟件測試人才的需求。

一、教學(xué)現(xiàn)狀

在目前的教學(xué)環(huán)境中,雖然《軟件測試》是一門理論性和實踐性都很強的專業(yè)課,但大多數(shù)院校在教學(xué)過程中,仍會忽視強調(diào)測試?yán)碚摵拖嚓P(guān)基礎(chǔ)的重要性。在理論教學(xué)過程中,不重視測試的基礎(chǔ)教學(xué),在培養(yǎng)過程中更多地停留在知識傳授,忽視軟件測試職業(yè)素質(zhì)的培養(yǎng),實際上,一個合格的測試人員除了具備測試專業(yè)知識外,嚴(yán)謹(jǐn)?shù)墓ぷ髁?xí)慣、良好的溝通能力和團隊合作精神也是軟件測試人員所必需的[2]。在實驗教學(xué)過程中,一味依賴教材的理論內(nèi)容,忽略思考的智力技能培養(yǎng),所設(shè)計的實驗內(nèi)容不符合現(xiàn)實需求,軟件測試的實踐教學(xué)存在同社會脫節(jié)。在教學(xué)方法方面,傳統(tǒng)教學(xué)方法形式單一,學(xué)生學(xué)習(xí)興趣很低,自主學(xué)習(xí)能力較低。本文針對教學(xué)過程中理論教學(xué)、實踐教學(xué)、教學(xué)方法三個方面,對軟件測試人才的培養(yǎng)總結(jié)一些思考和心得。

二、思考和實踐

(一)重視并滲透理論教學(xué)

重視軟件測試課程的理論教學(xué),基礎(chǔ)的扎實與否直接影響了能力的可持續(xù)發(fā)展性。在制定課程大綱時,加大理論課時的分配,使學(xué)生從根本上認(rèn)識到理論在課程學(xué)習(xí)中的重要性,不再簡單的認(rèn)為軟件測試只是簡單的“點擊”等操作,而是一門對思考和邏輯要求很高的課程。好的軟件測試人員擁有高敏感能力,高發(fā)散能力,高分析能力,而這些都是以扎實的理論基礎(chǔ)為前提的。并在教學(xué)過程中,不僅僅以教材為理論傳授基準(zhǔn),應(yīng)結(jié)合項目中的實際測試場景和案例,加深對各個理論點的理解和運用,以樹型結(jié)構(gòu)串聯(lián)零散的知識點,注重知識的內(nèi)部體系結(jié)構(gòu),使學(xué)生系統(tǒng)的掌握測試的理論知識,鍛煉思維發(fā)散和思考能力,從而引導(dǎo)學(xué)生對知識和技能進行舉一反三、觸類旁通的遷移。

將軟件測試的思想深入廣泛地滲透到所有的專業(yè)課程中。例如在各類程序設(shè)計語言基礎(chǔ)課程中引入單元測試的思想,在軟件工程課程中,強調(diào)軟件測試的重要性,增強軟件質(zhì)量管理意識,在面向?qū)ο蟮姆治龊驮O(shè)計課程中,強調(diào)測試和開發(fā)并行并重的思想[3]。

(二)以企業(yè)需求作為實驗教學(xué)的目標(biāo)

1.以企業(yè)項目為教學(xué)內(nèi)容

在傳統(tǒng)教學(xué)中,軟件測試實驗的內(nèi)容通常只單純的利用教材上介紹的不同測試方法來“設(shè)計”實驗,所設(shè)計的實驗內(nèi)容泛泛化,不僅不符合企業(yè)的需求,而且不符合項目測試中的完整性和規(guī)范化。在實際工作中,一個項目中所涉及到的測試技術(shù)和方法,以及這些技術(shù)的重難點,都很難在現(xiàn)有的實驗教材中得以體現(xiàn)。而以項目為實驗教學(xué)的方法,是以企業(yè)的需求和實踐流程為出發(fā)點,在實驗的教學(xué)過程中以項目為主線展開,以測試的流程由淺入深,把相關(guān)知識點融入到項目的各個環(huán)節(jié)中去,將項目完整的進行剖析,循序漸進[3]。

2.重視文檔和流程

在企業(yè)的實際測試工作中,文檔是非常重要的。我們以一個符合現(xiàn)實性的完整B/S模式的“圖書管理系統(tǒng)”作為測試案例,該項目涵蓋課程的主要知識要點和基本技能,項目大小和難易適中,提供給學(xué)生系統(tǒng)的代碼、需求分析、概要設(shè)計書、詳細(xì)設(shè)計書等必須文檔[4],只有具備以上資料,才可真實的模擬實際工作模式。通過文檔,使得學(xué)生明白所測軟件提供什么功能?是否符合用戶的需求,設(shè)計是否合理,結(jié)果與設(shè)計是否一致,通過文檔,使得學(xué)生一邊熟悉系統(tǒng)一邊思考軟件研發(fā)者在設(shè)計過程中的遺漏點。文檔,不僅是測試人員與開發(fā)人員之間溝通的直接橋梁,而且這種彼此的不斷溝通以及思考,直接影響了軟件測試的最終質(zhì)量。同時,除了以項目為教學(xué)的基本單位,并強調(diào)文檔在項目中的重要性,還要嚴(yán)格按照工作中的實際情況,將學(xué)生分成若干個項目組。項目組分別設(shè)置測試經(jīng)理、測試負(fù)責(zé)人、測試組員等角色,各盡其責(zé)。這種強調(diào)文檔,各盡其責(zé)的項目教學(xué)方式,更加符合企業(yè)的實際需求,并有效鍛煉了學(xué)生的團隊合作能力。

第5篇:軟件測試課程總結(jié)范文

關(guān)鍵詞:項目;軟件測試;黑盒測試

隨著軟件產(chǎn)業(yè)的發(fā)展,軟件測試被越來越多的軟件企業(yè)重視,很多軟件企業(yè)還設(shè)立了專門的軟件測試部門,對軟件測試人員的需求量非常大,而真正能符合軟件測試的人員卻很短缺。所以,軟件測試技術(shù)作為高職軟件技術(shù)專業(yè)的一門專業(yè)課程,教學(xué)模式的改革勢在必行。傳統(tǒng)的軟件測試課程以測試的理論知識為主,忽視了軟件企業(yè)中真實測試崗位的要求,造成課堂教學(xué)與測試崗位需求的不一致。本課程以企業(yè)軟件測試工程師作為主講教師,將企業(yè)中實際測試項目作為教學(xué)項目,為學(xué)生提供個盡量真實的軟件測試環(huán)境,讓學(xué)生真正參與到測試中來。通過學(xué)習(xí)該課程,讓學(xué)生了解軟件測試的基本過程,掌握單元測試、功能測試、系統(tǒng)測試的一般步驟和方法,并能夠進行相應(yīng)測試。

1 測試項目的選擇

在基于項目的課程設(shè)計中,測試項目設(shè)計是一個關(guān)鍵環(huán)節(jié)。本課程確定以項目作為載體的設(shè)計思路后,選取企業(yè)中實際測試的項目作為教學(xué)項目,這樣的項目既有在企業(yè)中應(yīng)用的普遍性和典型性,又能有效地促進學(xué)生職業(yè)能力發(fā)展,達到本課程的教學(xué)目標(biāo)。在本課程中選擇“能力驗證樣品軟件”作為測試項目。

2 測試項目的實施

2.1 測試環(huán)境的搭建

在軟件測試企業(yè)中,測試人員作為軟件項目開發(fā)的一分子,為了及時、有效的與程序設(shè)計人員進行溝通,通常應(yīng)用BugFree來實現(xiàn)缺陷管理。BugFree是基于PHP和MySQL開發(fā),免費、開源的缺陷管理系統(tǒng),通過該軟件能很好的協(xié)調(diào)開發(fā)人員、測試人員和需求三方的關(guān)系,規(guī)范軟件的研發(fā)流程。

2.2 測試小組的確定

在項目測試過程中,以教師引導(dǎo)、學(xué)生自愿為原則,每五人組成一個小組,每個小組的總體能力、水平相當(dāng),并保證每個小組至少有一名組織能力較強的學(xué)生作為組長,負(fù)責(zé)協(xié)調(diào)教師與學(xué)生、小組成員之間以及小組之間的關(guān)系等工作。測試組成員一起討論本組的測試計劃,根據(jù)軟件的需求規(guī)格說明書,制定詳盡的測試計劃,一起搭建測試環(huán)境,同時測試組長對測試小組成員的工作進行分工,測試組長負(fù)責(zé)本組測試的全面工作,并且嚴(yán)格地按照測試計劃執(zhí)行。

2.3 測試的執(zhí)行

(1)測試項目引入。在測試開始前,教師演示預(yù)測試項目,并對照“需求規(guī)格說明書”,明確此次測試的任務(wù):完成對系統(tǒng)的功能測試,并通過BugFree來實現(xiàn)測試用例的管理和缺陷的管理。任務(wù)實施前,教師先演示一個缺陷的查找過程,讓學(xué)生看到真實的“缺陷”,從而產(chǎn)生躍躍欲試的感覺。然后讓學(xué)生在沒有掌握查找缺陷的方法情況下,用自己的常識進行缺陷的查找。

(2)黑盒測試知識的導(dǎo)出。黑盒測試的兩個關(guān)鍵技術(shù):等價類類劃分法和邊界值分析法。等價類劃分法是一種重要的、常用的黑盒測試方法,它將不能窮舉的測試過程進行合理分類,從而保證設(shè)計出來的測試用例具有完整性和代表性。邊界值分析法通常是作為對等價類劃分法的補充,這種情況下,其測試用例來自等價類的邊界。

(3)在理論知識的指導(dǎo)下進行缺陷查找。在黑盒測試?yán)碚摰闹笇?dǎo)下,科學(xué)、有效的進行測試用例的設(shè)計。為便于學(xué)生的學(xué)習(xí)討論和測試用例設(shè)計,課程教學(xué)直接在有職業(yè)氛圍的軟件技術(shù)實訓(xùn)室進行。

(4)考核標(biāo)準(zhǔn)和考核方法。該課程的考核重點放在了對學(xué)生學(xué)習(xí)過程的考核上。每個任務(wù)都有明確的考核標(biāo)準(zhǔn)。待學(xué)生完成任務(wù)后,教師對學(xué)生完成的任務(wù)成果進行點評,并對任務(wù)的完成情況進行總結(jié)。作為該部分教學(xué),會讓每組同學(xué)展示其缺陷列表,通過查找到的缺陷的數(shù)量和級別作為評判標(biāo)準(zhǔn),同時結(jié)合平時表現(xiàn),綜合給出項目任務(wù)的成績。最終的考核評價成績由4個部分組成:平時表現(xiàn)10%,每次完成項目任務(wù)的情況25%,課程實訓(xùn)25%,綜合技能考核40%。

3 項目教學(xué)的效果

3.1 采用項目教學(xué)法,提供學(xué)生專業(yè)技能

項目教學(xué)是指學(xué)生在教師的指導(dǎo)下完成一個典型項目的過程,在項目完成過程中學(xué)習(xí)知識和技能。學(xué)生通過解決在項目中遇到的問題,提高了學(xué)習(xí)興趣,調(diào)動了學(xué)習(xí)的積極性和主動性。項目教學(xué)注重的是完成項目的過程,而不是最終結(jié)果。

3.2 采用分組教學(xué)法,提高學(xué)生團隊意識

在教學(xué)過程中,我們把班級同學(xué)分成若干個項目組,每個同學(xué)在小組中擔(dān)任不同的角色。

3.3 采用企業(yè)管理模式,促進學(xué)生零距離就業(yè)

通過校企合作,將企業(yè)的運行模式引入到課堂中來。請企業(yè)里有經(jīng)驗的軟件測試工程師作為主講教師,將企業(yè)里有代表性的真實項目作為測試項目,并搭建企業(yè)中的測試環(huán)境,讓學(xué)生盡可能多的融入到真實的測試環(huán)境中,從而促進學(xué)生零距離就業(yè)。

[參考文獻]

[1]朱雷.軟件測試技術(shù)課程項目式教學(xué)的探索與實踐.遼寧高職學(xué)報,2011年第9期,52-54.

第6篇:軟件測試課程總結(jié)范文

關(guān)鍵字:服務(wù)區(qū)經(jīng)濟;軟件測試;課程建設(shè)

1市場需要和目前現(xiàn)狀

隨著IT技術(shù)的發(fā)展和普及,我國軟件行業(yè)對于測試專業(yè)工作人員的需要超過20萬人。但是目前我國本科的課程中大部門都沒有專門的建設(shè)軟件測試的課程,僅僅只是作為軟件工程中的一個要點被簡單地學(xué)習(xí),學(xué)生在學(xué)習(xí)過程中普遍重視開發(fā),輕視測試,進入測試行業(yè)的人數(shù)非常少。高職學(xué)院很多都在后期單獨建設(shè)軟件測試的課程,但是由于學(xué)時還很少,總的來說,學(xué)生經(jīng)過課程的學(xué)習(xí),雖然能夠基本掌握軟件測試的基本含義和理論,了解基本的測試技術(shù)和測試的方法,但是能夠真正使用到技術(shù)分析和在實際崗位中使用的專業(yè)能力還是不足。

目前我國很多軟件企業(yè)的總?cè)藬?shù)在50人以下,達到70%。很多沒有成立專門的軟件測試相關(guān)部門,這些中小型的軟件企業(yè)都希望使用有工作經(jīng)理的軟件測試工作人員直接工作。很多社會上的培訓(xùn)機構(gòu),在市場經(jīng)濟方面非常重視,這些機構(gòu)一般會開設(shè)將近210節(jié)課時的課程,學(xué)生大部分都是還沒有找到工作的應(yīng)屆畢業(yè)生,主要老師都是曾經(jīng)在相關(guān)電信、證券、金融行業(yè)負(fù)責(zé)過軟件測試的負(fù)責(zé)人,有很多機構(gòu)在課程接收后可以推薦學(xué)生就業(yè),很多中小型軟件企業(yè)也愿意吸收。但是,這類培訓(xùn)機構(gòu)很多價格都非常高,而且培訓(xùn)機構(gòu)數(shù)量眾多,質(zhì)量無法得到保證。

2目前存在的不足和對策措施

目前高職軟件測試技術(shù)課程建設(shè)中存在的不足還有很多,下面進行簡單的分析研究。

2.1教材不完善

目前我國面對高職院校的軟件測試教材還很少,內(nèi)容還不完善。近年來出版的基本相關(guān)教材都是對軟件測試的基本概念、理論和使用知識進行詳細(xì)的講解,但是還存在著很多相同的問題:(1)沒有大型集中項目的功能、性能測試實際事例的全過程,沒有把比較分開的知識要點和主要技能綜合起來進行分析研究。(2)在實現(xiàn)技術(shù)操作上比較重視,但是在文檔工作上的重視度不足,對于這一點,可以增加怎樣編寫“測試計劃”和“測試報告”的模板,并且給出測試的記錄和日記模板。同時,還可以編制出軟件測試工作中根據(jù)經(jīng)驗得出的工作經(jīng)驗,比如軟件測試的十條標(biāo)準(zhǔn)、十大經(jīng)典事例等。這些經(jīng)驗都非常實用,如果進入工作崗位中就可以馬上使用。(3)在現(xiàn)在的教材中關(guān)于測試工具的使用方法都是來自產(chǎn)品的使用說明書上的內(nèi)容,很難讓學(xué)生產(chǎn)生學(xué)習(xí)興趣。在教材的編寫中,要以學(xué)生的角度來編寫,在實踐指導(dǎo)上多重視,讓學(xué)生能夠在最少的實踐中熟練掌握和應(yīng)用測試技能。(4)測試的工具要使用中小型軟件企業(yè)經(jīng)常使用的軟件,比如在功能的測試上使用Mercuey QuickTest Professional(QTP),在性能的測試上使用Mercuey LoadRunner,在管理工具中可以使用開源的并行版本控制的CVS,使用Test Director或者相同類型的新版工具Quality Center(QC)。在2個極端中要注意:一是避免教材中出現(xiàn)已經(jīng)在市場中不再使用的工具;二是避免價格高昂的軟件教育,比如IBM Rational中的Clear Case,ClearQuest,F(xiàn)unctional Tester,Performance Tester,雖然這些軟件的性能比較好,但是在市場中的使用率很低,只有成熟度能力CMM高的大型軟件才能使用。

2.2教師隊伍建設(shè)

高職院校在軟件測試的教育中,經(jīng)常使用事例教學(xué)和實際的項目結(jié)合到課程的教育和設(shè)計里,它是經(jīng)過一直的累積和創(chuàng)新,主要存在在教師頭腦中的知識,所以,提高教師本身的知識量明顯比提高在教材上的知識更加重要。提高教師知識儲量,讓教師有終身學(xué)習(xí)的良好素質(zhì),在教育和教學(xué)的發(fā)展中,要更加加深教師對于教學(xué)中專業(yè)經(jīng)驗、教學(xué)理念和方法的反省,不停探索學(xué)習(xí)相關(guān)專業(yè)知識。

從封閉的知識變?yōu)殚_放的知識,目前知識的更新速度非???,教師也要在軟件行業(yè)的前線,了解行業(yè)的發(fā)展情況,把目前市場中的最新技術(shù)和理念帶到課程中,讓學(xué)生的學(xué)習(xí)課程和市場統(tǒng)一。教師的自身知識水平需要不斷的擴充和提高,讓自身的知識能夠形成一種開放的、動態(tài)的模式,進行自我的調(diào)節(jié)和管理。而且教師應(yīng)該走在行業(yè)的尖端,或者參加相關(guān)企業(yè)的項目研發(fā),獲得行業(yè)資格證,這也是提高師資隊伍水平的有效方法。

很多軟件企業(yè)的測試人員都有著豐富的項目實際測試經(jīng)驗,是知識的應(yīng)用和創(chuàng)新中最有效的資源。如果在條件允許的情況下,可以邀請他們來學(xué)校兼職進行教育授課。同時,可以使用提高學(xué)習(xí)的有效方法來深入研究其成果共同學(xué)習(xí)。共同學(xué)習(xí)是在目前技術(shù)系統(tǒng)中的創(chuàng)新改革,在信息、知識、技能中間建設(shè)共同進步、共同學(xué)習(xí)的關(guān)系。讓雙方可以在學(xué)習(xí)的內(nèi)容中和學(xué)生進行有效的互動。在信息的結(jié)構(gòu)上,要提高信息的聚合制度??偟膩碚f,就是加深交流,綜合信息,共同寫作,合作創(chuàng)新,產(chǎn)生一種共享知識的形態(tài)。

2.3改進教學(xué)方法的對策措施

課程應(yīng)該建立在一個知識充實的職業(yè)技能培訓(xùn)制度中,使用新型的“場景教學(xué)方法”。用實際的工作內(nèi)容作為主體,使用項目方向的角色模擬形式,提出“以實用為基礎(chǔ),學(xué)以致用”的教學(xué)觀念。把實際中的經(jīng)驗作為主要的指導(dǎo),使用任務(wù)驅(qū)動的方法,加強實際的測試技能學(xué)習(xí),給一些企業(yè)進行測試項目。

2.3.1工作場景

這是企業(yè)的實際操作過程和工作的場景,使用已經(jīng)開始使用的需要測試的資料和代碼,開始項目的分析和工作分解,模擬出企業(yè)在測試工作中的環(huán)境。

2.3.2主導(dǎo)項目

所有的學(xué)習(xí)點和方法都是經(jīng)過一個或多個項目結(jié)合的。學(xué)生經(jīng)過可以擴充的項目實際例子來進一步學(xué)習(xí)相關(guān)知識和技能。所有的學(xué)習(xí)都是在進行項目中的實際工作任務(wù),了解在測試過程中經(jīng)常使用的技術(shù)、過程和人員配合情況,并學(xué)會運用有關(guān)的解決方法。學(xué)生使用這種方法可以擁有一定的完成項目的主導(dǎo)能力。

2.3.3模擬角色

學(xué)生在真實的動手過程的課程和項目時間上,利用實際的企業(yè)項目、實際的工作流程和使用的工作,開始模擬項目中所需的角色。共同完成項目的任務(wù)。這樣可以了解不同角色需要的工作技能并且積累相關(guān)的工作經(jīng)驗。

2.3.4分解任務(wù)

在需要完成的整個項目中,對于必須掌握和理解的概念和知識,把一個項目分成多個任務(wù),然后對每一個任務(wù)所需要了解的知識、技能以及要求進行逐個的分析講解。并經(jīng)過每個小任務(wù)的完成的完成方法對整個學(xué)習(xí)內(nèi)容進行組織和設(shè)計。

2.3.5六步教學(xué)

在知識和技能的學(xué)習(xí)和教育過程中,從特別的到普通的,一般都是根據(jù)以下6個步驟來進行學(xué)習(xí)的組織,分別是:提出問題、分析問題、解決問題、總結(jié)相關(guān)規(guī)律和知識、擴展相關(guān)知識和技能、能夠解決相關(guān)相似的更高級問題。在教學(xué)的過程中,為了讓學(xué)生對于知識的層面和思維方法更加豐富,可以鼓勵學(xué)生自己解決。經(jīng)過實際訓(xùn)練課程中的試驗,項目的模擬,讓學(xué)生對于學(xué)習(xí)具有舉一反三的思維,讓學(xué)生能夠更加熟悉地掌握重點技術(shù)的使用方法,給日后積累更多的經(jīng)驗。

2.3.6團隊合作

在教學(xué)的過程中,可以把學(xué)生分成幾組團隊,每一個團隊按照課程的教學(xué)內(nèi)容和教師的安排,使用技術(shù)分析、討論,實際使用等方法,完成這個項目中的任務(wù)。

2.3.7崗位信息

進行軟件測試技術(shù)課程學(xué)習(xí)的都是軟件的測試員或工程師,目前市場中對于這類人才的需求非常大。案例庫也是一個動態(tài)的資源系統(tǒng),所以可以把網(wǎng)絡(luò)、報紙、合作單位、專業(yè)人員的信息進行結(jié)合,一方面可以讓畢業(yè)生就業(yè)問題更加輕松,還能幫助學(xué)生了解企業(yè)對于工作人員的要求。用在線的方式,幫助畢業(yè)生、測試工程師等了解相關(guān)的崗位信息,更有針對性。

第7篇:軟件測試課程總結(jié)范文

關(guān)鍵詞:軟件測試;可靠性;意見

中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1674-7712 (2012) 10-0204-01根據(jù)研究顯示,目前我國的軟件公司有專門性的軟件技術(shù)測試部分的還不到五成,而這五成當(dāng)中設(shè)立專門性質(zhì)的軟件測試技術(shù)部門的僅僅不到四成,而有著軟件測試工具開發(fā)部門的公司則僅有一成。從以上數(shù)據(jù)顯示,目前我國的軟件公司不夠重視對軟件測試工作,其所持有的態(tài)度也顯得不夠重視,我國軟件公司成立起專門性的軟件測試部門所占有的比例遠遠不能夠滿足我國企業(yè)的需求,而具備可靠性的軟件產(chǎn)品,這必須依賴于在軟件測試的各個環(huán)節(jié)進行把關(guān),對產(chǎn)品進行性能和功能的測試這必須充分依賴于通過軟件測試手段達到使用根據(jù)測試方案實施,在此基礎(chǔ)上對軟件測試系統(tǒng)進行維護和設(shè)計,分析和評估測試方案當(dāng)中所能夠出現(xiàn)的各種問題。對軟件測試用例進行執(zhí)行之后,并且要做到對故障進行跟蹤,使得開發(fā)出來的軟件產(chǎn)品能夠?qū)τ脩羲蟮男枨笙噙m應(yīng),從而確保軟件的可靠性和質(zhì)量的提高。在進行軟件項目的研發(fā)過程當(dāng)中,軟件測試具有十分重要的作用,可是由于我國的軟件行業(yè)起步比較晚,只有像華為、聯(lián)想、用友等大的軟件開發(fā)公司具備專門性的測試人才和崗位,沒有一定的了解在軟件測試當(dāng)中,而軟件測試這個環(huán)節(jié)國外顯得非常重視,如微軟公司所從事的重要工作就是對軟件進行測試,而且在進行該方面的投入顯得非常大。

一、忽視軟件測試環(huán)節(jié)的主要原因分析

通過對軟件測試行業(yè)當(dāng)中比較資深的人士進行交流發(fā)現(xiàn),目前我國軟件公司對測試環(huán)節(jié)進行忽視的原因主要為以下幾點:

(一)節(jié)約資金

由于目前我國的小型軟件公司為了對開支進行節(jié)約,對軟件上線成功運行的瓶頸進行制約的就是軟件測試,如果項目是屬于中小型,公司就會將軟件測試環(huán)節(jié)耗費資金、力量和時間,在軟件測試環(huán)節(jié)使用項目資金,錯誤的觀點認(rèn)為后期和需求進行技術(shù)支持更好,沒有這個必要進行軟件測試工作。

(二)沒有這個必要性

目前很多軟件公司錯誤的認(rèn)為開發(fā)人員自行測試所開發(fā)的程序,通常來說對技術(shù)開發(fā)的難度比測試技術(shù)更高,這就不需要專門性的軟件測試人員,開發(fā)人員對自己所開發(fā)出來的程序進行檢查,這就顯得更加準(zhǔn)確和有效率性相對于外來人員檢查。

(三)由于受到思想意識局限

由于對軟件測試重要性的理解不夠,出現(xiàn)重編碼而輕測試的現(xiàn)象,許多人認(rèn)為程序能夠基本運行,客戶沒有提出軟件存在錯誤,就算成功,沒有必要進行專門的測試,但是卻忘記了即使現(xiàn)在自己所謂的“成功”,卻存在著許多潛在風(fēng)險。

(四)項目時間限制

隨著項目時間的縮短,大多項目經(jīng)理會把剩余時間給予開發(fā)人員,沒有多余的時間交給測試人員進行測試,或者說等到項目尾聲,給測試人員程序,草草的測試一下就算成功過關(guān),但是他們卻沒有估算,隨著項目的逐漸推進,修改BUG的成本是成倍翻滾,等軟件給客戶上線后在發(fā)現(xiàn)錯誤去修改,那么耗費的不只是維護費用和人力,丟失的還有公司信譽。

(五)合適人員難求

現(xiàn)今專業(yè)軟件測試人員供求量很少,具了解,從2009年部分大學(xué)院校才正式引進這門課程,而且從這少數(shù)人中挑出符合自己公司需要的員工,變的更加艱難。公司挑員工,員工也會挑公司,對于測試人員的福利待遇來說,薪資遠遠低于開發(fā)人員,工作壓力卻居高不下,所以測試人員對應(yīng)求公司的眼光也是非常犀利。

(六)組織內(nèi)的沖突

開發(fā)與測試的工作是對立的,經(jīng)常會有沖突,沒錯,的確會有。軟件測試本來就是給開發(fā)人員“挑刺”,使開發(fā)人員的進度和工作量增加。有些公司就會認(rèn)為,軟件測試工作對其作用不是特別大,而且事端挺多,很難處理,因此對軟件測試印象大打折扣。

二、對軟件測試和軟件可靠性兩者之間關(guān)系的認(rèn)識

要對我國的許多軟件公司對軟件測試當(dāng)中的錯誤認(rèn)識進行改變,其中最重要的就是從心理意識上去進修認(rèn)可,使得了解軟件測試所具備的功能,深切的理解在進行項目開發(fā)的過程當(dāng)中使用軟件測試所帶來的重要作用,充分理解進行軟件測試對軟件的可靠性和質(zhì)量有著密切的關(guān)系,在軟件項目的開發(fā)流程當(dāng)中軟件測試相對于工程監(jiān)工的角色,要對潛在和暴露出來的BUG能夠及時的尋找出來,使得在軟件的開發(fā)中初期能夠?qū)⒆罡呙芗鹊娜毕葸M行控制,這樣就會使得大幅度的降低進行缺陷修改的成本,目前從事IT行業(yè)的人士心中都了解,降低項目的缺陷成本,在公司內(nèi)部成立起進行軟件測試的部門,測試資金就會遠遠小于缺陷成本,也可以這樣說,對軟件測試進行科學(xué)和理性的看待,不能夠局限于現(xiàn)狀的要求,要對長遠發(fā)展進行充分考慮,對公司來說必不可少的就是軟件測試工作。

三、總結(jié)

筆者立足于客觀現(xiàn)實情況來粗略的分析和研究對于軟件測試當(dāng)中的相關(guān)知識,傳統(tǒng)的作坊式的軟件企業(yè),在當(dāng)今高速發(fā)展的高新技術(shù)環(huán)境下已經(jīng)遭到淘汰,這就必須要讓我國的軟件企業(yè)能夠擯棄原有的思想意識,循序漸進的實施,對于軟件測試和軟件可靠性兩者之間的關(guān)系有著清醒的了解,這樣才能做到軟件企業(yè)成長進步。

參考文獻:

[1]史濟民.軟件工程原理、方法與應(yīng)用[M].高等教育出版社,1990

[2]杜梅,劉丙利.淺析提高軟件測試效率的方法[J].科技信息.2011,15

第8篇:軟件測試課程總結(jié)范文

關(guān)鍵詞: IT行業(yè);人力資源需求;計算機教學(xué)

中圖分類號:TP393 文獻標(biāo)識碼:A 文章編號:1009-3044(2014)01-0107-03

1 概述

重慶IT行業(yè)前景廣闊,人才缺口巨大。 “十二五”未,重慶電子信息產(chǎn)業(yè)產(chǎn)值將達10000億元,成為重慶第一支柱產(chǎn)業(yè)。萬億級的IT產(chǎn)業(yè)將帶來80萬的人才缺口,其中僅IT人才未來5年內(nèi)缺口就將達到10萬人。但是調(diào)查顯示,雖然重慶IT行業(yè)人才需求巨大,重慶各大高校計算機專業(yè)的畢業(yè)生就業(yè)的數(shù)量和質(zhì)量都不高,原因是重慶地區(qū)高校IT相關(guān)專業(yè)的人才培養(yǎng)不符合市場的需求。因此,深入了解研究重慶IT人才市場需求并以之引導(dǎo)地方高校計算機專業(yè)教學(xué)是非常必要而且緊迫的。該文對重慶地區(qū)IT行業(yè)人才需求做了深入調(diào)查,并對重慶地區(qū)高校計算機專業(yè)教學(xué)提出了具備一定引導(dǎo)性的建議。

2 IT行業(yè)的相關(guān)概念

IT行業(yè)涉及的內(nèi)容非常廣泛。狹義的理解,IT行業(yè)就是各種從事計算機硬件、軟件、網(wǎng)絡(luò)、通信設(shè)備及服務(wù)等行業(yè)。我們把這些從事IT行業(yè)的企業(yè)稱之為IT企業(yè),比如美國的微軟、SUN公司、蘋果公司,中國的聯(lián)想、中興、華為等IT企業(yè)。廣義的理解,IT行業(yè)已經(jīng)深入世界上的各行各業(yè)中,諸如銀行、醫(yī)院、超市等,它們都要依賴于信息及信息系統(tǒng)。計算機軟硬件、因特網(wǎng)和其他各種來連接上述所有的東西的網(wǎng)絡(luò)環(huán)境和從事相關(guān)設(shè)計,維護,支持和管理的人員共同形成了一個無所不在的IT行業(yè)。

3 重慶地區(qū)IT行業(yè)相關(guān)企業(yè)招聘職位及相關(guān)要求

根據(jù)調(diào)查,以下幾種人員是當(dāng)前重慶地區(qū)IT行業(yè)需求最旺盛的幾種:

3.1 軟件工程師

軟件工程師是從事軟件開發(fā)相關(guān)工作的人員的統(tǒng)稱。它是一個廣義的概念,包括軟件設(shè)計人員、軟件架構(gòu)人員、軟件工程管理人員、程序員等一系列崗位,工作內(nèi)容都與軟件開發(fā)生產(chǎn)相關(guān)。

在對惠普、富士康、仁寶等IT企業(yè)的網(wǎng)上的招聘信息以及重慶各大招聘會上來看,軟件工程師在所有IT人才需求中的需求量是最大的,占所調(diào)查對象的31%左右。其中JAVA軟件開發(fā)工程師、.NET軟件開發(fā)工程師和PHP軟件開發(fā)工程師為企業(yè)主要的招聘對象。隨著重慶“硅谷”夢想的實現(xiàn),相信重慶IT行業(yè)對軟件基礎(chǔ)開發(fā)方面的人才將會持續(xù)增長,處于所有行業(yè)的領(lǐng)先位置。

對軟件工程師的基本要求如下:

1)熟練運用Delphi、Power、Builder、Ms 開發(fā)工具的一種或多種,熟悉Java、C#、PB、Delphi、VB任意語言編程,熟悉SQL Server、Oracle數(shù)據(jù)庫及其開發(fā),并具有兩年以上開發(fā)工作經(jīng)驗(.net方向);2)理解J2EE系統(tǒng)架構(gòu),具有J2EE體系結(jié)構(gòu)模塊設(shè)計和代碼開發(fā)經(jīng)驗,熟悉主流開源框架,能夠熟練應(yīng)用Spring、Hibernate、Struts、EBATES等(Java方向);3)具備良好的編程習(xí)慣和編寫開發(fā)文檔的能力等。

3.2 軟件測試工程師

軟件測試工程師(Software Testing Engineer)指理解產(chǎn)品的功能要求,并對其進行測試,檢查軟件有沒有錯誤(Bug),決定軟件是否具有穩(wěn)定性(Robustness),寫出相應(yīng)的測試規(guī)范和測試用例的專門工作人員。簡而言之,軟件測試工程師在一家軟件企業(yè)中擔(dān)當(dāng)?shù)氖恰百|(zhì)量管理”角色,及時糾錯及時更正,確保產(chǎn)品的正常運作。

隨著近幾年來IT行業(yè)的快速發(fā)展,軟件測試越來越受到一個企業(yè)的關(guān)注。在很多IT企業(yè)當(dāng)中,軟件測試不只是純粹的挑出軟件開發(fā)人員在軟件開發(fā)過程中所忽略的問題和缺陷,它的重要程度與軟件開發(fā)工作相差并不會太少。實際上,軟件測試過程與軟件開發(fā)過程基本上是并行進行的。

在大多數(shù)情況下,通常每兩個軟件開發(fā)人員都會配備一個測試人員。而在一些信息產(chǎn)業(yè)發(fā)達的國家,開發(fā)人員與測試人員的比例達到1:1甚至是以上[5]。從網(wǎng)上的信息來看,重慶現(xiàn)在的軟件開發(fā)急需5000名軟件高級人才,再加上其他的一些軟件人才缺口,重慶的軟件開發(fā)人才缺口將有數(shù)萬之眾。按照每兩個軟件開發(fā)人員配備一個軟件測試人員計算,重慶軟件測試人員也會有幾千上萬的人才需求。隨著重慶IT行業(yè)的不斷成熟,對于軟件測試的要求也會越來越高,相信在未來很長一段時期內(nèi),軟件測試人才需求量將會出現(xiàn)上升趨勢。

3.3 系統(tǒng)集成工程師

系統(tǒng)集成工程師又稱為系統(tǒng)集成項目管理工程師。是指進行數(shù)據(jù)庫的安裝和維護、進行數(shù)據(jù)平臺的安裝、配置和使用,各種應(yīng)用服務(wù)器的安裝和配置的人員。

目前市場招聘系統(tǒng)集成工程師的要求如下:1)熟悉企業(yè)多層交換網(wǎng)絡(luò)、各種路由協(xié)議、廣域網(wǎng)等基礎(chǔ)知識,熟悉網(wǎng)絡(luò)安全及常見防黑技巧,有系統(tǒng)集成方案撰寫能力;2)熟悉操作系統(tǒng)(Windows、Unix、Linux),熟悉Oracle等數(shù)據(jù)庫的優(yōu)化及常規(guī)維護;3)能夠?qū)τ嬎銠C硬件故障方面進行檢測,并維護的能力。

3.4 網(wǎng)絡(luò)工程師

網(wǎng)絡(luò)工程師是通過學(xué)習(xí)和訓(xùn)練,掌握網(wǎng)絡(luò)技術(shù)的理論知識和操作技能的網(wǎng)絡(luò)技術(shù)人員。網(wǎng)絡(luò)工程師從事計算機信息系統(tǒng)的設(shè)計、建設(shè)、運行和維護工作。

招聘網(wǎng)絡(luò)工程師的要求如下:1)2年以上網(wǎng)絡(luò)管理工作經(jīng)驗,具有CCNA、CCNP、MCSE、CISP或CISSP等證書者優(yōu)先;2)熟練掌握網(wǎng)絡(luò)體系的基本結(jié)構(gòu),實際組網(wǎng)建設(shè)的設(shè)計和實施;3)深層理解網(wǎng)絡(luò)操作系統(tǒng)以及各種網(wǎng)絡(luò)應(yīng)用技術(shù)和服務(wù)機制;4)熟練運用網(wǎng)絡(luò)設(shè)備的軟硬件配置及管理的各種命令和參數(shù)。

3.5 3G技術(shù)開發(fā)工程師

第三代移動通信技術(shù)(3rd-generation,3G),是指支持高速數(shù)據(jù)傳輸?shù)姆涓C移動通訊技術(shù)。3G服務(wù)能夠同時傳送聲音及數(shù)據(jù)信息,速率一般在幾百kbps以上。3G是指將無線通信與國際互聯(lián)網(wǎng)等多媒體通信結(jié)合的新一代移動通信系統(tǒng)。3G技術(shù)開發(fā)工程師就是從事3G相關(guān)行業(yè)的技術(shù)開發(fā)人員。

從調(diào)查資料顯示,重慶在3G網(wǎng)絡(luò)方面,面臨著專業(yè)人才的嚴(yán)重匱乏,3G無線軟件開發(fā)、3G網(wǎng)絡(luò)規(guī)劃、Android軟件開發(fā)以及Windows Phone更是招聘不到相關(guān)的人才。

3G工程師的要求如下:1) 必須擁有通信、電子類專業(yè)本科以上學(xué)歷,熟悉移動通信原理及微波通信技術(shù);2) 能熟練使用C或C++語言編程,具有豐富的數(shù)字電路設(shè)計或硬件開發(fā)工作經(jīng)驗,或者具備CDMA、GSM或TD-SCDMA、WCDMA等手機軟/硬件開發(fā)經(jīng)驗等。

3.6 Android開發(fā)工程師

Android工程師是指從事Android移動應(yīng)用操作系統(tǒng)、游戲和各種Android平臺功能的應(yīng)用、開發(fā)和測試的技術(shù)人員。以手機開發(fā)為主要對象,包括Android應(yīng)用軟件開發(fā)工程師、Android游戲程序員、Android網(wǎng)絡(luò)游戲程序員、Android軟件移植工程師、Android嵌入式設(shè)備軟件開發(fā)工程師、Android游戲開發(fā)工程師、Android網(wǎng)絡(luò)游戲開發(fā)工程師等。

目前Android市場正在如日中天的擴展,據(jù)市場研究公司IDC最近研究報告稱,預(yù)計今年中國智能手機市場在全球市場上所占份額將會從去年的18.3%上升至26.5%,可以預(yù)測將來會有更多的用戶選擇Android系統(tǒng)的手機或是無線終端設(shè)備。

隨著Android平臺的擴張,引發(fā)了Android人才荒,2011年移動開發(fā)人才需求幾十萬,未來人才需求缺口將達百萬。但符合條件的Android工程師屈指可數(shù),在未來幾年內(nèi),Android開發(fā)工程師將成為IT行業(yè)炙手可熱的崗位之一。

4 對學(xué)校教育的建議

根據(jù)上述調(diào)查數(shù)據(jù),目前重慶的IT行業(yè)迫切需要一大批的IT專業(yè)人才。這對于IT人士和IT行業(yè)相關(guān)的學(xué)生來說,是一個非常好的機會。但是,市場需求與高校計算機專業(yè)畢業(yè)生具備的專業(yè)素養(yǎng)之間差距不小,結(jié)果是一方面是企業(yè)求才若渴,一方面卻是畢業(yè)生就業(yè)困難。該文根據(jù)調(diào)查分析,針對學(xué)?,F(xiàn)有的IT相關(guān)專業(yè)教育提出一些建設(shè)性的意見。

4.1 根據(jù)社會需求,定期更新專業(yè)課程體系

IT行業(yè)是一個日新月異的行業(yè),對人才的需求也隨著產(chǎn)業(yè)的發(fā)展的不斷變化,高校計算機相關(guān)專業(yè)對人才的目標(biāo)也應(yīng)隨之定期更新,學(xué)生才能更好的適應(yīng)市場的需求。從當(dāng)前學(xué)校的教育來看,大部分的高校在進行專業(yè)課程體系的設(shè)置上比較落后,跟不上社會的需求。上文列舉的目前市場緊缺的人才,除了較為傳統(tǒng)的軟件工程師、網(wǎng)絡(luò)工程師、系統(tǒng)集成工程師外,其他近幾年興起的軟件測試工程師、3G技術(shù)開發(fā)工程師、Android開發(fā)工程師等職位,大部分高校均未設(shè)置相關(guān)課程。高校計算機專業(yè)應(yīng)該定期追蹤社會新需求,并及時開設(shè)適應(yīng)需求的課程甚至新專業(yè)。這一方面有利于滿足社會需求,一方面可以促進高校畢業(yè)生就業(yè)質(zhì)和量上的提高。

4.2 加強實踐能力的培養(yǎng)

從用人成本考慮,絕大部分企業(yè)希望所招聘人員具有較強的實踐能力和項目開發(fā)能力。如果學(xué)生實踐操作能力不強,上崗后對所在職位的適應(yīng)時間就會相對而延長。高校課程設(shè)置應(yīng)該大力加強實踐課程所占比例,在注重學(xué)生學(xué)好理論知識的同時,也要注重學(xué)生實踐能力的培養(yǎng)。在課程中可以引入真實的IT項目,培養(yǎng)學(xué)生項目開發(fā)的能力;并提供學(xué)生自己動手開發(fā)項目的平臺,使學(xué)生能將理論知識應(yīng)用于實際項目的開發(fā)。這樣不僅有利于學(xué)生加深對理論知識的理解,同時增加了學(xué)生的實際項目開發(fā)經(jīng)驗,為以后的工作打下堅實的基礎(chǔ)。

5 總結(jié)

重慶IT行業(yè)的人力資源框架越來越成熟,IT工作人員的薪資水平也處于各行業(yè)的領(lǐng)先位置,重慶現(xiàn)在及未來對IT專業(yè)人才的需求量巨大,重慶地區(qū)高校應(yīng)把握機會,適時改革IT相關(guān)專業(yè)人才的培養(yǎng)教學(xué),更好地促進重慶信息工業(yè)的良性發(fā)展,更好的促進相關(guān)專業(yè)高校畢業(yè)生的就業(yè)。

參考文獻:

[1] 李利東.IT人才需求新增70萬[N].重慶人民政府網(wǎng),2010.1.27.

第9篇:軟件測試課程總結(jié)范文

[關(guān)鍵詞]軟件工程;案例庫;教學(xué)模式;可擴展實踐平臺

[前言]我校軟件工程課程群包括“軟件工程”“軟件系統(tǒng)分析與設(shè)計”“高級軟件工程”“面向?qū)ο笤O(shè)計方法”“軟件測試與質(zhì)量控制”等多門課程,面向本科生、碩士研究生、博士研究生和任職培訓(xùn)等多個層次,課程門數(shù)多、內(nèi)容交錯、銜接緊密,培訓(xùn)要求差別較大。為使軟件工程系列課程更好地服務(wù)于提升學(xué)生工程實踐能力和協(xié)作創(chuàng)新能力的培養(yǎng)目標(biāo),我們積極開展實踐平臺和案例庫建設(shè),進行教學(xué)方法改革等。通過設(shè)計不同粒度、不同類別的案例,構(gòu)建軟件開發(fā)全過程案例庫,以適應(yīng)多層次多類型教學(xué)任務(wù);在教學(xué)過程中融合基于案例的情景體驗教學(xué)、基于項目牽引的工程實踐教學(xué)、基于角色扮演和團隊協(xié)作的項目研討式教學(xué)等多種教學(xué)模式,使得每個學(xué)員都能參與到項目開發(fā)過程中,保證了軟件工程實踐的規(guī)范化;同時建立基于框架的可擴展實踐平臺,學(xué)生自主設(shè)計開發(fā)軟件程序,提高了學(xué)生的學(xué)習(xí)興趣和實踐動手能力。

一、對實際工程項目進行提煉,構(gòu)建軟件開發(fā)全過程案例庫

為了將枯燥、抽象的教學(xué)內(nèi)容形象化、實例化,案例教學(xué)對于保證軟件工程課程授課效果至關(guān)重要。案例教學(xué)與傳統(tǒng)的講授式教學(xué)存在較大不同,傳統(tǒng)的講授式教學(xué)主要是教員向?qū)W生傳授知識,溝通的渠道是單向的,而案例教學(xué)不僅有教員與學(xué)生之間的溝通,還有學(xué)生之間的溝通,溝通的渠道是多向的。同時,講授教學(xué)側(cè)重理論,并通過演繹推理來傳授知識,案例教學(xué)則側(cè)重啟發(fā)式教學(xué)過程,引導(dǎo)學(xué)生主動參與到課堂教學(xué)中,更注重實踐與理論的結(jié)合。因此,探索軟件工程類課程的案例式教學(xué)方法,總結(jié)、提煉、歸納、設(shè)計相關(guān)的教學(xué)案例,構(gòu)建一個貫穿始終、設(shè)計合理、資源豐富的軟件開發(fā)全過程案例庫十分必要。

(一)案例的選取和設(shè)計

在案例教學(xué)中案例的選取和設(shè)計是案例教學(xué)的關(guān)鍵。好的教學(xué)案例應(yīng)該來源于實際工程項目,同時在維度、粒度和內(nèi)容上精心設(shè)計,既要相互銜接,體現(xiàn)生命周期全過程的要求,又要大小適中,適合單個教學(xué)模塊的教學(xué)需求。從實際工程項目中精心選取、提煉、設(shè)計開發(fā)涵蓋軟件分析、設(shè)計、測試、項目管理等全生命周期的教學(xué)案例庫,可為軟件工程系列課程的案例教學(xué)提供有效的支撐條件,對課堂教學(xué)效果的提升起到極大的促進作用。

案例的設(shè)計應(yīng)針對軟件工程課程群各模塊知識點的所處階段、應(yīng)用場景和授課目標(biāo)的差異,既要有覆蓋具體知識點的基本案例,又要有體現(xiàn)全生命周期工程化要求的系統(tǒng)案例和綜合應(yīng)用案例。案例內(nèi)容包括軟件過程中的工程案例、管理案例,貫穿全軟件生命周期各階段。

案例的選取應(yīng)以全生命周期軟件項目為主,從實際工程項目中挑選一批具有代表性的、能突出授課要求的素材,在此基礎(chǔ)上進行加工提煉和補充開發(fā),最終構(gòu)建滿足教學(xué)要求的系列案例。如從自主研制的“軟件過程管理平臺”中選取典型模塊作為測試對象,針對不同測試類型的教學(xué)實驗需求,對軟件代碼進行有針對性的變異和缺陷注入,編寫對應(yīng)的測試需求、測試計劃、測試設(shè)計和測試報告,形成功能測試、性能測試、單元測試等測試案例。

軟件工程課程要強調(diào)軟件設(shè)計和軟件測試的重要性,對軟件設(shè)計和軟件測試方法進行講解時,除了要有設(shè)計合適的案例,還可以通過當(dāng)前主流工具(如軟件設(shè)計的RationalRose建模工具、單元測試的JUINT工具、功能測試的QTP工具等)的演示,使學(xué)員加強對軟件設(shè)計和軟件測試過程的可操作性的理解,并將其運用于實踐項目中。

(二)案例庫規(guī)范化設(shè)計

軟件工程課程群的多門課程需要多樣化的案例,適用于不同的場景,映射出不同的知識點。為了規(guī)范這些案例,需提取其公共要素,定義案例庫規(guī)范化設(shè)計的基本元素。

案例庫規(guī)范化設(shè)計基本元素中的“案例表現(xiàn)形式”可將案例設(shè)置為文檔、代碼框架、原型系統(tǒng)等。如在本科生的軟件系統(tǒng)分析與設(shè)計課程中,案例是為學(xué)生搭建的一個OpenFrame框架,即一個半成品的代碼框架,學(xué)生可從半成品框架中學(xué)習(xí)相應(yīng)開發(fā)技術(shù),然后自己完善半成品的代碼框架,將學(xué)習(xí)與實踐過程融入案例中。

案例庫規(guī)范化設(shè)計基本元素中的“案例類型”可分為工程類案例、管理類案例、支持類案例等。工程類案例包括不同項目不同階段的工程類開發(fā)案例,如客戶需求規(guī)格說明書、軟件需求規(guī)格說明書、概要設(shè)計說明書、詳細(xì)設(shè)計說明書、軟件代碼、軟件測試計劃和測試報告。管理類案例包括項目策劃、項目監(jiān)控、風(fēng)險管理、需求管理等。支持類案例包括配置管理、質(zhì)量保證、測量分析等。根據(jù)案例的規(guī)模及適用情況,可將案例分為:基本案例、模塊案例、系統(tǒng)案例。基本案例覆蓋一個知識點,簡單、清晰地通過一個實例展現(xiàn)知識點的具體應(yīng)用,適合于基礎(chǔ)理論知識傳授階段;模塊案例覆蓋多個相關(guān)聯(lián)的知識點,通過知識點的綜合應(yīng)用將知識串起來,適合綜合理論知識的應(yīng)用階段;系統(tǒng)案例覆蓋的是一個獨立的理論體系,通過完整具體的實例將理論應(yīng)用于實際操作,適合實踐教學(xué)階段。

例如,在“軟件測試”中,通過判定三角形的例子來讓學(xué)生理解等價類劃分法,這是一個基本案例,穿插在知識點講授過程中。在三角形實例中補充邊界值法、錯誤猜測法等測試用例,形成黑盒測試案例,這就是一個模塊案例。而系統(tǒng)案例內(nèi)容多、設(shè)計比較復(fù)雜,例如功能測試案例的設(shè)計,要包含測試計劃、測試策略、測試設(shè)計的方法、測試用例的生成、測試用例的執(zhí)行、自動化腳本的設(shè)計、測試運行結(jié)果分析以及測試報告等內(nèi)容。

二、融合多種教學(xué)形式,緊密銜接理論和實踐教學(xué)

傳統(tǒng)的課堂教學(xué)教員在課堂上講授軟件工程方法、技術(shù)等理論知識,但由于這些理論較抽象難懂,課堂教學(xué)效果往往不理想。傳統(tǒng)的實踐教學(xué)主要是采用分組模式進行項目開發(fā),但由于沒有過程監(jiān)督控制,通常是由一個能力稍微突出的學(xué)員完成所有過程,缺乏討論、協(xié)作,最后往往把精力放在代碼實現(xiàn)中,提交一套漏洞百出的代碼。針對軟件工程課程的特點,筆者結(jié)合本校人才培養(yǎng)目標(biāo)和先進教學(xué)理念,對傳統(tǒng)教學(xué)方法和手段進行改革,在教學(xué)過程中融合、應(yīng)用基于案例的情景體驗教學(xué)、基于項目牽引的工程實踐教學(xué)、基于角色扮演和團隊協(xié)作的研討式教學(xué)等多種教學(xué)模式,加強了理論教學(xué)和實踐教學(xué)的耦合度,培養(yǎng)學(xué)生工程化理念和團隊協(xié)作意識,提高了學(xué)生探索問題、分析問題和解決問題的綜合能力。

(一)基于案例的情景體驗教學(xué)模式

案例教學(xué)法從實際案例出發(fā),分析其中存在的問題,探索問題產(chǎn)生的根源和解決問題的過程與方法,用案例將理論和實踐聯(lián)系在一起,并逐步上升到理論,用理論來概括、歸納、指導(dǎo)一類問題的解決方法。同時,以鮮活生動的實例吸引學(xué)員,提高學(xué)員學(xué)習(xí)的興趣,使他們從案例中吸取成功經(jīng)驗和失敗教訓(xùn),加深對理論的理解。在實踐教學(xué)中,我們以“做中學(xué)”為指導(dǎo),以實際案例項目的生命周期為主線,通過搭建的實踐平臺和設(shè)計的實踐項目,使學(xué)員在解決具體問題的過程中加深對理論知識的理解、技術(shù)方法的靈活運用,提高自身的實戰(zhàn)素質(zhì)能力?;诎咐那榫绑w驗教學(xué)通過借助來源于實際工程的典型案例,將學(xué)生置身于特定的工程項目情景之中,給予他們恰當(dāng)?shù)囊龑?dǎo),為他們提供了一個廣闊的思維空間和貼近實戰(zhàn)的學(xué)習(xí)環(huán)境。

(二)基于項目牽引的工程實踐教學(xué)模式

基于項目牽引的工程實踐教學(xué),將工程項目與軟件工程知識體系有機融合,以工程項目為牽引,讓學(xué)生在學(xué)習(xí)理論知識的同時,同步開展生命周期相應(yīng)階段的各項任務(wù)實踐,實現(xiàn)了創(chuàng)新實踐與工程認(rèn)知導(dǎo)引相結(jié)合的教學(xué)模式。首次上課要求學(xué)員分組,各組自主選擇感興趣的項目,后續(xù)根據(jù)授課進度按階段完成該項目的整個開發(fā)過程。為了提高學(xué)生的實踐興趣和做足需求分析,選取項目時,應(yīng)盡量選擇貼近學(xué)生生活、需求場景熟悉的項目,如公差勤務(wù)系統(tǒng)、圖書館座位管理系統(tǒng)等。如果是從零開始的項目,需要多方面多手段進行軟件需求分析,并重點做好軟件體系結(jié)構(gòu)設(shè)計。另外,選做的項目也可以是已有軟件,因為大部分軟件開發(fā)工作是在老版本的軟件基礎(chǔ)上進行改進的,已有軟件可以是網(wǎng)上開源軟件或往屆學(xué)生留下的作業(yè),要引導(dǎo)學(xué)生分析其功能上的缺陷后對其進行改進。通過項目牽引,可使學(xué)生在動手實踐過程中深刻理解軟件工程基本理論知識。

(三)基于角色扮演和團隊協(xié)作的項目研討式教學(xué)模式

學(xué)生以團隊協(xié)作方式進行項目開發(fā),通過扮演團隊中客戶、軟件需求人員、軟件設(shè)計人員、編碼人員、軟件測試人員等不同角色,完成特定任務(wù),并在項目實施過程中及時對項目開發(fā)進程和工作產(chǎn)品進行研討和評審,真正體驗一種有序、可控和協(xié)作的軟件開發(fā)過程。描述了軟件過程中角色職能及軟件開發(fā)各階段的工作產(chǎn)品,并將項目開發(fā)活動和項目管理過程映射到課程各知識點,使學(xué)員在動態(tài)角色參與的項目演練過程中加強對理論知識的理解。

三、針對實踐能力培養(yǎng)需求,構(gòu)建基于框架的可擴展實踐平臺

軟件工程學(xué)科課程理論與實踐聯(lián)系緊密,實踐教學(xué)的有效實施對提高課程整體教學(xué)效果具有重要意義。然而,大部分學(xué)生系統(tǒng)設(shè)計能力較弱,加之課堂教學(xué)時間有限,課程內(nèi)容比較抽象,為了幫助學(xué)生更好地掌握所學(xué)知識,有效提高其工程實踐能力,在現(xiàn)實教學(xué)中急需加強學(xué)生動手實踐環(huán)節(jié)的時間投入和條件建設(shè)。

傳統(tǒng)實踐教學(xué)通常要求學(xué)生全程自主完成程序開發(fā)并提交相應(yīng)實踐報告。這種“從零開始”的實踐教學(xué)模式受到學(xué)生編程能力、實踐學(xué)時等因素的制約,難以取得良好教學(xué)效果。同時,學(xué)生缺乏大型項目的工程實踐經(jīng)驗,如果僅以小規(guī)模程序為對象開展實踐教學(xué),也會嚴(yán)重制約其對軟件工程思想的理解和掌握。為此,我們構(gòu)建了基于OpenFrame框架的開放式教學(xué)實踐平臺,該平臺采用當(dāng)今主流的面向?qū)ο蠹夹g(shù)和框架進行開發(fā),既實現(xiàn)了跟系統(tǒng)結(jié)構(gòu)緊密相關(guān)的核心公共模塊,又支持學(xué)生根據(jù)個人興趣,自主、靈活添加符合接口規(guī)范的功能應(yīng)用模塊,從而完成整體系統(tǒng)的開發(fā)與設(shè)計,有效支持學(xué)生根據(jù)小組任務(wù)分工快速開發(fā)上層應(yīng)用功能模塊,協(xié)同完成整體系統(tǒng)的設(shè)計、開發(fā)與集成。該開放式教學(xué)實踐平臺將教師課堂授課與學(xué)生情景體驗有機結(jié)合,使得抽象內(nèi)容形象化、具體化,同時既能讓學(xué)生了解到框架技術(shù)、敏捷軟件開發(fā)等面向?qū)ο笮录夹g(shù),又能培養(yǎng)學(xué)生基于公共體系結(jié)構(gòu)進行團隊化工程開發(fā)的能力。

通過搭建滿足教學(xué)需求的實踐平臺,設(shè)計合理有效的實驗項目,構(gòu)建“做中學(xué)”的環(huán)境,使學(xué)員利用有限的學(xué)習(xí)時間,在實踐過程中快速加深對知識的理解,提高自身的素質(zhì)能力,不斷積累實戰(zhàn)經(jīng)驗,培養(yǎng)專業(yè)自信,提高學(xué)習(xí)興趣和實踐動手能力。我們鼓勵學(xué)員在實踐中發(fā)現(xiàn)問題、分析問題并解決問題,注重學(xué)員創(chuàng)新意識和綜合素質(zhì)的培養(yǎng),將被動的學(xué)習(xí)轉(zhuǎn)化為主動的參與、實踐,引導(dǎo)學(xué)員更深刻地體會和理解軟件工程全生命周期各階段的任務(wù)、技術(shù)和方法。

四、基于項目過程的考核評價方式

考核評價是教學(xué)過程中必不可少的環(huán)節(jié),針對軟件工程課程考核存在著實踐考核不足、學(xué)習(xí)效果測試不及時、考核評價機制不完善等問題,可采用多元考核和評價方式,弱化期末考試成績,加強過程考核,著重考核項目開發(fā)過程中學(xué)員思考解決問題的能力??己税ㄆ谀┛荚嚭蛯嵺`項目兩部分,期末考試成績占30%,采用開卷筆試方式,實踐項目成績占70%,采用階段評審方式對各小組階段產(chǎn)出的工作產(chǎn)品進行評審,通過學(xué)員互評和教師評價相結(jié)合的方法確定團隊成績(40%)和個人成績(30%)。學(xué)員分組進行講解、答辯、成果演示,學(xué)員和教師分別對各組進行整體評價,獲得團隊成績,個人成績由組長根據(jù)組員在項目開發(fā)中的表現(xiàn)以及對項目的貢獻大小獲得。

五、結(jié)語

通過梳理軟件工程課程群理論知識點,構(gòu)建軟件開發(fā)全過程案例庫,并在案例庫基礎(chǔ)上,對實踐教學(xué)方法進行研究,融合、應(yīng)用基于案例的情景體驗教學(xué)、基于項目牽引的工程實踐教學(xué)、基于角色扮演和團隊協(xié)作的研討式教學(xué)等多種教學(xué)模式,加強了理論教學(xué)和實踐教學(xué)的耦合度,并構(gòu)建了基于框架的可擴展實踐平臺,通過項目牽引和角色扮演使學(xué)員將學(xué)到的理論直接應(yīng)用于實際項目開發(fā),培養(yǎng)了學(xué)員的工程化理念和團隊協(xié)作意識,提高了學(xué)員探索問題、分析問題和解決問題的綜合能力。

[軟件工程碩士論文參考文獻]

[1]鄒紅,王健,蘇丹.以能力培養(yǎng)為導(dǎo)向的軟件工程專業(yè)核心課程群建設(shè)研究與實踐[J].高教學(xué)刊,2018(12).

[2]張愛玲,周世生.新工科背景下軟件工程人才培養(yǎng)的研究與實踐[J].計算機教育,2018(6).

[3]伍春香,劉斌,李小紅.基于能力培養(yǎng)的軟件工程教學(xué)實踐[J].計算機教育,2017(8).

相關(guān)熱門標(biāo)簽