亚洲激情综合另类男同-中文字幕一区亚洲高清-欧美一区二区三区婷婷月色巨-欧美色欧美亚洲另类少妇

首頁 優(yōu)秀范文 軟件測試課程總結(jié)

軟件測試課程總結(jié)賞析八篇

發(fā)布時間:2022-11-26 01:36:19

序言:寫作是分享個人見解和探索未知領(lǐng)域的橋梁,我們?yōu)槟x了8篇的軟件測試課程總結(jié)樣本,期待這些樣本能夠?yàn)槟峁┴S富的參考和啟發(fā),請盡情閱讀。

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

第1篇

關(guān)鍵詞:軟件測試;能力培養(yǎng);教學(xué)理念;培養(yǎng)模式;探索實(shí)踐

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A DoI: 10.3969/j.issn.1003-6970.2012.03.009

Explore and Practice of Training the Ability for Software Test Talent

CaI Jian-ping

(School of Software Engineering Beijing University of Technology, Beijing 100101, China)

【Abstract】According to the requirements of Ministry of Education for training software talents, Aim at the software engineering features, and as a breakthrough for shortage of talent on software test, the paper analysis the employing demand of IT enterprises, study the training target of software testing talents and the training demand on the ability, explore a good method of the ability training for software test talents. Based on this, we actively undertake many practice activities about the ability training for software test talents, for example, concise the teaching philosophy of training software testing talent, build the new pattern of training the ability for software test talents, constitute a general outline for software test course, write corresponding book, establish laboratory, etc.

【Key words】software testing; ability training; Teaching Philosophy; Training Pattern; Explore and Practice

0 引 言

軟件測試是軟件工程的一個重要分支,是軟件質(zhì)量保證的重要基礎(chǔ)?,F(xiàn)代軟件測試與傳統(tǒng)的軟件測試不一樣,它是貫穿軟件工程整個生命周期(從需求分析、軟件設(shè)計(jì)、代碼開發(fā),一直到最后測試、驗(yàn)收和維護(hù)),涉及各種軟件開發(fā)技術(shù)、應(yīng)用技術(shù)以及測試技術(shù),覆蓋軟件各種應(yīng)用領(lǐng)域(如桌面軟件、網(wǎng)絡(luò)應(yīng)用、信息系統(tǒng)、電子服務(wù)、嵌入式系統(tǒng)、數(shù)字娛樂等),面臨不同的專業(yè)領(lǐng)域知識,所要求的投入與軟件開發(fā)相比規(guī)模同等甚至更高。另外,軟件測試是一項(xiàng)需具備較強(qiáng)專業(yè)技術(shù)、學(xué)習(xí)和創(chuàng)新能力的工作,軟件測試人員除了需要有一定的軟件測試實(shí)踐經(jīng)驗(yàn)外,必須要具有縝密的邏輯思維能力、全面的技術(shù)能力、各種測試工具的使用能力、敢想敢干的創(chuàng)新能力,要有較強(qiáng)的責(zé)任心和團(tuán)隊(duì)合作精神以及出色的溝通能力等專業(yè)素質(zhì)。要成為一名合格的軟件測試人才需要經(jīng)過嚴(yán)格系統(tǒng)化的專業(yè)培養(yǎng),并且在專業(yè)培養(yǎng)過程中一定要結(jié)合軟件測試專業(yè)化的特殊要求,強(qiáng)調(diào)軟件測試人員的工程實(shí)踐能力。

目前,很多高等學(xué)校僅僅是在計(jì)算機(jī)專業(yè)或軟件工程專業(yè)中設(shè)置一些軟件測試課程,還沒有提高到軟件測試專業(yè)化人才培養(yǎng)這個層面。北京工業(yè)大學(xué)軟件學(xué)院率先在這方面進(jìn)行了探索和實(shí)踐,將能力培養(yǎng)作為軟件測試人才培養(yǎng)的重要內(nèi)容和突破口,提出了“用工具,促能力”的教學(xué)理念,積極探索軟件測試課程的改革與實(shí)踐,最終建立通過學(xué)習(xí)和使用軟件測試工具進(jìn)行軟件測試能力培養(yǎng)的新模式。并在此基礎(chǔ)上,開展課程建設(shè)、教材建設(shè)、實(shí)驗(yàn)室建設(shè)等工作,取得了較好的效果。

1 “用工具,促能力”的教學(xué)理念

工程實(shí)踐能力是計(jì)算機(jī)專業(yè),特別是軟件工程專業(yè)的基本要求之一。計(jì)算機(jī)技術(shù)或軟件工程技術(shù)涉及到大量的知識內(nèi)容,包含各種開發(fā)和應(yīng)用技術(shù),覆蓋許多應(yīng)用領(lǐng)域,需要有很強(qiáng)工程實(shí)踐能力。對于我們在校的本科學(xué)生,由于從高中到大學(xué),一直在學(xué)習(xí),缺乏實(shí)際項(xiàng)目經(jīng)歷。如果按照傳統(tǒng)的課堂傳授理論知識的方法進(jìn)行教學(xué),輔助一般的實(shí)驗(yàn),會讓學(xué)生感到枯燥、乏味,提不起興趣。

為此,北京工業(yè)大學(xué)軟件學(xué)院要求在軟件工程本科專業(yè)的培養(yǎng)計(jì)劃中加大計(jì)算機(jī)基礎(chǔ)課程和軟件工程專業(yè)核心課程的實(shí)踐教學(xué)環(huán)節(jié)(包括配套的課程設(shè)計(jì),獨(dú)立的實(shí)踐課程,以及小學(xué)期的集中實(shí)訓(xùn)等),并特別在軟件測試課程的實(shí)踐教學(xué)上進(jìn)行了大膽的改革和創(chuàng)新,提出了“用工具,促能力”進(jìn)行軟件測試人才能力培養(yǎng)的教學(xué)理念。該教學(xué)理念的核心思想是通過要求學(xué)生熟練地使用各種軟件測試工具,來掌握軟件測試相關(guān)知識、技術(shù)、方法和管理流程,提高軟件測試的工程實(shí)踐能力,提升軟件測試的專業(yè)化水平。

熟練地使用軟件測試工具能帶來如下好處:

1)提高工作效率。

軟件測試的工作量很大(據(jù)統(tǒng)計(jì),測試會占用到40%的開發(fā)時間;一些可靠性要求非常高的軟件,甚至?xí)嫉?0%);另外,測試中的許多操作是重復(fù)的、非智力性的和非創(chuàng)造性的,但要求準(zhǔn)確細(xì)致。最后,那些固定的、重復(fù)性的工作,可以由測試工具來完成,這樣就使得測試人員能有更多的時間來計(jì)劃測試過程,設(shè)計(jì)測試用例,使測試進(jìn)行的更加完善。

2)保證測試的準(zhǔn)確性。

手工測試常會犯一些人為錯誤。為此需要投入大量的時間和精力;而工具的特點(diǎn)是能保證測試的準(zhǔn)確性,防止人為疏忽造成的錯誤。

3)有些測試很難開展,必須使用工具(如性能測試等)。

測試工具可以執(zhí)行一些手工難于執(zhí)行,或者是無法執(zhí)行的測試。這是因?yàn)檐浖y試工作相當(dāng)復(fù)雜,要求非常嚴(yán)格,很多測試在手工測試環(huán)境是無法完成的。

4)測試工具很好地保證測試工作的規(guī)范性和一致性。

軟件工程最重要的內(nèi)容就是管理,軟件測試同樣也是將管理放在第一位。

5)測試工具體現(xiàn)了先進(jìn)的測試思想、方法和技術(shù)。

掌握并熟練地使用軟件測試工具,能夠快速和有效地掌握或鞏固所學(xué)的軟件測試的思想、方法和技術(shù);運(yùn)用軟件測試工具開展軟件測試工作,能夠有效地提升解決軟件測試中遇到的各種問題,增強(qiáng)軟件測試的實(shí)戰(zhàn)能力。

事實(shí)上,“用工具,促能力”的教學(xué)理念非常適合在工程化要求較高的軟件工程核心課程中進(jìn)行示范,予以推廣。

2 探索軟件測試人才能力培養(yǎng)的新模式

我們在“用工具,促能力”的教學(xué)理念指導(dǎo)下,對以軟件測試人才能力培養(yǎng)為目標(biāo)的教學(xué)方法與教學(xué)模式進(jìn)行積極地探索和實(shí)踐,確定了軟件測試課程教學(xué)的知識體系以及學(xué)習(xí)和使用軟件測試工具進(jìn)行軟件測試能力培養(yǎng)的實(shí)踐教學(xué)體系,制定了軟件測試課程教學(xué)大綱和實(shí)踐教學(xué)課程大綱,從而建立軟件測試課程教學(xué)及能力培養(yǎng)的新模式。

我們這里所說的軟件測試人才能力培養(yǎng)新模式主要是指我們在對軟件工程本科學(xué)生的軟件測試能力培養(yǎng)過程中,強(qiáng)調(diào)“用工具,促能力”的教學(xué)理念,以開源軟件測試工具為基礎(chǔ),結(jié)合精選的教學(xué)案例,大膽地將測試工具的掌握和測試工具的應(yīng)用作為實(shí)踐教學(xué)的重點(diǎn),強(qiáng)化學(xué)生軟件測試專業(yè)知識的掌握,促進(jìn)學(xué)生軟件測試實(shí)踐能力的培養(yǎng)。這種實(shí)踐教學(xué)的新模式,通過不斷的探索和實(shí)踐,充分得到學(xué)生的認(rèn)可。學(xué)生通過軟件測試工具的使用,大大提高了參與實(shí)踐的興趣,對軟件測試相關(guān)的理論知識有了更深入的理解和掌握,運(yùn)用工具解決測試項(xiàng)目實(shí)際問題的能力得到了加強(qiáng)。

2.1 軟件測試人才能力培養(yǎng)的課程建設(shè)

軟件測試人才培養(yǎng)專業(yè)性強(qiáng),人員素質(zhì)高,這要求我們必須科學(xué)地對軟件測試課程體系進(jìn)行論證,并按照軟件測試人才能力培養(yǎng)新模式的要求制定出教學(xué)大綱。目前,學(xué)院在軟件測試課程體系的設(shè)置上分三個層次:理論課程―軟件測試,實(shí)踐課程―軟件測試課程設(shè)計(jì),創(chuàng)新學(xué)分―軟件協(xié)同測試。貫穿這三個層次的主線是軟件測試工具,即通過軟件測試工具在不同軟件測試項(xiàng)目中的使用,強(qiáng)化學(xué)生知識的掌握和能力的培養(yǎng),并按照工具使用流程要求,培養(yǎng)學(xué)生專業(yè)職業(yè)素質(zhì)。

2.2 基于開源軟件的軟件測試實(shí)驗(yàn)室建設(shè)

軟件測試課程對工程實(shí)踐要求極高,對學(xué)生動手能力要求極強(qiáng),因此軟件測試實(shí)驗(yàn)室的建設(shè),軟件測試工具的配備除了支撐教學(xué)外,還是“用工具,促能力”教學(xué)理念的貫徹和通過學(xué)習(xí)和使用軟件測試工具進(jìn)行軟件測試人才能力培養(yǎng)新模式的實(shí)施最重要的保證。

考慮到軟件測試貫穿軟件工程整個軟件生命周期,涉及各種軟件開發(fā)技術(shù)、應(yīng)用技術(shù)以及測試技術(shù),覆蓋軟件各種應(yīng)用領(lǐng)域,需要用到多種測試技術(shù)、方法和測試類型。因此要建設(shè)能夠讓學(xué)生或受訓(xùn)人員全面參與這些實(shí)驗(yàn)或?qū)嵺`的軟件測試實(shí)驗(yàn)室,特別是全面配置商用軟件測試工具,這幾乎是不可能的。首先,除一次性投入滿足數(shù)十位學(xué)生同時上機(jī)進(jìn)行實(shí)驗(yàn)或?qū)嵺`的要求外,經(jīng)常性的升級維護(hù)費(fèi)用就會讓條件優(yōu)越的高?;蚺嘤?xùn)機(jī)構(gòu)難以承受,更不要說大多數(shù)條件不優(yōu)越的高等院校。另外,如果完全依靠商用軟件測試工具開展軟件測試的實(shí)踐教學(xué),除了面太窄、投入太高外,我們很難推廣和普及在這方面取得的實(shí)踐教學(xué)成果。

為此,我們提出了以主流的開源軟件測試工具為基礎(chǔ),進(jìn)行軟件測試實(shí)驗(yàn)室建設(shè)的解決方案。該方案覆蓋軟件測試的各個階段和各種類型,保證了國內(nèi)許多院校在辦學(xué)條件不足,實(shí)驗(yàn)教學(xué)經(jīng)費(fèi)有限,無法全方位引進(jìn)商用軟件測試工具的情況下,仍然能夠很好地開設(shè)軟件測試實(shí)踐類課程。

實(shí)際上,我們在軟件測試實(shí)踐能力培養(yǎng)過程中,一直是要求學(xué)生使用開源測試工具。這是因?yàn)椋?/p>

①開源測試工具的使用,特別是測試環(huán)境的建立,能夠促使學(xué)生接觸各種開源工具,如操作系統(tǒng)、服務(wù)器、數(shù)據(jù)庫、頁面開發(fā)語言、繪圖、郵件等,培養(yǎng)他們搭建平臺的綜合能力。

②采用開源測試工具搭建測試環(huán)境開展測試工作,更有利于學(xué)生學(xué)習(xí)和理解軟件開發(fā)技術(shù)和軟件測試原理,提高學(xué)習(xí)興趣。

③學(xué)生通過使用開源測試工具,除了完成課程設(shè)計(jì)所規(guī)定的測試任務(wù)外,還能夠清楚地了解這些測試工具對測試技術(shù)和測試方法的支持以及這些工具在應(yīng)用中存在的問題,并可以嘗試自己動手改進(jìn)這些測試工具。

2.3 軟件測試課程配套的教材建設(shè)

為使教學(xué)理念真正得到貫徹,能力培養(yǎng)模式真正得到實(shí)施,必須解決與之配套的教材問題。為此,我們編寫了《軟件測試大學(xué)教程》、《軟件測試實(shí)驗(yàn)指導(dǎo)教程》以及《嵌入式軟件測試實(shí)用技術(shù)》3本教材。這3本教材不僅是課程的配套教材,而且還是軟件測試課程建設(shè)和教學(xué)研究及改革等成果的最終表現(xiàn),也是軟件測試能力培養(yǎng)新模式實(shí)施的基石?!盾浖y試大學(xué)教程》已被北京市教委推薦為“十二五”普通高等教育本科國家級規(guī)劃教材(待評審);另外,《軟件測試實(shí)驗(yàn)指導(dǎo)教程》全面介紹了支持各種軟件測試類型的開源軟件測試工具的主要功能、應(yīng)用流程及實(shí)際案例,涉及到測試管理、缺陷管理、代碼分析、單元測試、系統(tǒng)測試、性能測試以及軟件綜合評測等重要實(shí)踐內(nèi)容。該教材配套有近1GB內(nèi)容的DVD光盤,光盤中存放有覆蓋軟件測試不同階段和不同類型的大量開源軟件測試工具及配套的實(shí)踐教學(xué)案例,保證了國內(nèi)許多院校在辦學(xué)條件不足,實(shí)驗(yàn)教學(xué)經(jīng)費(fèi)有限,無法全方位引進(jìn)商用軟件測試工具的情況下,仍然能夠?qū)W習(xí)和推廣我們的教學(xué)成果;最后,學(xué)術(shù)專著《嵌入式軟件測試實(shí)用技術(shù)》對軟件工程應(yīng)用領(lǐng)域嵌入式軟件的測試活動開展提供了專業(yè)支持。

上述教材的出版及使用,能夠使我們的教學(xué)理念真正得到貫徹,教學(xué)大綱真正得到落實(shí),教學(xué)新模式真正得到實(shí)施,實(shí)踐教學(xué)的探索及改革有據(jù)可查,有跡可循。

2.4 軟件測試精品課程的建設(shè)

精品課程的建設(shè)能夠推動優(yōu)質(zhì)教育資源的共享、教學(xué)理念的宣傳和教學(xué)模式的普及與推廣,使學(xué)生得到最好的教育,從而全面提高教學(xué)質(zhì)量。

軟件測試課程自2009年評為北京工業(yè)大學(xué)校級精品課程以來,一直在努力開展精品課程相關(guān)內(nèi)容的建設(shè),積極申報(bào)北京市精品課程。通過近幾年的軟件測試精品課程建設(shè),很好地推動了優(yōu)質(zhì)教育資源的共享,以及實(shí)踐教學(xué)理念的宣傳和實(shí)踐教學(xué)模式的普及與推廣。

軟件測試課程在建設(shè)過程中,對教學(xué)內(nèi)容、教學(xué)方法進(jìn)行了如下的改革:

①在整個本科和工程碩士教學(xué)計(jì)劃和培養(yǎng)方案的基礎(chǔ)上,進(jìn)行課程體系、教學(xué)內(nèi)容及實(shí)驗(yàn)和實(shí)踐環(huán)節(jié)整體配套和優(yōu)化的教學(xué)改革;

②重視基礎(chǔ)理論,采用案例驅(qū)動式教學(xué)方式,加強(qiáng)實(shí)踐教學(xué)環(huán)節(jié),注重基本技能訓(xùn)練與工程能力的培養(yǎng);

③密切軟件開發(fā)技術(shù)及測試技術(shù)應(yīng)用最新動態(tài),設(shè)計(jì)實(shí)踐教學(xué)案例,增強(qiáng)課程內(nèi)容的針對性和時效性;

④將軟件測試課程理論教學(xué)與軟件測試課程設(shè)計(jì)、軟件協(xié)同測試等實(shí)踐教學(xué)和創(chuàng)新學(xué)分整體考慮,努力達(dá)到培養(yǎng)高素質(zhì)、專業(yè)化軟件測試人才的要求;

⑤為使軟件測試課程達(dá)到既定目標(biāo),開展了配套的教材建設(shè)。

總之,精品課程教學(xué)內(nèi)容突出全生命周期軟件測試概念、軟件質(zhì)量分析手段、現(xiàn)代軟件測試技術(shù)、主流測試工具應(yīng)用以及典型應(yīng)用測試方法等,幫助學(xué)生了解和掌握現(xiàn)代軟件測試的各種原理、方法和技術(shù),并能夠選擇合適的軟件測試工具進(jìn)行相關(guān)測試。這些舉措為培養(yǎng)學(xué)生今后成為高素質(zhì)、專業(yè)化的軟件測試人才打下很好的基礎(chǔ),許多學(xué)生畢業(yè)后在IT企業(yè)能夠很好地從事軟件測試工作。

軟件測試精品課程網(wǎng)站是按照北京市精品課程網(wǎng)站建設(shè)要求建設(shè)的。網(wǎng)上的內(nèi)容除了課程概況、課程內(nèi)容、練習(xí)作業(yè)、教學(xué)課件、參考資料以及全程錄像。由于軟件測試課程包含有實(shí)踐性教學(xué),因此本網(wǎng)站包括實(shí)踐教學(xué)指導(dǎo)等。除此之外,本網(wǎng)站還包括軟件測試課程全面教育教學(xué)研究和改革的思路、方案和成果。可以說,本網(wǎng)站內(nèi)容完整、資源豐富,其成果具有可示范性和可推廣性。

軟件測試課程建設(shè)得到北京世紀(jì)超星信息技術(shù)發(fā)展有限責(zé)任公司的大力支持,該公司將本課程作為優(yōu)秀學(xué)術(shù)成果(超星名師講壇――超星學(xué)術(shù)視頻)進(jìn)行了全程的錄像和系統(tǒng)的整理,部分錄像資源可在超星網(wǎng)上觀看或下載,網(wǎng)址是: video.省略/playvideo.aspx?id=31475。另外,超星公司已授權(quán)我們可將本課程的完整學(xué)術(shù)視頻放在學(xué)校精品課程網(wǎng)站上,使教師和學(xué)生共享其資源。

3 軟件測試人才能力培養(yǎng)模式的實(shí)踐

軟件測試課程在不同的院校其設(shè)置是不一樣(如理論課或理論課+實(shí)驗(yàn)課,學(xué)時、學(xué)分等)的,北京工業(yè)大學(xué)軟件學(xué)院在軟件工程專業(yè)本科生的教學(xué)計(jì)劃中將軟件測試課程設(shè)為專業(yè)必修課,其課程設(shè)置包括理論課及實(shí)驗(yàn)課(課程設(shè)計(jì))兩部分。理論課32學(xué)時,16周完成,每周2學(xué)時,最后參加學(xué)??荚囍艿拈]卷考試。課程設(shè)計(jì)是期末小學(xué)期2周集中進(jìn)行,共60學(xué)時。

3.1 課程設(shè)置情況

軟件測試課程自2005年開設(shè)以來,就依據(jù)“用工具,促能力”的教學(xué)理念開展本文所提到的軟件測試人才能力培養(yǎng)的新模式進(jìn)行教學(xué),講授了8輪次,學(xué)習(xí)人數(shù)達(dá)500多人。

無論是軟件測試?yán)碚撜n實(shí)驗(yàn)、軟件測試課程設(shè)計(jì),還是創(chuàng)新學(xué)分――軟件協(xié)同測試,都是以軟件測試工具為核心,結(jié)合精心設(shè)計(jì)的測試案例,使學(xué)生從測試需求、測試環(huán)境建立、測試策略、測試技術(shù)應(yīng)用、測試用例設(shè)計(jì)與執(zhí)行、測試結(jié)果分析,以及缺陷跟蹤管理與測試報(bào)告文檔撰寫等方面完成實(shí)驗(yàn)內(nèi)容和課程設(shè)計(jì)內(nèi)容。

3.1.1 軟件測試?yán)碚撜n程的實(shí)驗(yàn)大綱

軟件測試?yán)碚撜n中安排了6個學(xué)時的實(shí)驗(yàn)內(nèi)容,包括三個方面的內(nèi)容(每部分內(nèi)容2學(xué)時):代碼靜態(tài)檢測、Java單元測試Junit、Gtk+界面測試。

3.1.2 軟件測試課程設(shè)計(jì)大綱

軟件測試課程設(shè)計(jì)按照《軟件測試實(shí)驗(yàn)指導(dǎo)教程》開設(shè)了6大類型的軟件測試項(xiàng)目,每個類型的測試項(xiàng)目要求學(xué)生同時使用主流的開源測試工具,體會先進(jìn)和成熟的軟件測試技術(shù),提高學(xué)生的實(shí)戰(zhàn)能力。

類型1:以測試過程管理為主,實(shí)驗(yàn)重點(diǎn)是缺陷管理、測試管理以及缺陷管理與測試管理的集成。涉及到的開源工具主要有Mantis、Bugzilla、Testlink、Testopia等。

類型2:以程序的靜態(tài)分析為主,實(shí)驗(yàn)內(nèi)容是程序理解、代碼靜態(tài)分析。涉及到的開源工具主要有Oink,Eclipse PTP/ CDT,以及分析Java代碼的多種工具(如Findbugs、PMD、Checkstyle、Valgrind、Prefast等)。

類型3:以單元測試為主,實(shí)驗(yàn)內(nèi)容是基于支持測試驅(qū)動開發(fā)(TDD)的單元測試框架xUnit的C/C++功能測試和C/C++及Java的覆蓋測試。涉及到的開源工具主要有CppUnit、EclEmma、Gcov等。

類型4:以圖形界面測試為主,基于單元測試框架對Java GUI進(jìn)行測試,對網(wǎng)頁進(jìn)行測試。涉及到的開源工具主要有JFCUnit、HttpUnit、JWebUnit等。

類型5:以性能測試為主,除了繼續(xù)在單元測試框架的基礎(chǔ)上對Java應(yīng)用進(jìn)行單元性能測試外,重點(diǎn)是對Web應(yīng)用系統(tǒng)進(jìn)行整體的性能測試。涉及到的開源工具主要有p-unit、JMeter、WebLoad等。

類型6:以軟件綜合評測為主,對南京大學(xué)的EASTT工具進(jìn)行綜合應(yīng)用(可輔助使用Panorama++試用版),全面了解軟件評測的思想、方法和要求。

軟件測試課程設(shè)計(jì)的考核內(nèi)容包括:建立測試環(huán)境,運(yùn)行測試工具,編寫測試?yán)?,加載被測程序,執(zhí)行測試用例,分析測試結(jié)果,撰寫測試總結(jié)報(bào)告(報(bào)告字?jǐn)?shù)不少于1萬字),最后登臺匯報(bào)(PPT演講)。

通過撰寫報(bào)告和登臺PPT匯報(bào),培養(yǎng)學(xué)生的邏輯思維、歸納總結(jié)、論文撰寫、多媒體制作以及登臺演講能力。3.1.3 軟件協(xié)同測試創(chuàng)新學(xué)分大綱

軟件協(xié)同測試創(chuàng)新學(xué)分實(shí)踐課程主要是由教師布置具體的較大型軟件測試項(xiàng)目,模擬多人異地得測試活動,讓學(xué)生體驗(yàn)軟件測試各個階段進(jìn)行協(xié)同的關(guān)鍵要素。包括測試需求分析、測試計(jì)劃制定、測試用例設(shè)計(jì)、測試用例執(zhí)行、測試結(jié)果收集以及測試資源和測試過程管理等各個環(huán)節(jié)的協(xié)同要求,學(xué)生通過協(xié)同分工完成整個課程任務(wù),并在測試實(shí)踐中總結(jié)方法,創(chuàng)新性的提出軟件協(xié)同測試的解決方案。

3.2 實(shí)踐效果

基于“用工具,促能力” 的教學(xué)理念下的軟件測試人才能力培養(yǎng)的新模式在內(nèi)容組織上做到了既能夠調(diào)動學(xué)生專業(yè)興趣,使其感到軟件測試的實(shí)用性和挑戰(zhàn)性,又加強(qiáng)了學(xué)生軟件測試的實(shí)際動手能力。軟件測試課程以主流的開源軟件測試工具應(yīng)用為基礎(chǔ),以實(shí)戰(zhàn)能力培養(yǎng)為目的,易于教師開展軟件測試的各項(xiàng)實(shí)踐教學(xué)活動,而且學(xué)生對這種形式的實(shí)踐教學(xué)反映非常好,學(xué)生參與實(shí)驗(yàn)的熱情非常高,學(xué)生經(jīng)過實(shí)踐后收獲非常大、能力提高非常快,學(xué)生為實(shí)踐收集或設(shè)計(jì)的案例非常豐富,部分學(xué)生撰寫的實(shí)踐總結(jié)報(bào)告水平也非常高。另外,學(xué)生結(jié)合分組實(shí)踐內(nèi)容的安排,進(jìn)行針對性地軟件測試實(shí)踐活動,同時也可以方便不同層次的學(xué)生根據(jù)自己的能力、時間和興趣選擇相關(guān)的實(shí)踐內(nèi)容進(jìn)行自學(xué)和實(shí)踐,進(jìn)一步地拓展自己的專業(yè)知識和專業(yè)技能,為今后的職業(yè)生涯規(guī)劃打基礎(chǔ)。

企業(yè)對我們所取得的成果給予了認(rèn)可。北京應(yīng)用軟件產(chǎn)品質(zhì)量監(jiān)督檢驗(yàn)中心與學(xué)院簽署了戰(zhàn)略合作協(xié)議,確定在軟件測試人才培養(yǎng)(如軟件測試培訓(xùn)、實(shí)訓(xùn)及實(shí)習(xí))、軟件測試科研、軟件協(xié)同測試平臺建設(shè)以及嵌入式軟件測試等基礎(chǔ)建設(shè)方面開展合作。

2009年,北京工業(yè)大學(xué)軟件學(xué)院所獲得的北京市軟件工程實(shí)踐教學(xué)示范中心其建設(shè)內(nèi)容主要是軟件工程及其相關(guān)專業(yè)核心課程的實(shí)踐教學(xué)及其學(xué)生的能力培養(yǎng)。按照什么樣的理念和模式開展這些課程的實(shí)踐教學(xué),軟件測試課程“用工具,促能力”的教學(xué)理念和在該教學(xué)理念指導(dǎo)下的軟件測試人才能力培養(yǎng)模式做了一個很好的實(shí)踐和回答。

4 結(jié)束語

目前計(jì)算機(jī)學(xué)院或軟件學(xué)院學(xué)生的軟件測試人才培養(yǎng)一直是高等院校計(jì)算機(jī)人才或軟件人才培養(yǎng)的一個“短板”,一直缺少好的教學(xué)理念和教學(xué)模式。因此,開展軟件測試人才能力培養(yǎng)的教學(xué)理念及培養(yǎng)模式的探索與實(shí)踐是一件非常有意義的工作。對于這項(xiàng)工作,有關(guān)專家給與了充分的肯定,他們認(rèn)為:軟件測試人才能力培養(yǎng)的教學(xué)理念和新模式強(qiáng)調(diào)軟件測試工具使用的重要性,同時重視教學(xué)實(shí)驗(yàn)成本和教學(xué)的靈活性,所有實(shí)驗(yàn)和實(shí)踐活動的內(nèi)容組織均以開源軟件測試工具為主。通過實(shí)際測試項(xiàng)目的開展和工具的使用,能夠使學(xué)生掌握軟件測試的基本方法、技術(shù)和流程,提高他們的動手能力。而且這種教學(xué)理念和培養(yǎng)模式具有示范性和推廣性。

參考文獻(xiàn)

[1] 柳永坡. 讓軟件測試實(shí)驗(yàn)和實(shí)訓(xùn)課程輕松地走進(jìn)高校或培訓(xùn)機(jī)構(gòu)――介紹《軟件測試實(shí)驗(yàn)指導(dǎo)教程》[J].計(jì)算機(jī)教育,2010(13):158.

[2] 柳永坡. 軟件測試大學(xué)教程:軟件測試課程專業(yè)教材[J].計(jì)算機(jī)教育,2010(12):158.

[3] 蔡建平. 開源軟件測試實(shí)踐教學(xué)方案設(shè)計(jì)[J]. 計(jì)算機(jī)教育,2011(6):103-108.

[4] 蔡建平. 軟件測試大學(xué)教程[M]. 北京:清華大學(xué)出版社,2009,09.

第2篇

關(guān)鍵詞:案例教學(xué)法;軟件測試過程;測試文檔

目前我國軟件測試人才嚴(yán)重匱乏,人才缺口達(dá)到30萬,造成這一結(jié)果的主要原因是國內(nèi)軟件測試人才教育相對滯后[1]。但實(shí)際上,很多學(xué)習(xí)了軟件測試課程的學(xué)生卻找不到工作,業(yè)內(nèi)專家稱之為人才的“結(jié)構(gòu)性過?!盵2],而滯后的原因不僅僅是教育機(jī)構(gòu)開設(shè)軟件測試課程時間的滯后,主要是教學(xué)內(nèi)容和教學(xué)效果與實(shí)際需要的差距產(chǎn)生的滯后。外包開發(fā)行業(yè)快速發(fā)展,對人才在代碼和文檔方面的規(guī)范性、技能和工具的熟練程度要求越來越高[2],而這些要求正是軟件測試人才教育的薄弱環(huán)節(jié)。因此,如何順應(yīng)市場需求,培養(yǎng)出企業(yè)所需的軟件測試人員,成為軟件測試課程改革創(chuàng)新的目標(biāo)。

1教學(xué)現(xiàn)狀

隨著軟件測試人員市場需求的不斷增加,各大高校、職業(yè)技術(shù)學(xué)校及IT培訓(xùn)機(jī)構(gòu)紛紛開設(shè)了“軟件測試”課程。然而,在師資方面,講授軟件測試課程的教師多數(shù)是由軟件工程的教師承擔(dān),這些主講教師能很好地講解軟件測試?yán)碚摵徒榻B軟件測試方法,但缺乏軟件測試的系統(tǒng)案例和軟件測試經(jīng)驗(yàn)[3]。在理論教材方面,雖然各種軟件測試的教材相繼出版發(fā)行,但教材中技術(shù)實(shí)現(xiàn)的內(nèi)容較多,對常用的軟件測試文檔書寫介紹很少,且缺乏文檔模板;對自動化測試工具,基本也是簡略介紹其功能。在實(shí)驗(yàn)教材方面,目前還沒有配套的軟件測試實(shí)驗(yàn)教材問世,在教學(xué)過程中基本是任課教師自行設(shè)計(jì)實(shí)驗(yàn)教學(xué)內(nèi)容。對于實(shí)踐性較強(qiáng)的課程,主講教師如果沒有大量的實(shí)際項(xiàng)目開發(fā)經(jīng)驗(yàn)作為支撐,就難于用恰當(dāng)?shù)膶?shí)例來解釋相關(guān)理論,更難設(shè)計(jì)出實(shí)用有效的實(shí)驗(yàn)內(nèi)容,導(dǎo)致在校學(xué)習(xí)的知識與實(shí)際工作脫節(jié)的現(xiàn)象。要順應(yīng)軟件測試人才市場的需求,軟件測試課程的教學(xué)必須面向企業(yè)的實(shí)際需要,使學(xué)生能學(xué)到實(shí)際工作中常用的技能,以“經(jīng)驗(yàn)者”的身份進(jìn)入人才市場參與競爭。

2改革和創(chuàng)新

筆者以日企工程經(jīng)驗(yàn)為依據(jù),針對軟件測試課程教學(xué)中缺乏系統(tǒng)案例、重技術(shù)實(shí)現(xiàn)輕文檔工作、測試工具流于產(chǎn)品說明等問題[4],設(shè)計(jì)了一套軟件測試實(shí)驗(yàn),幫助學(xué)生利用軟件測試技術(shù)搭建測試環(huán)境;根據(jù)測試規(guī)格說明書進(jìn)行測試;練習(xí)測試用例的設(shè)計(jì)、執(zhí)行與跟蹤并高效地進(jìn)行回歸測試;熟悉常用測試文檔的書寫方法;掌握如何保存測試用例和有效的測試結(jié)果;準(zhǔn)確地書寫缺陷報(bào)告;通過思考題的方式啟發(fā)學(xué)生利用計(jì)算機(jī)技術(shù)開發(fā)自動化測試工具。

2.1教學(xué)進(jìn)度的調(diào)整

計(jì)算機(jī)課程的實(shí)驗(yàn)教學(xué),通常和理論課同步或延遲幾周進(jìn)行。對于軟件測試這門課程的實(shí)驗(yàn)教學(xué),如果與理論課同步進(jìn)行,前期的實(shí)驗(yàn)內(nèi)容安排就缺乏理論支持,如果比理論課遲后幾次,即在講述白盒測試和黑盒測試后開始實(shí)驗(yàn)教學(xué),就可以將各種測試方法融入實(shí)驗(yàn)中進(jìn)行,但由于軟件測試過程及技術(shù)、測試文檔書寫相關(guān)內(nèi)容還未講述,實(shí)驗(yàn)內(nèi)容的安排顯得孤立,沒有整體感。為了讓學(xué)生體驗(yàn)軟件測試在實(shí)際工作環(huán)境中的實(shí)施過程,將理論課講述的知識有機(jī)地融入到完整的案例中進(jìn)行實(shí)驗(yàn),就需要系統(tǒng)地學(xué)習(xí)完理論知識后,再結(jié)合實(shí)際案例系統(tǒng)地進(jìn)行實(shí)驗(yàn)。

我們打破傳統(tǒng)的周四學(xué)時,即“理論2+實(shí)驗(yàn)2”的排課模式,將一個學(xué)期分為理論上半學(xué)期,實(shí)驗(yàn)下半學(xué)期,上半學(xué)期周四學(xué)時用于結(jié)合案例進(jìn)行理論教學(xué),下半學(xué)期周四學(xué)時針對理論課講述的案例進(jìn)行實(shí)驗(yàn)教學(xué),以便學(xué)生能夠模擬實(shí)際工作環(huán)境進(jìn)行系統(tǒng)的軟件測試實(shí)驗(yàn)。

2.2實(shí)驗(yàn)教學(xué)的創(chuàng)新

2.2.1實(shí)驗(yàn)素材的創(chuàng)新

現(xiàn)有的軟件測試教材,通常會在最后章節(jié)給出一個案例,針對該案例利用教材上介紹的各種測試方法有針對性地進(jìn)行測試用例設(shè)計(jì)。但是教材對案例的描述基本只限于項(xiàng)目背景介紹、子系統(tǒng)介紹、子系統(tǒng)功能分析、子系統(tǒng)性能及可用性要求方面的資料,基本沒有提供可運(yùn)行案例系統(tǒng)的代碼,同時也缺乏必要的供測試使用的文檔。實(shí)際工作中,軟件測試過程與軟件設(shè)計(jì)周期有相互對應(yīng)的關(guān)系,軟件測試過程中的單元測試、集成測試、系統(tǒng)測試、驗(yàn)收測試分別對應(yīng)軟件設(shè)計(jì)中的詳細(xì)設(shè)計(jì)、概要設(shè)計(jì)、系統(tǒng)設(shè)計(jì)和需求分析[5]。因此,要完成一個系統(tǒng)的較完整測試過程,不僅要提供被測系統(tǒng)的完整代碼及數(shù)據(jù),還必須提供全套的設(shè)計(jì)文檔。

我們以一個開發(fā)完整的以C/S模式實(shí)現(xiàn)的“小區(qū)物業(yè)管理系統(tǒng)”和B/S模式實(shí)現(xiàn)的“圖書館管理系統(tǒng)”作為測試案例,在理論課教學(xué)中主要以“小區(qū)物業(yè)管理系統(tǒng)”作為案例進(jìn)行理論知識的講解,與網(wǎng)站測試和面向?qū)ο鬁y試相關(guān)的內(nèi)容以“圖書館管理系統(tǒng)”作為案例進(jìn)行講解。這樣,進(jìn)行完理論教學(xué),學(xué)生對案例系統(tǒng)的功能基本了解。在實(shí)驗(yàn)教學(xué)中,我們提供給學(xué)生在測試中需要的代碼、開發(fā)規(guī)范、需求分析、系統(tǒng)設(shè)計(jì)書、概要設(shè)計(jì)書、詳細(xì)設(shè)計(jì)書,具備了以上資料,便可模擬實(shí)際工作模式,將理論教學(xué)中講述的測試策略和方法、測試文檔的書寫方法運(yùn)用到該案例的測試實(shí)驗(yàn)中。

2.2.2實(shí)驗(yàn)內(nèi)容的創(chuàng)新

由于實(shí)驗(yàn)教學(xué)學(xué)時和學(xué)生能力的限制,在本實(shí)驗(yàn)的設(shè)計(jì)中,我們主要針對初、中級測試工程師級別設(shè)計(jì)實(shí)驗(yàn)內(nèi)容,這些實(shí)驗(yàn)內(nèi)容就是同學(xué)們踏上測試崗位要動手干的實(shí)際工作。而針對高級測試工程師和測試管理者擔(dān)當(dāng)?shù)墓ぷ鳎热鐪y試計(jì)劃的制作、各種設(shè)計(jì)的驗(yàn)證、測試評估和總結(jié),需要經(jīng)歷初中級測試工程師的實(shí)戰(zhàn),積累大量經(jīng)驗(yàn)才能承擔(dān),這一部分內(nèi)容,我們只在理論教學(xué)中簡單講述,不在實(shí)驗(yàn)教學(xué)中安排實(shí)驗(yàn)內(nèi)容。

我們設(shè)計(jì)了表1所示的實(shí)驗(yàn)內(nèi)容,本設(shè)計(jì)旨在讓學(xué)生經(jīng)過實(shí)驗(yàn)的訓(xùn)練,以“經(jīng)驗(yàn)者”的角色參與求職應(yīng)聘,因此,我們以項(xiàng)目管理者培養(yǎng)“新人”的方式來安排實(shí)驗(yàn)內(nèi)容和進(jìn)度。雖然軟件測試貫穿于軟件生命周期的全過程,但對于剛畢業(yè)的大學(xué)生來說,從人才培養(yǎng)角度出發(fā),項(xiàng)目管理者通常是按照以下流程在工作過程中培養(yǎng)人才:單純性測試的實(shí)施、測試設(shè)計(jì)(書寫測試規(guī)格說明書)、測試環(huán)境搭建等,按照單元測試、集成測試、系統(tǒng)測試的順序循序漸進(jìn)地深入測試工作,因此我們按如下進(jìn)度設(shè)計(jì)了以下實(shí)驗(yàn)內(nèi)容,并在提供的素材中人為地制造缺陷,以便學(xué)生發(fā)現(xiàn)缺陷、分析缺陷、修改缺陷。

通過上述8個實(shí)驗(yàn),讓學(xué)生牢固掌握單元測試和集成測試的設(shè)計(jì)和實(shí)現(xiàn)方法,了解常用測試工具的使用方法,同時對系統(tǒng)測試實(shí)施有基本了解。嚴(yán)格經(jīng)過這8個實(shí)驗(yàn)的訓(xùn)練,學(xué)生基本能以初級測試工程師的身份投入到測試工作中。

第3篇

關(guān)鍵詞:軟件測試;自動化測試工具;實(shí)踐教學(xué);分組教學(xué)

1開課背景

軟件測試是提高軟件產(chǎn)品質(zhì)量的關(guān)鍵步驟,它是伴隨著IT產(chǎn)業(yè)的發(fā)展而出現(xiàn)的。目前,越來越多的軟件企業(yè)設(shè)置了測試工程師崗位,但測試人才卻面臨巨大的缺口。高等院校作為軟件人才的重要輸出基地,每年為IT產(chǎn)業(yè)提供了充足的人力資源保障[1-2],但軟件測試起步比軟件工程要晚,所以國內(nèi)高等院校幾乎沒有制定專門的軟件測試人才專業(yè)培養(yǎng)方案。而學(xué)生掌握軟件測試相關(guān)知識,也僅僅是通過軟件工程課程中關(guān)于軟件測試知識的介紹,或者是通過軟件測試課程。很多高校在軟件測試課程教學(xué)中以理論為主,學(xué)生很難在這類課程中掌握實(shí)用的軟件測試技術(shù),進(jìn)而在求職過程中也難以應(yīng)聘對測試要求較高的測試工程師崗位?;谝陨媳尘?,我院于2008年在軟件工程專業(yè)中設(shè)立軟件測試方向,制定了科學(xué)系統(tǒng)的軟件測試人才培養(yǎng)方案。自動化測試工具作為該專業(yè)方向的必修課,是學(xué)生了解和掌握自動化測試?yán)碚摷肮ぞ呤褂梅椒ǖ闹匾n程。本課程以軟件功能測試自動化和性能測試自動化為主要內(nèi)容,介紹自動化測試?yán)碚摷白詣踊ぞ叩氖褂?。課程以實(shí)踐為主,理論結(jié)合,學(xué)生通過實(shí)踐操作,可以掌握自動化測試?yán)碚摷皽y試工具中的關(guān)鍵技術(shù),為成為一名測試工程師打下基礎(chǔ)。

該課程在我國本科院校中開設(shè)面并不廣,相關(guān)教學(xué)經(jīng)驗(yàn)及教學(xué)資料缺乏。但從長遠(yuǎn)來看,隨著軟件測試人才培養(yǎng)模式的不斷成熟,該類課程的開設(shè)必將成為趨勢。本文根據(jù)筆者自動化測試工具課程的教學(xué)實(shí)踐,總結(jié)課程教學(xué)經(jīng)驗(yàn)、課堂組織形式等內(nèi)容,希望為將來開設(shè)該類課程的兄弟院校提供經(jīng)驗(yàn)支持。

2課程內(nèi)容設(shè)置

測試過程中使用自動化測試工具是提高測試效率的重要手段,目前主流的自動化測試工具以功能測試和性能測試為主,其中應(yīng)用比較廣泛的包括惠普公司系列的自動化測試工具以及IBM系列的自動化測試工具。本課程在教學(xué)中以惠普公司的功能測試工具和性能測試工具為主。在專業(yè)教學(xué)計(jì)劃中,該課程課時安排為64學(xué)時,其中理論課占18學(xué)時,實(shí)踐占48學(xué)時。本課程設(shè)置的出發(fā)點(diǎn)是讓學(xué)生通過課程掌握自動化測試工具的使用,因此實(shí)踐學(xué)時所占比例較大。在理論部分主要講授:自動化測試的產(chǎn)生、自動化測試的定義和引入、自動化測試工具的作用及優(yōu)勢、自動化測試腳本、自動化測試生存周期方法學(xué)、軟件自動化測試工具簡述等內(nèi)容,同時在學(xué)習(xí)自動化測試工具的使用之前,在理論學(xué)時部分講解該工具的工作原理。

3教學(xué)方法與組織形式

自動化測試工具課程實(shí)踐性較強(qiáng),因此在整個教學(xué)過程中,應(yīng)以學(xué)生自己動手操作為主,任課教師只是對學(xué)生進(jìn)行必要的指導(dǎo)。在每一個實(shí)驗(yàn)結(jié)束后,任課教師對實(shí)驗(yàn)進(jìn)行總結(jié),講解實(shí)驗(yàn)中存在的共性問題,同時講解每一個實(shí)驗(yàn)中涉及的知識點(diǎn),以加深學(xué)生的理解。

在“錄制、執(zhí)行測試腳本,分析測試結(jié)果”實(shí)驗(yàn)中,教師應(yīng)有針對性地加強(qiáng)對學(xué)生的指導(dǎo)。這是學(xué)生使用QTP所做的第一個實(shí)驗(yàn),實(shí)驗(yàn)過程中會遇到各種各樣的問題,舉例如下:

1) 錄制腳本完成后,執(zhí)行不能成功。這個問題的出現(xiàn),大多原因是學(xué)生在錄制腳本的過程中頻繁切換應(yīng)用程序窗口,進(jìn)行了與測試無關(guān)的應(yīng)用程序操作,這些操作都錄制到了腳本中,但在執(zhí)行腳本時QTP無法找到這些無關(guān)應(yīng)用程序的對象,導(dǎo)致腳本執(zhí)行失敗。該問題也屬于共性問題,教師在講解時應(yīng)提醒學(xué)生在錄制腳本時的注意事項(xiàng)。

2) 腳本執(zhí)行完成后,不會分析實(shí)驗(yàn)結(jié)果。在教學(xué)參考資料中,可以引導(dǎo)學(xué)生去分析腳本執(zhí)行結(jié)果。教師可以在課上統(tǒng)一講解測試結(jié)果的分析方法。

第一個實(shí)驗(yàn)對整個自動化測試工具課程的學(xué)習(xí)是非常重要的,因此,授課教師一定要注意合理地引導(dǎo)學(xué)生,及時解決學(xué)生遇到的問題。當(dāng)然,在學(xué)生遇到問題時,最好先提醒學(xué)生試著自己去解決,培養(yǎng)他們獨(dú)立分析和解決問題的能力[3-4]。

所有實(shí)驗(yàn)在完成后要求學(xué)生提交實(shí)驗(yàn)報(bào)告。實(shí)驗(yàn)報(bào)告是考查學(xué)生完成實(shí)驗(yàn)的重要參考,完整的實(shí)驗(yàn)報(bào)告將體現(xiàn)學(xué)生在實(shí)驗(yàn)過程中的思考過程。

在完成QTP和LoadRunner的學(xué)習(xí)后,我們通過一個實(shí)際Web項(xiàng)目案例“網(wǎng)上書店”進(jìn)行完整的功能及性能測試。學(xué)生經(jīng)歷項(xiàng)目測試計(jì)劃、測試設(shè)計(jì)、測試執(zhí)行、結(jié)果分析、測試報(bào)告的完整測試流程,完成對該項(xiàng)目的性能和功能測試工作。對于最后大項(xiàng)目的測試工作,很顯然不能由一個人完成,教學(xué)過程中采用分組方式是比較合理的。將平時實(shí)驗(yàn)中表現(xiàn)比較突出的同學(xué),分配在各小組中擔(dān)任組長,每小組5~6人。由組長分配任務(wù),督促團(tuán)隊(duì)按時提交相關(guān)文檔。從教學(xué)實(shí)踐來看,這種方式取得的效果非常好,能夠充分調(diào)動同學(xué)們的積極性,增強(qiáng)學(xué)生的團(tuán)隊(duì)合作意識[4-5]。

4考核方式

對于實(shí)踐性強(qiáng)的課程,考核方式以實(shí)驗(yàn)成績?yōu)橹鱗3]。按照教學(xué)計(jì)劃中的實(shí)驗(yàn)設(shè)置,對每一個實(shí)驗(yàn)在課堂上進(jìn)行檢查,針對實(shí)驗(yàn)內(nèi)容對學(xué)生提問,要求學(xué)生對所做實(shí)驗(yàn)用到的技術(shù)內(nèi)容以及測試結(jié)果進(jìn)行分析。根據(jù)學(xué)生的表述情況打分,單個實(shí)驗(yàn)的成績還需要參考實(shí)驗(yàn)報(bào)告,根據(jù)實(shí)驗(yàn)報(bào)告的質(zhì)量打分。對大項(xiàng)目的測試評定,依據(jù)小組的綜合表現(xiàn)、項(xiàng)目測試相關(guān)文檔質(zhì)量打分,考核的總體標(biāo)準(zhǔn)如表2所示。這種考核方式,更加注重學(xué)生平時的課堂表現(xiàn),脫離了傳統(tǒng)的期末考試給學(xué)生帶來的恐懼心理,使學(xué)生在平時課堂上能夠積極做實(shí)驗(yàn),取得更好的教學(xué)效果。

從最終考核成績來看,大部分學(xué)生基本掌握了QTP及LoadRunner的使用以及其中涉及的關(guān)鍵技術(shù),能夠做到靈活運(yùn)用,提高測試效率,為將來的求職打下了堅(jiān)實(shí)的基礎(chǔ)。

5結(jié)語

根據(jù)國內(nèi)某專業(yè)網(wǎng)站的最新調(diào)查顯示[1,6],軟件測試正逐漸成為IT行業(yè)的主導(dǎo),人才需求越來越旺盛。這將促使我國高等院校在軟件測試人才培養(yǎng)方面加快步伐,通過制定專門的測試人才培養(yǎng)計(jì)劃來培養(yǎng)急需的測試人才。希望我們的教學(xué)實(shí)踐可為即將開設(shè)自動化測試工具類似課程的兄弟院校提供經(jīng)驗(yàn)支持。

參考文獻(xiàn):

[1] 51testing. 2008年中國軟件測試從業(yè)人員調(diào)查報(bào)告[EB/OL]. [2011-05-01]. /ddimg/ uploadsoft/20090622/08cydcl.pdf,2009.6.

[2] 鐘素芬,葉明芷. 軟件測試應(yīng)用性人才培養(yǎng)模式的探索與實(shí)踐[J]. 北京聯(lián)合大學(xué)學(xué)報(bào):自然科學(xué)版,2007,21(3):89-92.

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

[4] 屠紅蕾. 軟件測試教學(xué)的點(diǎn)滴體會[J]. 計(jì)算機(jī)教育,2008(10):124-125.

[5] 程寶雷. 基于Rational的軟件測試課程實(shí)驗(yàn)教學(xué)方法探討[J]. 實(shí)驗(yàn)室研究與探索,2007,26(12):310-312.

[6] 51testing. 2009年中國軟件測試從業(yè)人員調(diào)查報(bào)告[EB/OL]. [2011-05-01]. /ddimg/ uploadsoft/20100611/09cydc.pdf.

Teaching Scheme of Automatic Testing Tools

WANG Fasheng, ZHENG Dongxia, SHAO Ruifeng, XIONG Yaohua, GUO Quan

(Department of Computer Science & Technology, Dalian Neusoft Institute of Information, Dalian 116023, China)

第4篇

關(guān)鍵詞:軟件測試;教學(xué)改革;人才培養(yǎng)

中圖分類號:G64

文獻(xiàn)標(biāo)識碼:A

文章編號:1672-3198(2010)03-0237-01

軟件測試是保障軟件質(zhì)量的重要環(huán)節(jié),隨著中國軟件行業(yè)的不斷發(fā)展,企業(yè)對于軟件質(zhì)量意識的逐步增強(qiáng),促使國內(nèi)軟件測試人員的地位不斷提升,軟件產(chǎn)品的質(zhì)量要求與質(zhì)量管理正逐漸成為企業(yè)生存與發(fā)展的核心。為了保證軟件在交付使用的時候能盡量完善,大多數(shù)IT企業(yè)在軟件產(chǎn)品前都需要做大量的質(zhì)量控制工作。作為軟件質(zhì)量控制中的重要一環(huán),軟件測試重新顯示了它的重要位置。

由于中國高等教育往往落后于企業(yè)的實(shí)際發(fā)展,所以在很多高校重開發(fā)、輕測試的思想十分嚴(yán)重。許多學(xué)生對測試工作存在偏見,其中對軟件測試工作有三個認(rèn)知誤區(qū)尤為突出:一、軟件測試是軟件開發(fā)完成之后才進(jìn)行的,只是軟件編碼的最后一個階段。二、軟件測試無需具備很高的技能,是沒有前途的工作,工作枯燥,不具創(chuàng)造性。三、軟件后如果發(fā)現(xiàn)BUG就是測試人員的責(zé)任。這些認(rèn)知缺陷導(dǎo)致軟件測試人才缺口進(jìn)一步擴(kuò)大,影響了企業(yè)對測試人員的招募工作,繼而影響到中國IT產(chǎn)業(yè)的發(fā)展。同時,國內(nèi)軟件業(yè)因?qū)浖|(zhì)量控制的重要作用認(rèn)識較晚,尚未形成系統(tǒng)的軟件測試人才需求供應(yīng)鏈。因此,高職院校有必要對此進(jìn)行思考。

1 軟件測試課程教學(xué)現(xiàn)狀

根據(jù)各高職院校的專業(yè)設(shè)置情況來看,目前還沒有高職院校設(shè)置軟件測試專業(yè),因此還沒有專門培養(yǎng)專業(yè)的軟件測試人才的體系。根據(jù)目前軟件企業(yè)對軟件測試技術(shù)人才的巨大需求,對于以培養(yǎng)滿足社會發(fā)展需求的應(yīng)用型人才為辦學(xué)宗旨的高職院校來說,應(yīng)該增加軟件測試專業(yè)的設(shè)置和軟件測試人才的培養(yǎng)。

目前,雖然很多高職院校增加了《軟件測試》課程,但在教學(xué)方法上一般采用傳統(tǒng)的灌輸式枯燥地講解測試?yán)碚摵头椒?使學(xué)生產(chǎn)生抵觸和厭學(xué)情緒。軟件測試是一項(xiàng)專業(yè)性較強(qiáng)的工作,它包括許多理論知識并要求測試人員具有一定的工程實(shí)踐經(jīng)驗(yàn),缺少這些知識和經(jīng)驗(yàn),測試的深度和廣度就不夠,測試工作的質(zhì)量也就無法保證。因此在該門課程教學(xué)中需要提供豐富的實(shí)例和習(xí)題,并且采用實(shí)際軟件項(xiàng)目的測試案例,增加實(shí)訓(xùn)環(huán)節(jié),激發(fā)學(xué)生的學(xué)習(xí)興趣,促進(jìn)了理論和實(shí)踐的教學(xué),把對學(xué)生的應(yīng)用能力的培養(yǎng)融匯于教學(xué)中。

2 軟件測試課程教學(xué)目標(biāo)

根據(jù)目前軟件企業(yè)對軟件測試技術(shù)人才的能力需求,我們給軟件測試課程教學(xué)制定了兩個教學(xué)目標(biāo):其一,幫助學(xué)生熟練掌握規(guī)范化的軟件開發(fā)流程和軟件測試?yán)碚?其二,能進(jìn)行一般的軟件測試,能編寫測試用例,能掌握至少一種軟件測試工具。因此,學(xué)生應(yīng)掌握的知識主要包括:(1)掌握單元測試、集成測試、系統(tǒng)測試、性能測試、功能測試等測試方法。(2)熟悉黑盒測試和白盒測試技術(shù)。(3)能夠制定測試計(jì)劃和設(shè)計(jì)測試用例。(4)掌握常用的軟件自動化測試工具。(5)能夠編寫系統(tǒng)測試總結(jié)報(bào)告。

3 軟件測試課程教學(xué)改革方案

3.1 修正學(xué)子對軟件測試的認(rèn)知誤區(qū),提高對軟件測試重要性的意識

傳統(tǒng)的瀑布模型中,軟件項(xiàng)目主要有計(jì)劃、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試和運(yùn)行維護(hù)這幾個階段。軟件測試處于運(yùn)行維護(hù)階段之前,僅僅是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。

隨著軟件業(yè)的發(fā)展,瀑布模型日益暴露出如下缺點(diǎn):項(xiàng)目之間極少有反饋,在項(xiàng)目后期才能看到結(jié)果,這給經(jīng)常發(fā)生需求變更的軟件研發(fā)工作產(chǎn)生很多不便,一旦在編碼階段結(jié)束才發(fā)現(xiàn)設(shè)計(jì)和需求階段的錯誤問題,修復(fù)的成本就會很高。因此測試人員應(yīng)該在項(xiàng)目早期就介入,進(jìn)行測試需求分析、制定測試計(jì)劃等。軟件測試應(yīng)貫穿于整個軟件開發(fā)生命周期的全過程,以保證各個階段工作產(chǎn)品輸出的正確性。這要求測試人員有很好的溝通能力、理解能力、分析問題能力,同時還必須對該軟件服務(wù)的行業(yè)有一定的了解。

教師須結(jié)合軟件測試的最新趨勢,向?qū)W生普及新知識,新技術(shù),以引起學(xué)生的學(xué)習(xí)興趣,擴(kuò)展學(xué)生視野,提高對軟件測試崗位的理解,增強(qiáng)學(xué)生內(nèi)在的學(xué)習(xí)動力,發(fā)揮學(xué)生的主動精神,將“要學(xué)生學(xué)習(xí)”變?yōu)椤皩W(xué)生要學(xué)習(xí)”。

3.2 改革教學(xué)內(nèi)容,強(qiáng)化實(shí)踐教學(xué),促進(jìn)理論與實(shí)踐教學(xué)的統(tǒng)一

關(guān)注新技術(shù)的發(fā)展,及時更新教學(xué)大綱,在課程內(nèi)容安排上,注意理論與實(shí)踐并重,將《軟件測試》課程劃分為二個模塊組織教學(xué)?!盾浖y試?yán)碚摗氛n程是理論模塊,占60個學(xué)時,《軟件測試實(shí)訓(xùn)》課程是實(shí)踐模塊,占60個學(xué)時。其中《軟件測試?yán)碚摗氛n程涵蓋軟件測試的各項(xiàng)基本技術(shù)和知識,以學(xué)生較熟悉的應(yīng)用背景和業(yè)務(wù)流程的項(xiàng)目開發(fā)和測試實(shí)踐為主線進(jìn)行講解,提供豐富的實(shí)例和習(xí)題,激發(fā)學(xué)生的學(xué)習(xí)興趣,內(nèi)容安排上由易到難,深入淺出。為了驗(yàn)證理論,加深對理論的理解和掌握,安排需求分析和軟件設(shè)計(jì)的UML建模、單元測試、WEB系統(tǒng)的性能測試、系統(tǒng)集成測試等實(shí)驗(yàn)。軟件測試實(shí)訓(xùn)需要著重解決的問題是實(shí)驗(yàn)的設(shè)計(jì),既要考慮滿足教學(xué)的條件與要求,又要實(shí)現(xiàn)與實(shí)際測試工作的對接,并體現(xiàn)出軟件開發(fā)和測試的過程。

理論課和實(shí)訓(xùn)課的講義,由參加了項(xiàng)目開發(fā)的專業(yè)老師和一些軟件公司的項(xiàng)目負(fù)責(zé)人編寫、整理出開發(fā)過程的所有文檔,包括用例圖、用例描述文本、時序圖、類圖、源代碼以及單元測試和系統(tǒng)測試的測試計(jì)劃和測試用例等。

3.3 建立了校外實(shí)訓(xùn)基地, 通過企業(yè)實(shí)習(xí)提高學(xué)生的崗位技能,深化教學(xué)改革

學(xué)生到企業(yè)實(shí)習(xí)是軟件測試人才培養(yǎng)的重要組成部分。同學(xué)校周邊的軟件公司合作,建立校外實(shí)訓(xùn)基地,讓學(xué)生在軟件開發(fā)隊(duì)伍中從事真正的軟件測試工作。學(xué)生在實(shí)習(xí)中不但能親身體會軟件測試在軟件開發(fā)流程中的作用,提高測試技術(shù),而且可以培養(yǎng)測試人員必須具備的溝通能力、理解能力、分析問題的能力。一名好的測試人員必須能夠同軟件測試涉及的所有人進(jìn)行溝通, 具有與技術(shù)開發(fā)者和客戶、管理人員等非技術(shù)人員的交流能力,這種能力在課程教學(xué)上無法培養(yǎng)的。

讓學(xué)生到企業(yè)實(shí)習(xí)還可以實(shí)現(xiàn)學(xué)生的職業(yè)能力與企業(yè)工作崗位的“零距離”,使學(xué)生根據(jù)自己的專業(yè)特長和愛好選擇自己在測試團(tuán)隊(duì)的具體方向。掌握相關(guān)自動化測試工具的學(xué)生可以把自己定位于自動化測試人員,編程功底扎實(shí)的同學(xué)可以定位于腳本撰寫人員,對相關(guān)測試中最易發(fā)現(xiàn)問題的地方敏感的同學(xué)可以定位于手工測試人員。4 結(jié)語

軟件測試課程的教學(xué)難點(diǎn)在于對實(shí)踐能力的高要求上,我們引入案例教學(xué),營造學(xué)生主動學(xué)習(xí)的氛圍,將課內(nèi)學(xué)習(xí)和學(xué)生興趣融為一體,切實(shí)提高了學(xué)生的軟件測試能力,當(dāng)然軟件測試教學(xué)改革方案還需要不斷根據(jù)軟件技術(shù)的發(fā)展和學(xué)生的特點(diǎn)不斷進(jìn)行改進(jìn)和調(diào)整,需要長期堅(jiān)持不懈的探索。當(dāng)前軟件測試的重要性已是軟件項(xiàng)目成敗的關(guān)鍵環(huán)節(jié),當(dāng)它的重要性已經(jīng)被各家公司提升到一定高度的時候,高校學(xué)子們也應(yīng)該與時俱進(jìn),對于有志從事IT崗位的高校畢業(yè)生來說,充分了解各個職位的真實(shí)情況,對于將來職業(yè)的選擇和規(guī)劃都有著莫大的好處。通過對軟件測試課程教學(xué)改革,可以看到教學(xué)效果明顯改善。學(xué)生的理論課成績顯著提高,畢業(yè)設(shè)計(jì)階段能夠應(yīng)用軟件測試?yán)碚搶ψ约旱漠厴I(yè)設(shè)計(jì)進(jìn)行測試,實(shí)驗(yàn)課教學(xué)質(zhì)量提高了,培養(yǎng)了學(xué)生自主創(chuàng)新能力。

參考文獻(xiàn)

[1]王中鳳.開放式實(shí)驗(yàn)教學(xué)與創(chuàng)新型人才的培養(yǎng)[J].合肥學(xué)院學(xué)報(bào)(自然科學(xué)版),2009,(02).

[2]鐘元生.軟件測試實(shí)踐教學(xué)特色的構(gòu)建實(shí)踐[J].電化教育研究,2006,(10).

[3]程寶雷.基于 Rational 的軟件測試課程實(shí)驗(yàn)教學(xué)方法探討[J].實(shí)驗(yàn)室研究與探索,2007,(12).

第5篇

【關(guān)鍵詞】軟件測試;應(yīng)用型人才;培養(yǎng)模式;課程群

據(jù)前程無憂網(wǎng)數(shù)據(jù)顯示,去年國內(nèi)軟件測試人才缺口高達(dá)20萬,今年有望突破30萬人。目前國內(nèi)軟件測試和開發(fā)人員比例大約在1:4-1:5,而國外測試和開發(fā)人員比例為1:1,微軟測試人員和開發(fā)人員的比例已達(dá)到2:1。軟件測試人才正在成為我國軟件行業(yè)目前最緊缺的人才之一。隨著我國軟件產(chǎn)業(yè)的迅速發(fā)展,軟件測試人才的地位正在逐年提升,這種供需矛盾將變得越發(fā)突出。

目前,國內(nèi)軟件測試人才的培訓(xùn)[1]主要有三種機(jī)構(gòu):企業(yè)、高等院校和IT培訓(xùn)機(jī)構(gòu)。企業(yè)培養(yǎng)的人才大多是通過參與項(xiàng)目自己摸索的軟件開發(fā)人員,由于缺乏對軟件測試全面的認(rèn)識,在測試思想、技能、思維方式、溝通能力等方面都需要進(jìn)一步提高。高校培養(yǎng)出來的人才具備一定理論知識,但動手能力較差,進(jìn)入企業(yè)后需要再培養(yǎng),不能立即到崗。培訓(xùn)機(jī)構(gòu)則能彌補(bǔ)前兩種方式的不足,但價格昂貴。

一、軟件測試課程教學(xué)現(xiàn)狀

(一)學(xué)生學(xué)習(xí)枯燥,興趣低

軟件測試是計(jì)算機(jī)專業(yè)課,課程內(nèi)容理論性和操作性都很強(qiáng),并且需要學(xué)習(xí)了解的自動化測試工具種類繁多。目前各個高校在開設(shè)這門課程時,大多數(shù)還停留在理論教學(xué)階段。教師準(zhǔn)備好課件,學(xué)生拿著課本,首先給出書上官方的定義和自己的解釋,然后結(jié)合一些課本上或自己參與的項(xiàng)目,給出實(shí)例證明這些理論。學(xué)生容易感到內(nèi)容空洞、枯燥乏味,學(xué)習(xí)時就缺少主動性,難對這門課程產(chǎn)生興趣。

(二)軟件測試實(shí)驗(yàn)開展不充分,學(xué)生實(shí)踐能力弱

軟件測試知識點(diǎn)眾多,理論內(nèi)容的授課量占絕大部分[2],實(shí)驗(yàn)課時數(shù)僅占到四分之一左右。由于實(shí)驗(yàn)時間、實(shí)踐環(huán)境有限,日常實(shí)驗(yàn)教學(xué)都是驗(yàn)證性的小實(shí)驗(yàn)。由于沒有一個實(shí)際的面向企業(yè)的項(xiàng)目支撐,很多測試過程難以進(jìn)行,比如集成測試、性能測試、驗(yàn)收測試等等。通過對從事軟件測試方向工作的畢業(yè)生就業(yè)情況調(diào)查發(fā)現(xiàn),軟件企業(yè)認(rèn)為軟件測試課程理論豐富,但還存在學(xué)生實(shí)踐能力不足、測試工程師職業(yè)素質(zhì)有待進(jìn)一步提高等諸多問題。

(三)教師缺乏實(shí)際軟件測試經(jīng)驗(yàn)

軟件測試行業(yè)發(fā)展迅速,軟件測試工具種類多,更新快。軟件測試這門課程實(shí)踐性較強(qiáng),高校計(jì)算機(jī)教師大多數(shù)軟件項(xiàng)目開發(fā)測試經(jīng)驗(yàn)不足[3],對軟件公司軟件項(xiàng)目研發(fā)測試過程沒有切身的體會。教師在講授這門課程時沒有實(shí)際的軟件項(xiàng)目案例可以操作,實(shí)踐教學(xué)顯得吃力,很難給學(xué)生軟件測試方面的經(jīng)驗(yàn)知識。

面對軟件測試人才的社會需求緊迫性和軟件測試教學(xué)現(xiàn)狀,人才培養(yǎng)單位應(yīng)該擴(kuò)大軟件測試人才培養(yǎng)規(guī)模,總結(jié)軟件測試知識點(diǎn),改革教學(xué)方法,培養(yǎng)學(xué)生興趣,提高教學(xué)質(zhì)量。

二、軟件測試工程師職業(yè)能力需求

為更好地培養(yǎng)學(xué)生的軟件測試工程師職業(yè)素質(zhì)[4][5] [6],提高學(xué)生的就業(yè)率和用人單位的滿意度,充分分析軟件測試工程師的職業(yè)能力要求。

(一)素質(zhì)要求[4][5]

1、具有團(tuán)隊(duì)合作精神。

2、有較強(qiáng)的責(zé)任感及進(jìn)取精神。

3、細(xì)心、耐心,具備逆向思維。

4、技術(shù)方面的基本素質(zhì),熟悉系統(tǒng)的應(yīng)用,熟悉辦公軟件的應(yīng)用,熟悉基本的測試流程;熟悉測試管理工具的應(yīng)用。

5、具有測試人員的學(xué)習(xí)能力、領(lǐng)悟能力。

6、對行業(yè)具有信心,對測試的信心,相信軟件一直存在BUG。

7、良好的英語閱讀和寫作。

8、良好的語言及文字表達(dá)。

9、較好的溝通技巧。

10、懷疑精神具有測試人員必須保持的懷疑態(tài)度。

11、捕獲用戶觀點(diǎn)的能力,強(qiáng)烈的質(zhì)量追求,對細(xì)節(jié)的關(guān)注。

(二)專業(yè)能力要求[6]

1、對Windows、Linux、Unix等大型主流操作系統(tǒng)的熟練掌握能力。

2、具備快速進(jìn)行應(yīng)用系統(tǒng)部署和測試環(huán)境搭建的能力。

3、測試人員必須掌握目前主流的程序設(shè)計(jì)語言,比如C、C++、JAVA、C#、VB等多種平臺下的一種或者多種語言,具備進(jìn)行簡單應(yīng)用開發(fā)的能力。

4、熟練掌握SQL Server、Oracle、DB2等一種或多種數(shù)據(jù)庫系統(tǒng)的使用,熟悉使用SQL語言。

5、對信息安全知識的基本掌握。

6、必須深刻理解和熟練掌握軟件測試基礎(chǔ)理論與技術(shù)。

7、精通各種測試技術(shù),能夠手工或利用相關(guān)工具進(jìn)行單元測試。

8、能夠進(jìn)行測試用例設(shè)計(jì)、測試執(zhí)行、編寫缺陷報(bào)告。

9、熟悉軟件測試流程和測試過程管理,能夠編寫測試計(jì)劃,具備組織測試工作的能力。

10、掌握測試管理相關(guān)知識和軟件。

11、掌握和熟練使用當(dāng)前主流的功能、性能自動化測試工具以及測試管理工具,具備編寫測試腳本、進(jìn)行功能和性能測試自動化測試的能力。

(三)知識結(jié)構(gòu)要求

1、軟件知識:數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、面向?qū)ο蟪绦蛟O(shè)計(jì)、數(shù)據(jù)庫原理、C程序設(shè)計(jì)語言、WEB技術(shù)、數(shù)據(jù)倉庫與數(shù)據(jù)挖掘、軟件工程。

2、硬件知識:數(shù)字邏輯、微機(jī)原理與接口、計(jì)算機(jī)組成原理、計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)。

3、網(wǎng)絡(luò)知識:計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)安全。

4、人文、社會學(xué)基礎(chǔ):原理、道德與法律、中華民族歷史、大學(xué)語文、大學(xué)英語。

5、數(shù)學(xué)基礎(chǔ):高等數(shù)學(xué)、線性代數(shù)、概率統(tǒng)計(jì)。

三、軟件測試課程設(shè)計(jì)理念和思路

根據(jù)軟件測試工程的職業(yè)能力要求,對軟件測試課程我們重新把握課程的設(shè)計(jì)理念和思路。

(一)課程設(shè)計(jì)理念

1、與企業(yè)共建基于工作過程的課程體系

根據(jù)專業(yè)辦學(xué)的定位及特色,《軟件測試》課程的設(shè)計(jì)理念是以軟件測試員/測試工程師崗位需求為依據(jù),以培養(yǎng)學(xué)生使用自動化測試技術(shù)進(jìn)行軟件測試的職業(yè)能力為主要目標(biāo),以測試工作的典型工作任務(wù)為導(dǎo)向,堅(jiān)持以能力為本位的設(shè)計(jì)原則,制定突出企業(yè)應(yīng)用能力和素養(yǎng)的課程標(biāo)準(zhǔn),構(gòu)建基于工作過程的系統(tǒng)化課程體系。課程組通過開展課程標(biāo)準(zhǔn)研討會和技術(shù)培訓(xùn)會等形式,聽取企業(yè)專家的建議,修訂軟件測試課程的內(nèi)容,保證課程內(nèi)容與企業(yè)用人需求同步;在課程功能上注重學(xué)生應(yīng)用能力的培養(yǎng),構(gòu)建以掌握軟件測試應(yīng)用能力為特征的理實(shí)一體化的教學(xué)內(nèi)容,做到強(qiáng)化技能、提升業(yè)務(wù)素質(zhì),提高學(xué)生的就業(yè)競爭力和實(shí)際工作能力。

2、和相關(guān)課程構(gòu)成課程群,實(shí)現(xiàn)企業(yè)應(yīng)用項(xiàng)目開發(fā)過程的案例教學(xué)環(huán)境

立足于培養(yǎng)滿足企業(yè)應(yīng)用的軟件項(xiàng)目開發(fā)需要的應(yīng)用型人才,本課程以真實(shí)的軟件實(shí)例項(xiàng)目測試任務(wù)和過程為依據(jù),以現(xiàn)代教學(xué)理念為指導(dǎo),精心進(jìn)行教學(xué)設(shè)計(jì)。

在構(gòu)建課程體系[7]時,由專業(yè)建設(shè)及教學(xué)指導(dǎo)委員會,充分調(diào)查分析不斷變化的市場,以企業(yè)應(yīng)用軟件項(xiàng)目開發(fā)為切入點(diǎn),構(gòu)建基于軟件項(xiàng)目開發(fā)過程平臺。將《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》、《數(shù)據(jù)庫原理及應(yīng)用》、《軟件工程》、《軟件測試》、《軟件項(xiàng)目綜合實(shí)訓(xùn)》這5門課程,按照專業(yè)培養(yǎng)目標(biāo),掌握計(jì)算機(jī)軟件技術(shù)所必需的理論知識和專業(yè)技能,具有較強(qiáng)實(shí)踐能力,能在軟件項(xiàng)目研發(fā)測試一線從事軟件項(xiàng)目需求分析、設(shè)計(jì)、編程、測試和軟件產(chǎn)品等工作的高素質(zhì)應(yīng)用型專業(yè)人才的要求,對應(yīng)“軟件工程師”、“軟件測試師”“數(shù)據(jù)庫工程師”等行業(yè)職業(yè)特征,以項(xiàng)目為載體,形成一個有機(jī)整體,整合成“基于企業(yè)應(yīng)用軟件項(xiàng)目開發(fā)過程”,組建了課程群。其中《Java面向?qū)ο蟪绦蛟O(shè)計(jì)》、《數(shù)據(jù)庫原理及應(yīng)用》是專業(yè)核心基礎(chǔ)課程,《軟件工程》、《軟件測試》、《軟件項(xiàng)目綜合實(shí)訓(xùn)》是專業(yè)核心必修課。通過“軟件項(xiàng)目的需求分析、設(shè)計(jì)、編程和測試技術(shù)”這個鏈將這五門課程緊緊聯(lián)系在一起,并能帶動軟件技術(shù)、網(wǎng)絡(luò)工程、計(jì)算機(jī)信息管理、計(jì)算機(jī)應(yīng)用技術(shù)等幾個專業(yè)的協(xié)調(diào)發(fā)展。

(二)設(shè)計(jì)思路

1、以軟件測試工程師對軟件測試的能力要求為主線,設(shè)計(jì)課程體系,強(qiáng)化“工程屬性”,突出“項(xiàng)目色彩”。

在課程體系設(shè)計(jì)中,課程組以軟件測試工程師對軟件測試的能力要求為主線,整合“JAVA面向?qū)ο蟪绦蛟O(shè)計(jì)”、“數(shù)據(jù)庫原理及應(yīng)用”、“軟件工程”并融合到以多種實(shí)際企業(yè)項(xiàng)目作為案例的“軟件項(xiàng)目綜合實(shí)訓(xùn)”實(shí)踐課程中,經(jīng)過優(yōu)化,強(qiáng)化課程的“工程屬性”和“企業(yè)項(xiàng)目開發(fā)色彩”,將原來在傳統(tǒng)課堂教學(xué)中僅僅通過簡單實(shí)驗(yàn)無法實(shí)現(xiàn)的“集成測試”、“性能測試”、“系統(tǒng)測試”、“驗(yàn)收測試”等環(huán)節(jié)在實(shí)際工程項(xiàng)目實(shí)訓(xùn)中得到實(shí)現(xiàn),并努力培養(yǎng)學(xué)生崗位職業(yè)能力。在課程教學(xué)中,堅(jiān)持以實(shí)際項(xiàng)目案例中的工作任務(wù)為目標(biāo),融理論教學(xué)與實(shí)踐教學(xué)為一體,以案例教學(xué)為導(dǎo)向,結(jié)合學(xué)生考取軟件測試工程師資格證書的實(shí)際需要,加強(qiáng)學(xué)生職業(yè)能力和綜合素質(zhì)的培養(yǎng),提高學(xué)生就業(yè)競爭力。

2、以企業(yè)工程能力培養(yǎng)為重點(diǎn),實(shí)行分階段培養(yǎng)模式

根據(jù)企業(yè)工程能力的形成過程,課程組將教學(xué)內(nèi)容劃分為基礎(chǔ)理論階段、技術(shù)應(yīng)用階段、職業(yè)發(fā)展階段三個階段。其中,基礎(chǔ)理論階段包括測試基礎(chǔ)理論模塊,主要介紹軟件測試的基本理論與技術(shù),測試用例設(shè)計(jì)和軟件測試流程,側(cè)重培養(yǎng)學(xué)生的測試思維,了解并掌握軟件產(chǎn)品質(zhì)量保證的基本思想和基本測試流程,以及軟件測試的方法、技術(shù),使學(xué)生能夠設(shè)計(jì)出測試案例并通過手動測試實(shí)現(xiàn)測試案例,為全面掌握軟件測試技術(shù),后續(xù)實(shí)施測試和測試項(xiàng)目管理打下堅(jiān)實(shí)的基礎(chǔ)。技術(shù)應(yīng)用階段包括測試技術(shù)應(yīng)用模塊,主要介紹主流的自動化測試工具,包括IBM系列測試工具、HP QTP、HP LoadRunner,企業(yè)級項(xiàng)目的測試實(shí)施,培養(yǎng)學(xué)生將測試知識和技術(shù)應(yīng)用于自動化測試實(shí)施的能力。職業(yè)發(fā)展階段包括測試項(xiàng)目管理和職業(yè)素質(zhì)教育兩個模塊,主要介紹軟件測試項(xiàng)目管理的相關(guān)技術(shù)和方法、運(yùn)用工程項(xiàng)目方式管理軟件測試過程、測試企業(yè)工作模式和軟件測試人員必備素質(zhì),培養(yǎng)學(xué)生的項(xiàng)目管理能力、團(tuán)隊(duì)協(xié)作能力和求職應(yīng)聘能力。

適當(dāng)加入游戲測試、手機(jī)測試、筆記本測試等學(xué)生感興趣的內(nèi)容。我們了解到學(xué)生對游戲測試這部分內(nèi)容很感興趣,那些平時聽課不太認(rèn)真的學(xué)生在這個問題上都舉手要說上幾句,躍躍欲試,也都能說出一二。所以,課程組在軟件測試這門課程中經(jīng)常討論一些游戲測試這部分內(nèi)容,以引起學(xué)生的學(xué)習(xí)興趣。

四、改革教學(xué)模式和教學(xué)方法

(一)教學(xué)模式

本著“教師為主導(dǎo),學(xué)生為主體”的思想,采用雙證培養(yǎng)、分階段培養(yǎng)和教學(xué)做評一體化教學(xué)模式[8]。

1、雙證培養(yǎng)教學(xué)模式

實(shí)行“雙證培養(yǎng)”教學(xué)模式,將學(xué)歷教育與技能學(xué)習(xí)無縫對接,學(xué)生畢業(yè)后不僅能獲得國家承認(rèn)大學(xué)學(xué)歷證書,同時還將獲得國家勞動部高級職業(yè)技能認(rèn)證證書。根據(jù)學(xué)生的能力特點(diǎn),推薦學(xué)生考取軟件測試助理工程師、軟件測試工程師、軟件質(zhì)量管理工程師、注冊軟件質(zhì)量保證師(國際認(rèn)證)等資格證書。雙證教育使學(xué)生專業(yè)能力更強(qiáng)、職業(yè)素養(yǎng)更高、綜合素質(zhì)更好、更符合企業(yè)用人標(biāo)準(zhǔn)。

2、教學(xué)做評一體化教學(xué)模式

將教學(xué)場所直接設(shè)在實(shí)訓(xùn)實(shí)驗(yàn)室,師生雙方邊教邊學(xué)邊做,理論和實(shí)踐交替進(jìn)行,把課堂教學(xué)轉(zhuǎn)向工作情境,課堂由教師為主轉(zhuǎn)向以學(xué)生為中心,突出學(xué)生動手能力和專業(yè)技能的培養(yǎng),充分調(diào)動和激發(fā)學(xué)生學(xué)習(xí)興趣。學(xué)生真正變成了學(xué)習(xí)的主人,而老師只是一個引導(dǎo)者或答疑解惑者,可以培養(yǎng)學(xué)生的終生學(xué)習(xí)能力,對加強(qiáng)學(xué)生的計(jì)算機(jī)動手操作能力和解決實(shí)際問題的能力也有很大好處。

最后教師跟大家一起對實(shí)驗(yàn)結(jié)果進(jìn)行講評,并對表現(xiàn)優(yōu)秀的學(xué)生給予鼓勵,同學(xué)們情緒高漲,學(xué)習(xí)積極性高。

(二)教學(xué)方法

根據(jù)學(xué)生的實(shí)際情況,綜合采用多種教學(xué)方法[9][10]。

1、項(xiàng)目導(dǎo)向教學(xué)法

以從企業(yè)精選的項(xiàng)目為載體,在授課過程中對項(xiàng)目進(jìn)行分解,根據(jù)學(xué)生的個性和他們的意愿分配不同的角色,并引導(dǎo)學(xué)生練習(xí)操作,體驗(yàn)項(xiàng)目流程,從而形成規(guī)范的開發(fā)意識和良好的IT職業(yè)素質(zhì)。學(xué)生在校內(nèi)所學(xué)習(xí)到的軟件開發(fā)中的各類案例,在實(shí)際工作中能夠及早地進(jìn)行規(guī)劃。

本課程以物流信息網(wǎng)這個項(xiàng)目為主線,把整個課程的教學(xué)演變成一系列的教學(xué)情境。按照實(shí)際工作中項(xiàng)目開發(fā)流程的順序,依次展開,將“顯性”的知識灌輸,變?yōu)椤半[性”的能力培養(yǎng)。通過具體項(xiàng)目的實(shí)施,引導(dǎo)學(xué)生在完成項(xiàng)目的過程中,掌握知識,培養(yǎng)能力。

2、任務(wù)驅(qū)動教學(xué)法

在課堂教學(xué)活動中,如果采用傳統(tǒng)教學(xué)方法,很難激發(fā)學(xué)生學(xué)習(xí)興趣。應(yīng)該采用任務(wù)驅(qū)動教學(xué)方法,把一個項(xiàng)目分解為若干個大任務(wù),每一個大任務(wù),又分解為若干個小任務(wù),將任務(wù)資料發(fā)給學(xué)生。學(xué)生在教師的引導(dǎo)下,課下先要進(jìn)行消化,然后查閱各種必要的資料,理解知識并思考提出解決問題的方法。課上教師答復(fù)學(xué)生的問題,并引導(dǎo)學(xué)生更深層次的思考。通過這種方法充分調(diào)動學(xué)生的學(xué)習(xí)積極性,提高學(xué)習(xí)興趣,使學(xué)生既學(xué)會理論知識又學(xué)會用理論知識解決實(shí)際工程中的問題。

3、啟發(fā)式教學(xué)法

教師根據(jù)課程教學(xué)目的、內(nèi)容、學(xué)生的知識水平和認(rèn)知規(guī)律,采用啟發(fā)誘導(dǎo)方法傳授知識。該方法能夠充分調(diào)動學(xué)生學(xué)習(xí)的積極性、主動性,促使學(xué)生獨(dú)立思考、判斷、歸納解答。能較好的培養(yǎng)學(xué)生學(xué)習(xí)能力,達(dá)到觸類旁通的教學(xué)效果。

4、小組教學(xué)法

將班內(nèi)學(xué)生分成若干個測試小組,每小組成員不超過7人,每組分配不同的軟件項(xiàng)目任務(wù)。小組成員模擬與體驗(yàn)軟件測試全過程工作職位和角色,使學(xué)生全過程適應(yīng)工作職位的要求。

各項(xiàng)目小組在測試項(xiàng)目過程中,針對不同的開發(fā)階段,撰寫各開發(fā)階段相應(yīng)的文檔,并制定相應(yīng)的測試計(jì)劃,設(shè)計(jì)典型測試用例,使用不同的軟件測試技術(shù)和測試工具,完成不同的測試目標(biāo),并進(jìn)行回歸測試,以實(shí)現(xiàn)軟件測試各單項(xiàng)專業(yè)知識與技能整合運(yùn)用的目標(biāo)。在整個測試過程可以體現(xiàn)“學(xué)以致用”的思想,實(shí)現(xiàn)理論與實(shí)踐相結(jié)合。

通過演練項(xiàng)目開發(fā)測試,不僅讓同學(xué)們切身體會到軟件開發(fā)的整個過程,還讓同學(xué)們對軟件開發(fā)中各個角色有充分的了解,同時也更深刻的體會到團(tuán)隊(duì)合作的重要性。

五、教師隊(duì)伍建設(shè)

加強(qiáng)雙師隊(duì)伍[11]建設(shè),堅(jiān)持“引進(jìn)來,走出去”原則,積極引進(jìn)具有企業(yè)開發(fā)經(jīng)驗(yàn)的高素質(zhì)人才進(jìn)行課程教學(xué)和實(shí)驗(yàn)指導(dǎo),同時注重本課題組青年教師隊(duì)伍的培養(yǎng)。采用分批次選派青年教師參加山東大學(xué)齊魯軟件學(xué)院暑期實(shí)訓(xùn)和定期組織青年教師去軟件公司實(shí)習(xí)等方式,將企業(yè)的軟件測試經(jīng)驗(yàn)直接帶到教學(xué)中,提高教師的教學(xué)水平。

我們定期引進(jìn)一些軟件公司的軟件測試人員或者聘請這方面的專業(yè)人士為教師、學(xué)生做定期講座,以彌補(bǔ)我們在教學(xué)實(shí)踐方面的缺陷。

六、實(shí)驗(yàn)實(shí)訓(xùn)條件建設(shè)

為培養(yǎng)應(yīng)用型人才,本課程注重從不同側(cè)面提高學(xué)生的實(shí)踐能力。一方面,強(qiáng)化課內(nèi)實(shí)驗(yàn)教學(xué),在校內(nèi)建有多個實(shí)訓(xùn)實(shí)驗(yàn)室,另一方面,與校外多家企業(yè)建立合作關(guān)系,為學(xué)生提供實(shí)訓(xùn)實(shí)習(xí)平臺,開展產(chǎn)學(xué)研合作,構(gòu)建校企合作培養(yǎng)人才的新模式。

本課程組注重密切與行業(yè)和企業(yè)的聯(lián)系,與多家軟件公司進(jìn)行長期合作,建立了校外實(shí)習(xí)實(shí)訓(xùn)基地[12],為學(xué)生提供了生產(chǎn)性實(shí)訓(xùn)和頂崗實(shí)習(xí)的場所,在真實(shí)的職業(yè)環(huán)境中完成真實(shí)軟件產(chǎn)品的開發(fā),體驗(yàn)企業(yè)文化,培養(yǎng)職業(yè)態(tài)度和習(xí)慣。學(xué)生畢業(yè)后可成為這些公司的正式員工,真正實(shí)現(xiàn)了學(xué)校、企業(yè)、學(xué)生三方受益。

七、改革考核方式

大膽改革課程考核方式[13],采用30%平時成績+30%實(shí)驗(yàn)成績+10%項(xiàng)目考核成績+30%期末考試成績方式。平時成績主要考核學(xué)生的課堂討論情況、課后作業(yè)完成情況及課后自學(xué)情況。實(shí)驗(yàn)成績根據(jù)學(xué)生在實(shí)驗(yàn)中的測試用例設(shè)計(jì)和操作情況,以及測試小組的分工合作情況給以評分。項(xiàng)目考核主要采用項(xiàng)目答辯的形式考核學(xué)生對基礎(chǔ)知識的理解和掌握情況,由教師、行業(yè)專家、學(xué)生代表組成專家組給予評分。這種考核方式更注重的是對學(xué)生學(xué)習(xí)過程和實(shí)踐操作水平的考核,避免學(xué)生為考試而學(xué)習(xí),死記硬背現(xiàn)象。

八、小結(jié)

通過對基于工作過程的軟件測試應(yīng)用型人才培養(yǎng)模式的探索研究,學(xué)院已取得了實(shí)質(zhì)性進(jìn)展,建立了軟件測試課程教學(xué)團(tuán)隊(duì)和軟件測試實(shí)驗(yàn)實(shí)訓(xùn)基地。學(xué)生的軟件測試綜合應(yīng)用能力有明顯的提升,得到用人單位的好評,提高了學(xué)生的就業(yè)率。

參考文獻(xiàn):

[1]龔宇輝.軟件測試課程教學(xué)改革研究[J].教育與職業(yè),2010(24):130-131.

[2]溫艷冬,石冬凌.軟件測試課程三級項(xiàng)目教學(xué)實(shí)踐[J].計(jì)算機(jī)教育,2010(22):77-79.

[3]胡宏銀.軟件測試課程教學(xué)方法探討與實(shí)踐[J].計(jì)算機(jī)教育,2007(03):11-13.

[4]http:///link?url=5xO-IodKMsEhsyUjQhIeqybDGR-8AypYffsnAnZdMWpLRpgEhLehfzGEROxq9fIC.

[5]孫金華.軟件測試人才培養(yǎng)與課程構(gòu)建的探索[J].計(jì)算機(jī)時代,2009(6):68-71.

[6]鐘素芬,葉明芷.軟件測試應(yīng)用性人才培養(yǎng)模式的探索與實(shí)踐[J].北京聯(lián)合大學(xué)學(xué)報(bào)(自然科學(xué)版),2007(03) :89-92.

[7]田小霞.軟件測試人才培養(yǎng)的探索[J].福建電腦,2013(02):181-182.

[8]劉育熙,耿雪春.面向應(yīng)用的軟件測試人才綜合能力培養(yǎng)模式研究[J].教育與職業(yè),2009(11):111-112.

[9]范洪輝,朱洪錦,朱廣萍.“軟件測試技術(shù)與軟件質(zhì)量”課程教學(xué)改革探索[J].江蘇技術(shù)師范學(xué)院學(xué)報(bào),2012(12):151-153.

[10]周改云,馬麗.行動導(dǎo)向教學(xué)在軟件測試技術(shù)課程中的應(yīng)用[J].電子測試,2013(04):192-194.

[11]蘭景英.構(gòu)建應(yīng)用型軟件測試人才培養(yǎng)實(shí)踐教學(xué)體系[J].黑龍江教育學(xué)院學(xué)報(bào),2011,(05):78-80.

[12]蘭景英.應(yīng)用型軟件測試人才培養(yǎng)模式探索與實(shí)踐[J].濰坊教育學(xué)院學(xué)報(bào), 2011,(04):78-80.

[13]葉振,杜斌.開放式軟件測試教學(xué)實(shí)踐探索[J].現(xiàn)代企業(yè)教育,2011(01):140-141.

基金項(xiàng)目:

山東協(xié)和學(xué)院教改項(xiàng)目(2012xh01)。

作者簡介:

李兆翠(1980.1-),女,山東莒南人,碩士,講師,研究方向:軟件工程。

第6篇

關(guān)鍵詞:軟件測試;項(xiàng)目實(shí)訓(xùn);實(shí)踐教學(xué);人才培養(yǎng)

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

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

近年來,隨著中國內(nèi)需市場的增長和國內(nèi)外外包企業(yè)的合作加深,我國的軟件外包行業(yè)得到了迅速發(fā)展。軟件測試作為軟件外包的主營業(yè)務(wù)之一,是加快軟件企業(yè)與國際接軌,實(shí)現(xiàn)產(chǎn)品國際化的重要手段。隨著軟件開發(fā)流程的系統(tǒng)化和規(guī)范化,我國軟件企業(yè)對軟件測試的需求逐步增大,因此高校計(jì)算機(jī)專業(yè)中的軟件測試人才具有良好的就業(yè)前景。

由于軟件測試工作的特殊性,需要從業(yè)者不僅掌握一定的軟件技術(shù),同時也要對軟件測試的方法和流程具備相當(dāng)?shù)慕?jīng)驗(yàn)。通過高校教育培養(yǎng)出來的計(jì)算機(jī)專業(yè)應(yīng)屆畢業(yè)生,雖然能夠掌握基本的軟件開發(fā)技術(shù)和軟件測試?yán)碚?,但是缺乏?shí)際的測試經(jīng)驗(yàn)和相應(yīng)的行業(yè)背景知識,離企業(yè)的需求尚有一定的差距。目前高校計(jì)算機(jī)專業(yè)中軟件測試教學(xué)仍以理論為主,實(shí)踐動手能力和項(xiàng)目背景經(jīng)驗(yàn)的培養(yǎng)相對不足,這些矛盾導(dǎo)致學(xué)生就業(yè)時很難適應(yīng)企業(yè)的用人要求,企業(yè)也必須對招入的應(yīng)屆畢業(yè)生進(jìn)行培訓(xùn),花費(fèi)相當(dāng)?shù)娜肆臀锪Α?/p>

項(xiàng)目實(shí)訓(xùn)是解決高校和企業(yè)之間供需矛盾的有效手段。在日常教學(xué)計(jì)劃中引入項(xiàng)目實(shí)訓(xùn),以實(shí)際測試任務(wù)為驅(qū)動,按照企業(yè)規(guī)范進(jìn)行流程管理,讓學(xué)生掌握測試過程中各階段的技能,理論聯(lián)系實(shí)踐地接受企業(yè)化的鍛煉。通過實(shí)訓(xùn)課程,使學(xué)生不但能夠?qū)W習(xí)到實(shí)際測試經(jīng)驗(yàn),而且能夠增強(qiáng)團(tuán)隊(duì)意識,進(jìn)一步縮小畢業(yè)生與職業(yè)測試工程師之間的差距。

一、軟件測試項(xiàng)目實(shí)施

1.測試項(xiàng)目簡介

本文所述的軟件測試實(shí)訓(xùn)項(xiàng)目是基于校企共建模式,由南京工業(yè)大學(xué)(以下簡稱“我?!保┸浖獍鼘?shí)驗(yàn)室提供軟件測試的場所和專用的硬件設(shè)備,從合作的軟件公司引入相應(yīng)的測試平臺、管理流程和測試報(bào)告文檔的測試項(xiàng)目。

本項(xiàng)目的內(nèi)容是針對前期開發(fā)的教師管理系統(tǒng)進(jìn)行測試。該系統(tǒng)是教學(xué)部門的業(yè)務(wù)管理支撐系統(tǒng),測試主要圍繞教師信息的查詢和更新操作的管理。通過對這些功能模塊的測試,增強(qiáng)系統(tǒng)的易用性、穩(wěn)定性、可配置性,消除信息孤島,進(jìn)一步提高數(shù)據(jù)信息的應(yīng)用水平。

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

2.實(shí)訓(xùn)計(jì)劃和人員管理

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

3.測試項(xiàng)目進(jìn)程

本項(xiàng)目的實(shí)際流程圖如圖1所示,在項(xiàng)目初始階段,擔(dān)任開發(fā)人員角色的學(xué)生敘述產(chǎn)品需求和業(yè)務(wù)流程,為編寫測試計(jì)劃做準(zhǔn)備。該測試項(xiàng)目主要分為5個階段:測試計(jì)劃制定、測試方案編寫、測試用例設(shè)計(jì)、多輪系統(tǒng)測試和測試系統(tǒng)報(bào)告提交。每個階段都力求達(dá)到規(guī)范化、細(xì)致化的測試目標(biāo),同時每個階段都要經(jīng)過教師和各個組員之間的評審,如果評審?fù)ㄟ^,可以開始下一階段的工作;如果不通過,則需要完善后繼續(xù)評審直到通過。

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

(2)測試方案編寫。測試方案是按照系統(tǒng)需求說明書詳細(xì)的分析測試的模塊,指導(dǎo)后續(xù)的測試用例的編寫工作,重點(diǎn)在于對模塊具體功能的理解和測試對象的分析。在這一階段,首先由擔(dān)任開發(fā)人員角色的學(xué)生來介紹系統(tǒng)模塊的基本功能,并以文檔的形式向?qū)?yīng)測試組成員提交;然后由指導(dǎo)教師以具體測試點(diǎn)為例,介紹詳細(xì)的測試用例寫法;最后,由各組組長將測試任務(wù)分配給組員,各組員在理解的基礎(chǔ)上開始測試用例的設(shè)計(jì)。測試方案完成以后由各組組長匯總,并在組內(nèi)進(jìn)行評審。

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

(4)多輪系統(tǒng)測試。按照測試用例的具體內(nèi)容,可以進(jìn)行多輪的系統(tǒng)測試。根據(jù)測試結(jié)果,扮演開發(fā)人員角色的學(xué)生對缺陷進(jìn)行修改。通過這一過程,不但使學(xué)生認(rèn)識到開發(fā)過程中存在的問題,而且積累了開發(fā)經(jīng)驗(yàn),為今后規(guī)范化的編程打下了基礎(chǔ)。

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

二、軟件測試實(shí)訓(xùn)存在的問題和解決辦法

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

針對以上問題,在今后的實(shí)訓(xùn)過程中,測試項(xiàng)目要盡量切合企業(yè)的實(shí)際需求,同時在測試方案和測試用例的評審中,要加強(qiáng)教師和學(xué)生的溝通,強(qiáng)調(diào)測試流程的規(guī)范性,可以多鼓勵高水平的學(xué)生帶低水平的學(xué)生。另外,可以采取企業(yè)現(xiàn)行管理方式對實(shí)訓(xùn)進(jìn)行管理,如引入考勤制度、評審制度等。

三、結(jié)語

軟件測試是我國軟件產(chǎn)業(yè)高速發(fā)展中需求缺口較大的一個行業(yè),培養(yǎng)具有相關(guān)經(jīng)驗(yàn)和符合企業(yè)需求的軟件測試人才是目前高校計(jì)算機(jī)專業(yè)需要解決的核心問題之一。本文通過研究軟件測試實(shí)訓(xùn)項(xiàng)目,探索了軟件測試專業(yè)人才的培訓(xùn)方式以及在此過程中遇到的問題,對研究校企聯(lián)合的人才培養(yǎng)模式具有重要意義。

參考文獻(xiàn):

[1]徐瑾.中國軟件外包業(yè)研究綜述與展望[J].經(jīng)濟(jì)學(xué)動態(tài),2010,(11):75-78.

第7篇

CDIO培養(yǎng)大綱將工程畢業(yè)生的能力分為工程基礎(chǔ)知識、個人與職業(yè)技能、人際團(tuán)隊(duì)能力和工程系統(tǒng)能力四個層面,要求以綜合的培養(yǎng)方式使學(xué)生在這四個層面達(dá)到預(yù)定目標(biāo)。CDIO不僅繼承和發(fā)展了歐美20多年來工程教育改革的理念,還提出了系統(tǒng)的能力培養(yǎng)、全面的實(shí)施指導(dǎo)、完整的實(shí)施過程和嚴(yán)格的結(jié)果檢驗(yàn)的12條標(biāo)準(zhǔn),具有很強(qiáng)的可操作性。

2綜合實(shí)訓(xùn)課程的定位與培養(yǎng)目標(biāo)

按照循序漸進(jìn),由淺入深,逐層推進(jìn)的原則,鹽城師范學(xué)院信息科學(xué)與技術(shù)學(xué)院將軟件工程專業(yè)的實(shí)踐教學(xué)體系分為四個層次:課程實(shí)驗(yàn)、課程設(shè)計(jì)、綜合實(shí)訓(xùn)、畢業(yè)設(shè)計(jì)。其中,綜合實(shí)訓(xùn)是以前期課程實(shí)驗(yàn)和課程設(shè)計(jì)為基礎(chǔ),綜合運(yùn)用多門相關(guān)課程(群)知識完成一個工程項(xiàng)目的實(shí)戰(zhàn)訓(xùn)練,并作為后續(xù)畢業(yè)設(shè)計(jì)的預(yù)演,是整個實(shí)踐教學(xué)體系中承上啟下的關(guān)鍵環(huán)節(jié)。在軟件工程領(lǐng)域,軟件開發(fā)與軟件測試是目前兩個主流的就業(yè)方向,也是綜合實(shí)訓(xùn)課程訓(xùn)練的重點(diǎn)。軟件開發(fā)綜合實(shí)訓(xùn)要求以軟件生命周期為主線,綜合運(yùn)用程序設(shè)計(jì)、數(shù)據(jù)庫應(yīng)用、軟件工程、軟件項(xiàng)目管理等學(xué)科知識,嚴(yán)格遵守軟件開發(fā)的流程與規(guī)范,完成一個軟件項(xiàng)目的開發(fā),最后提交軟件產(chǎn)品和相關(guān)技術(shù)文檔;軟件測試綜合實(shí)訓(xùn)要求學(xué)生以軟件開發(fā)綜合實(shí)訓(xùn)所完成的軟件產(chǎn)品為被測對象,綜合運(yùn)用軟件測試與質(zhì)量保證、軟件測試流程與方法、測試框架與自動化測試等學(xué)科知識,使用軟件測試的方法與技術(shù),設(shè)計(jì)測試用例和測試腳本,完成被測軟件的功能測試與性能測試,生成測試報(bào)告,并對測試結(jié)果進(jìn)行分析。綜合實(shí)訓(xùn)的培養(yǎng)目標(biāo)為:通過軟件開發(fā)與軟件測試項(xiàng)目的實(shí)戰(zhàn)訓(xùn)練,全面提升學(xué)生綜合運(yùn)用所學(xué)知識與技術(shù)解決實(shí)際工程問題的素質(zhì)與能力,進(jìn)一步加深學(xué)生對工程化、系統(tǒng)化原則與方法的理解,為勝任現(xiàn)代軟件工程環(huán)境下高質(zhì)量軟件的開發(fā)、測試和維護(hù)工作奠定堅(jiān)實(shí)的基礎(chǔ)。

3CDIO模式下課程改革與實(shí)踐

根據(jù)綜合實(shí)訓(xùn)課程的定位和培養(yǎng)目標(biāo),借鑒和吸收CDIO工程教育理念和標(biāo)準(zhǔn),按照“以CDIO培養(yǎng)大綱為指南、以項(xiàng)目為載體任務(wù)為驅(qū)動、以工程能力培養(yǎng)為目標(biāo)”的原則,對我們綜合實(shí)訓(xùn)課程改革進(jìn)行了探索與實(shí)踐。

3.1全真模擬企業(yè)環(huán)境,實(shí)施一體化訓(xùn)練模式

軟件開發(fā)和軟件測試是綜合實(shí)訓(xùn)的主體內(nèi)容,傳統(tǒng)的訓(xùn)練模式將二者割裂開來,分兩個階段分別完成實(shí)訓(xùn)項(xiàng)目,這種方式?jīng)]有考慮軟件開發(fā)與軟件測試的內(nèi)在關(guān)聯(lián)與協(xié)同性,與企業(yè)真實(shí)環(huán)境也不相符合;并且由于兩個實(shí)訓(xùn)階段時間跨度較大,項(xiàng)目銜接性差,效率低下,實(shí)訓(xùn)效果也大打折扣;而在真實(shí)的企業(yè)環(huán)境中,軟件開發(fā)小組和軟件測試小組共同對同一個項(xiàng)目負(fù)責(zé),各司其職,協(xié)同完成整個項(xiàng)目。鑒于此,我們采取“全真模擬、同步協(xié)作、角色互換”的策略,實(shí)施軟件開發(fā)與軟件測試一體化的訓(xùn)練模式。具體地說,整個實(shí)訓(xùn)過程完全模擬企業(yè)真實(shí)環(huán)境,將某個項(xiàng)目分配給由若干學(xué)生臨時組成的項(xiàng)目組,該項(xiàng)目組又細(xì)分為開發(fā)小組和測試小組,分別負(fù)責(zé)軟件的開發(fā)與測試工作;項(xiàng)目完成后,開發(fā)小組和測試小組角色互換,重做該項(xiàng)目。實(shí)踐表明,一體化的訓(xùn)練模式能實(shí)現(xiàn)軟件開發(fā)與軟件測試的無縫銜接,學(xué)生能在更為真實(shí)的環(huán)境中參與整個項(xiàng)目過程,體驗(yàn)不同角色的職責(zé)范圍,并通過不同的角色轉(zhuǎn)換,使學(xué)生更深刻認(rèn)識到開發(fā)人員與測試人員協(xié)同合作對完成整個軟件項(xiàng)目的重要性。

3.2項(xiàng)目驅(qū)動,全面實(shí)踐CDIO

CDIO的核心就是企業(yè)與社會環(huán)境下的構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)作系統(tǒng),它展示了一個產(chǎn)品或系統(tǒng)完整的開發(fā)過程,也體現(xiàn)了“做中學(xué)”和“基于項(xiàng)目的教育和學(xué)習(xí)”的精髓。從軟件開發(fā)與軟件測試的角度,無論是以軟件生命周期為主線的開發(fā)過程,還是以測試流程為主線的測試過程,無不體現(xiàn)著軟件產(chǎn)品從構(gòu)思到運(yùn)作的整個生產(chǎn)過程,與CDIO理念不謀而合。這里,我們以項(xiàng)目為載體、任務(wù)為驅(qū)動,以CDIO方法論為指導(dǎo),嚴(yán)格按照“構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)作”四個不同階段來開展實(shí)訓(xùn)過程,以培養(yǎng)學(xué)生對產(chǎn)品、過程和系統(tǒng)的構(gòu)建能力,增強(qiáng)學(xué)生的工程化意識。CDIO與軟件開發(fā)、軟件測試過程的對應(yīng)關(guān)系

3.3分組互學(xué)互助,培養(yǎng)團(tuán)隊(duì)協(xié)作能力

團(tuán)隊(duì)能力是CDIO大綱要求工程畢業(yè)生必備的一種能力,也是軟件企業(yè)非常看重的一種職業(yè)能力。在實(shí)際實(shí)訓(xùn)過程中,我們模擬企業(yè)真實(shí)環(huán)境,將所有學(xué)生分為若干項(xiàng)目組,每個項(xiàng)目組又細(xì)分為開發(fā)小組和測試小組,各小組由一名組長和若干名組員構(gòu)成。根據(jù)任務(wù)分工不同,每名學(xué)生都被賦予一定的角色,組員在組長的指揮協(xié)調(diào)下通力合作,共同完成實(shí)訓(xùn)項(xiàng)目。實(shí)踐表明,分組模式能較好地激發(fā)學(xué)生的學(xué)習(xí)熱情,提高學(xué)習(xí)效率,而且也營造了良好的學(xué)習(xí)氛圍,組員之間分工協(xié)作,互學(xué)互助,學(xué)生的溝通能力、協(xié)作精神和團(tuán)隊(duì)意識大為提升。

3.4面向全體,務(wù)實(shí)勿虛,促進(jìn)共同進(jìn)步

綜合實(shí)訓(xùn)是一種典型的自主學(xué)習(xí)課程,學(xué)生在任務(wù)的驅(qū)動下以小組為單位協(xié)作完成實(shí)訓(xùn)項(xiàng)目,但由于任務(wù)分工不合理、學(xué)生自制力差等原因,容易導(dǎo)致小組內(nèi)個別技術(shù)較好、自覺性高的學(xué)生承擔(dān)大部分甚至全部工作,而部分學(xué)生卻人浮于事,使團(tuán)隊(duì)分工協(xié)作流于形式,不利于全體學(xué)生的共同進(jìn)步與提高。為避免此類現(xiàn)象的發(fā)生,我們考慮在角色分配和任務(wù)分工時,盡量使學(xué)生都能承擔(dān)軟件設(shè)計(jì)、編碼、測試用例設(shè)計(jì)、腳本設(shè)計(jì)、測試實(shí)施等較為具體的工作,使學(xué)生通過具體的訓(xùn)練來提高專業(yè)技能,而對于需求分析、計(jì)劃制定、總結(jié)報(bào)告等相對較“虛”的工作則由組長帶領(lǐng)全體組員共同完成;同時,任務(wù)分工也充分考慮學(xué)生原有的技術(shù)基礎(chǔ)、興趣愛好和特長。這種分工方式在尊重學(xué)生個體意愿的基礎(chǔ)上使得每個人都有具體明確而又力所能及的任務(wù)分工,能充分調(diào)動學(xué)生的學(xué)習(xí)積極性,激發(fā)學(xué)生的學(xué)習(xí)潛能,促進(jìn)全體學(xué)生的共同進(jìn)步與提高。

3.5實(shí)施多維度考評體系,注重過程考核和能力考核

考核是對學(xué)生學(xué)習(xí)成果的認(rèn)定和評價,良好的考核機(jī)制能對學(xué)生的學(xué)習(xí)過程和學(xué)習(xí)動機(jī)產(chǎn)生正確的指引作用,促進(jìn)培養(yǎng)目標(biāo)的達(dá)成。在實(shí)訓(xùn)課程的考核上,我們以CDIO大綱要求的能力培養(yǎng)為導(dǎo)向,學(xué)習(xí)過程與學(xué)習(xí)結(jié)果并舉,實(shí)施多維度的考評機(jī)制,每名學(xué)生的成績由平時成績、所在小組成績和個人成績?nèi)糠纸M成。其中,平時成績主要考評學(xué)生的職業(yè)態(tài)度與能力,小組成績主要考評學(xué)生所在小組的整體表現(xiàn)和工程實(shí)作能力,個人成績主要考評學(xué)生個體所承擔(dān)任務(wù)的完成質(zhì)量,且每項(xiàng)成績的考評方式也是多元的,力求做到公平、公正、合理。在小組內(nèi)部,同組學(xué)生的小組成績相同,但平時成績和個人成績各異,引導(dǎo)學(xué)生在努力完成各自任務(wù)的同時,重視組內(nèi)的協(xié)作互助,并通過各個個體的高質(zhì)量工作提高整個團(tuán)隊(duì)的工作質(zhì)量。實(shí)踐表明,該考評體系既重視最終學(xué)習(xí)成果的呈現(xiàn)也關(guān)注學(xué)生學(xué)習(xí)過程中的表現(xiàn);既重視團(tuán)隊(duì)整體的工作效率也關(guān)注學(xué)生個體在團(tuán)隊(duì)中的價值;既強(qiáng)調(diào)學(xué)生專業(yè)技能的訓(xùn)練和工程能力的培養(yǎng)也關(guān)注學(xué)生職業(yè)素養(yǎng)和個人能力的提高,有效避免了傳統(tǒng)評價方式只看結(jié)果不看過程、評價指標(biāo)單一化、評價結(jié)果趨同化的弊端。

4結(jié)束語

第8篇

【關(guān)鍵詞】計(jì)算機(jī)專業(yè)課程體系改革

計(jì)算機(jī)技術(shù)是飛速發(fā)展的一個領(lǐng)域,盡管各類高校開辦有計(jì)算機(jī)專業(yè),但是計(jì)算機(jī)類人才缺口仍然很大,由于社會的需求與高校的人才培養(yǎng)模式不相符,導(dǎo)致出現(xiàn)了以下現(xiàn)象,一方面,用人單位卻反映人才緊缺,要找到合適的人才很難;另一方面,當(dāng)計(jì)算機(jī)專業(yè)的學(xué)生就業(yè)時,往往感到工作難找,要找到專業(yè)對口的工作很難。因此,對計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的課程體系結(jié)構(gòu)、課程教學(xué)內(nèi)容、教學(xué)形式等方面將進(jìn)行一系列的改革,是迫在眉睫的任務(wù)。

一、計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)存在的主要問題

1、教學(xué)內(nèi)容陳舊,跟不上計(jì)算機(jī)行業(yè)發(fā)展

計(jì)算機(jī)行業(yè)是飛速發(fā)展的行業(yè),新理論、新技術(shù)日新月異,目前計(jì)算機(jī)專業(yè)在課程設(shè)置上普遍存在的問題是:教學(xué)內(nèi)容總是滯后,不能體現(xiàn)專業(yè)發(fā)展的新技術(shù),因此造成了教學(xué)內(nèi)容陳舊。用人單位反映的最多問題之一是學(xué)生的專業(yè)知識結(jié)構(gòu)落后。

2、重理論輕實(shí)踐,動手能力差

重視理論輕視實(shí)踐,理論與實(shí)踐脫節(jié),很多實(shí)踐課程僅局限于幾個驗(yàn)證性實(shí)驗(yàn),缺乏綜合性的實(shí)驗(yàn),缺乏足夠的實(shí)踐訓(xùn)練,特別是針對職業(yè)崗位的實(shí)踐訓(xùn)練,因此動手能力差,這也是用人單位反映比較多的問題,直接導(dǎo)致了培養(yǎng)的學(xué)生與社會需求脫節(jié)。

3、職業(yè)特色體現(xiàn)不夠,崗位適應(yīng)性差

學(xué)生要么對職業(yè)崗位不適應(yīng),要么對職業(yè)的適應(yīng)期較長,不能很快融入企業(yè)環(huán)境。雖然具備了勝任職業(yè)崗位的知識和能力,但是缺乏適應(yīng)企業(yè)管理、人際關(guān)系的能力,很難在企業(yè)找準(zhǔn)自己的位置,影響自己的才干發(fā)揮,最終面臨被企業(yè)淘汰的危機(jī)。

二、推進(jìn)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)課程體系改革

由上面分析可知,對計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)課程體系進(jìn)行改革,是當(dāng)前急需解決的問題,下面對如何推進(jìn)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)課程體系改革談?wù)勛约旱囊稽c(diǎn)看法。

1、計(jì)算機(jī)專業(yè)課程設(shè)置的原則

計(jì)算機(jī)專業(yè)課程設(shè)置的原則是厚基礎(chǔ)、重實(shí)踐、求創(chuàng)新。計(jì)算機(jī)科學(xué)技術(shù)發(fā)展很快,但是其基本原理,基本方法是相對穩(wěn)定的,因此,只有把基礎(chǔ)知識學(xué)好,才能為今后的發(fā)展打好良好的基礎(chǔ),才能為學(xué)生可持續(xù)發(fā)展提供助力。計(jì)算機(jī)專業(yè)是一個實(shí)踐性很強(qiáng)的專業(yè),因此不能滿足于原有的課程實(shí)驗(yàn),還要加大專題實(shí)驗(yàn),專題實(shí)訓(xùn),特別要重視針對性的職業(yè)崗位實(shí)習(xí)。計(jì)算機(jī)技術(shù)的發(fā)展可以說是日新月異,新技術(shù)新理論層出不窮,在有條件的情況下必須開設(shè)一些比較新的課程,從而實(shí)現(xiàn)培養(yǎng)人才與社會需求的對接。

2、計(jì)算機(jī)專業(yè)課程設(shè)置

計(jì)算機(jī)專業(yè)學(xué)生主要學(xué)習(xí)和運(yùn)用計(jì)算機(jī)科學(xué)與技術(shù)基本理論及專業(yè)知識,接受計(jì)算機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)與開發(fā)的基本訓(xùn)練,根據(jù)計(jì)算機(jī)目前的發(fā)展現(xiàn)狀和未來發(fā)展趨勢,本專業(yè)應(yīng)分3G應(yīng)用技術(shù)模塊、企業(yè)計(jì)算技術(shù)模塊和軟件測試工程技術(shù)模塊等三個子方向。

在課程設(shè)置上,三個子方向修讀同樣的專業(yè)基礎(chǔ)課和專業(yè)必修課,這些課程構(gòu)建了本專業(yè)基礎(chǔ)課程體系,是專業(yè)核心部分;而在專業(yè)選修課上三個子方向各有側(cè)重,以不同的課程設(shè)置作為不同的修讀方向展開專業(yè)技術(shù)培養(yǎng)。著重培養(yǎng)計(jì)算機(jī)應(yīng)用軟件設(shè)計(jì)、3G應(yīng)用程序設(shè)計(jì)、企業(yè)ERP應(yīng)用系統(tǒng)規(guī)劃設(shè)計(jì)和開發(fā)、軟件及應(yīng)用系統(tǒng)的測試等不同方向的綜合知識和技能。下面我們分別以三個方向的專業(yè)必修課和專業(yè)選修課為例來展開討論。

專業(yè)必修課設(shè)置:軟件工程、軟件代碼開發(fā)技術(shù)、操作系統(tǒng)及應(yīng)用、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫原理及應(yīng)用、形式語言與自動機(jī)、人機(jī)交互的軟件工程方法。

專業(yè)選修課設(shè)置:

A.3G應(yīng)用技術(shù)方向

移動通信理論、3G通信技術(shù)基礎(chǔ)、移動增值業(yè)務(wù)分析與解讀、3G通信通信軟件設(shè)計(jì)與使用、MicrosoftMobile移動應(yīng)用開發(fā)、流媒體技術(shù)制作及應(yīng)用、手機(jī)應(yīng)用開發(fā)(JAVAMe)、3G業(yè)務(wù)技術(shù)開發(fā)、終端技術(shù)開發(fā)實(shí)踐、3G業(yè)務(wù)與終端技術(shù)開發(fā)、手機(jī)游戲開發(fā)實(shí)踐、3G工程師認(rèn)證強(qiáng)化訓(xùn)練、3G終端增值業(yè)務(wù)分析與項(xiàng)目實(shí)踐、3G工程職業(yè)實(shí)踐。

B.企業(yè)計(jì)算方向

軟件設(shè)計(jì)與體系結(jié)構(gòu)、MFC/C++應(yīng)用技術(shù)開發(fā)、軟件質(zhì)量保證與測試、軟件項(xiàng)目管理、大型數(shù)據(jù)庫系統(tǒng)、ERP技術(shù)及項(xiàng)目實(shí)踐、CIMS技術(shù)及應(yīng)用、數(shù)據(jù)倉庫與數(shù)據(jù)挖掘技術(shù)、軟件設(shè)計(jì)師認(rèn)證強(qiáng)化訓(xùn)練、J2EE項(xiàng)目開發(fā)實(shí)踐、.NET項(xiàng)目開發(fā)實(shí)踐、ERP軟件項(xiàng)目職業(yè)實(shí)踐。

C.軟件測試技術(shù)方向

基于MFC/C++應(yīng)用技術(shù)開發(fā)、J2EE應(yīng)用技術(shù)開發(fā)、軟件測試過程與用例設(shè)計(jì)、LINUX/Windows平臺測試技術(shù)、數(shù)據(jù)庫應(yīng)用開發(fā)與測試、軟件測試工具及應(yīng)用、軟件測試工程師認(rèn)證強(qiáng)化訓(xùn)練。

三、計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)課程體系改革實(shí)踐總結(jié)

根據(jù)以上課程體系改革方案,我們對2009級計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)(應(yīng)用技術(shù)方向)進(jìn)行了改革試點(diǎn),近三年的實(shí)踐表明,學(xué)生的學(xué)習(xí)目標(biāo)明確,學(xué)習(xí)興趣比前幾屆濃厚,學(xué)習(xí)積極性高漲,我們又邀請了相關(guān)用人單位對我們的課程進(jìn)行了討論,對學(xué)生進(jìn)行了崗位技能測試,用人單位給予了很高的評價,認(rèn)為學(xué)生所學(xué)能夠適應(yīng)社會發(fā)展,看好他們的就業(yè)前景。

參考文獻(xiàn)