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

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

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

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

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

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

第1篇

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

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼: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 引 言

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

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

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

工程實(shí)踐能力是計(jì)算機(jī)專業(yè),特別是軟件工程專業(yè)的基本要求之一。計(jì)算機(jī)技術(shù)或軟件工程技術(shù)涉及到大量的知識(shí)內(nèi)容,包含各種開發(fā)和應(yīng)用技術(shù),覆蓋許多應(yīng)用領(lǐng)域,需要有很強(qiáng)工程實(shí)踐能力。對(duì)于我們?cè)谛5谋究茖W(xué)生,由于從高中到大學(xué),一直在學(xué)習(xí),缺乏實(shí)際項(xiàng)目經(jīng)歷。如果按照傳統(tǒng)的課堂傳授理論知識(shí)的方法進(jìn)行教學(xué),輔助一般的實(shí)驗(yàn),會(huì)讓學(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)等),并特別在軟件測(cè)試課程的實(shí)踐教學(xué)上進(jìn)行了大膽的改革和創(chuàng)新,提出了“用工具,促能力”進(jìn)行軟件測(cè)試人才能力培養(yǎng)的教學(xué)理念。該教學(xué)理念的核心思想是通過要求學(xué)生熟練地使用各種軟件測(cè)試工具,來掌握軟件測(cè)試相關(guān)知識(shí)、技術(shù)、方法和管理流程,提高軟件測(cè)試的工程實(shí)踐能力,提升軟件測(cè)試的專業(yè)化水平。

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

1)提高工作效率。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

軟件測(cè)試課程建設(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 軟件測(cè)試人才能力培養(yǎng)模式的實(shí)踐

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

3.1 課程設(shè)置情況

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

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

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

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

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

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

類型1:以測(cè)試過程管理為主,實(shí)驗(yàn)重點(diǎn)是缺陷管理、測(cè)試管理以及缺陷管理與測(cè)試管理的集成。涉及到的開源工具主要有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:以單元測(cè)試為主,實(shí)驗(yàn)內(nèi)容是基于支持測(cè)試驅(qū)動(dòng)開發(fā)(TDD)的單元測(cè)試框架xUnit的C/C++功能測(cè)試和C/C++及Java的覆蓋測(cè)試。涉及到的開源工具主要有CppUnit、EclEmma、Gcov等。

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

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

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

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

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

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

3.2 實(shí)踐效果

基于“用工具,促能力” 的教學(xué)理念下的軟件測(cè)試人才能力培養(yǎng)的新模式在內(nèi)容組織上做到了既能夠調(diào)動(dòng)學(xué)生專業(yè)興趣,使其感到軟件測(cè)試的實(shí)用性和挑戰(zhàn)性,又加強(qiáng)了學(xué)生軟件測(cè)試的實(shí)際動(dòng)手能力。軟件測(cè)試課程以主流的開源軟件測(cè)試工具應(yīng)用為基礎(chǔ),以實(shí)戰(zhàn)能力培養(yǎng)為目的,易于教師開展軟件測(cè)試的各項(xiàng)實(shí)踐教學(xué)活動(dòng),而且學(xué)生對(duì)這種形式的實(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)行針對(duì)性地軟件測(cè)試實(shí)踐活動(dòng),同時(shí)也可以方便不同層次的學(xué)生根據(jù)自己的能力、時(shí)間和興趣選擇相關(guān)的實(shí)踐內(nèi)容進(jìn)行自學(xué)和實(shí)踐,進(jìn)一步地拓展自己的專業(yè)知識(shí)和專業(yè)技能,為今后的職業(yè)生涯規(guī)劃打基礎(chǔ)。

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

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

4 結(jié)束語

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

參考文獻(xiàn)

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

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

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

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

第2篇

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

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

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

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

2改革和創(chuàng)新

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

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

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

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

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

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

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

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

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

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

我們?cè)O(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)度。雖然軟件測(cè)試貫穿于軟件生命周期的全過程,但對(duì)于剛畢業(yè)的大學(xué)生來說,從人才培養(yǎng)角度出發(fā),項(xiàng)目管理者通常是按照以下流程在工作過程中培養(yǎng)人才:?jiǎn)渭冃詼y(cè)試的實(shí)施、測(cè)試設(shè)計(jì)(書寫測(cè)試規(guī)格說明書)、測(cè)試環(huán)境搭建等,按照單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試的順序循序漸進(jìn)地深入測(cè)試工作,因此我們按如下進(jìn)度設(shè)計(jì)了以下實(shí)驗(yàn)內(nèi)容,并在提供的素材中人為地制造缺陷,以便學(xué)生發(fā)現(xiàn)缺陷、分析缺陷、修改缺陷。

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

第3篇

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

1開課背景

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

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

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

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

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

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

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

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

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

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

4考核方式

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

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

5結(jié)語

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

參考文獻(xiàn):

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

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

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

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

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

[6] 51testing. 2009年中國(guó)軟件測(cè)試從業(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)鍵詞:軟件測(cè)試;教學(xué)改革;人才培養(yǎng)

中圖分類號(hào):G64

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

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

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

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

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

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

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

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

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

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

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

傳統(tǒng)的瀑布模型中,軟件項(xiàng)目主要有計(jì)劃、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試和運(yùn)行維護(hù)這幾個(gè)階段。軟件測(cè)試處于運(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ì)和需求階段的錯(cuò)誤問題,修復(fù)的成本就會(huì)很高。因此測(cè)試人員應(yīng)該在項(xiàng)目早期就介入,進(jìn)行測(cè)試需求分析、制定測(cè)試計(jì)劃等。軟件測(cè)試應(yīng)貫穿于整個(gè)軟件開發(fā)生命周期的全過程,以保證各個(gè)階段工作產(chǎn)品輸出的正確性。這要求測(cè)試人員有很好的溝通能力、理解能力、分析問題能力,同時(shí)還必須對(duì)該軟件服務(wù)的行業(yè)有一定的了解。

教師須結(jié)合軟件測(cè)試的最新趨勢(shì),向?qū)W生普及新知識(shí),新技術(shù),以引起學(xué)生的學(xué)習(xí)興趣,擴(kuò)展學(xué)生視野,提高對(duì)軟件測(cè)試崗位的理解,增強(qiáng)學(xué)生內(nèi)在的學(xué)習(xí)動(dòng)力,發(fā)揮學(xué)生的主動(dòng)精神,將“要學(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ā)展,及時(shí)更新教學(xué)大綱,在課程內(nèi)容安排上,注意理論與實(shí)踐并重,將《軟件測(cè)試》課程劃分為二個(gè)模塊組織教學(xué)?!盾浖y(cè)試?yán)碚摗氛n程是理論模塊,占60個(gè)學(xué)時(shí),《軟件測(cè)試實(shí)訓(xùn)》課程是實(shí)踐模塊,占60個(gè)學(xué)時(shí)。其中《軟件測(cè)試?yán)碚摗氛n程涵蓋軟件測(cè)試的各項(xiàng)基本技術(shù)和知識(shí),以學(xué)生較熟悉的應(yīng)用背景和業(yè)務(wù)流程的項(xiàng)目開發(fā)和測(cè)試實(shí)踐為主線進(jìn)行講解,提供豐富的實(shí)例和習(xí)題,激發(fā)學(xué)生的學(xué)習(xí)興趣,內(nèi)容安排上由易到難,深入淺出。為了驗(yàn)證理論,加深對(duì)理論的理解和掌握,安排需求分析和軟件設(shè)計(jì)的UML建模、單元測(cè)試、WEB系統(tǒng)的性能測(cè)試、系統(tǒng)集成測(cè)試等實(shí)驗(yàn)。軟件測(cè)試實(shí)訓(xùn)需要著重解決的問題是實(shí)驗(yàn)的設(shè)計(jì),既要考慮滿足教學(xué)的條件與要求,又要實(shí)現(xiàn)與實(shí)際測(cè)試工作的對(duì)接,并體現(xiàn)出軟件開發(fā)和測(cè)試的過程。

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

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

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

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

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

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

第5篇

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

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

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

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

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

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

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

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

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

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

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

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

為更好地培養(yǎng)學(xué)生的軟件測(cè)試工程師職業(yè)素質(zhì)[4][5] [6],提高學(xué)生的就業(yè)率和用人單位的滿意度,充分分析軟件測(cè)試工程師的職業(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)用,熟悉基本的測(cè)試流程;熟悉測(cè)試管理工具的應(yīng)用。

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

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

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

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

9、較好的溝通技巧。

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

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

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

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

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

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

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

5、對(duì)信息安全知識(shí)的基本掌握。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

在課程體系設(shè)計(jì)中,課程組以軟件測(cè)試工程師對(duì)軟件測(cè)試的能力要求為主線,整合“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é)中僅僅通過簡(jiǎn)單實(shí)驗(yàn)無法實(shí)現(xiàn)的“集成測(cè)試”、“性能測(cè)試”、“系統(tǒng)測(cè)試”、“驗(yàn)收測(cè)試”等環(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é)生考取軟件測(cè)試工程師資格證書的實(shí)際需要,加強(qiáng)學(xué)生職業(yè)能力和綜合素質(zhì)的培養(yǎng),提高學(xué)生就業(yè)競(jìng)爭(zhēng)力。

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

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

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

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

(一)教學(xué)模式

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

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

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

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

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

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

(二)教學(xué)方法

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

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

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

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

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

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

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

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

4、小組教學(xué)法

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

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

通過演練項(xiàng)目開發(fā)測(cè)試,不僅讓同學(xué)們切身體會(huì)到軟件開發(fā)的整個(gè)過程,還讓同學(xué)們對(duì)軟件開發(fā)中各個(gè)角色有充分的了解,同時(shí)也更深刻的體會(huì)到團(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),同時(shí)注重本課題組青年教師隊(duì)伍的培養(yǎng)。采用分批次選派青年教師參加山東大學(xué)齊魯軟件學(xué)院暑期實(shí)訓(xùn)和定期組織青年教師去軟件公司實(shí)習(xí)等方式,將企業(yè)的軟件測(cè)試經(jīng)驗(yàn)直接帶到教學(xué)中,提高教師的教學(xué)水平。

我們定期引進(jìn)一些軟件公司的軟件測(cè)試人員或者聘請(qǐng)這方面的專業(yè)人士為教師、學(xué)生做定期講座,以彌補(bǔ)我們?cè)诮虒W(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)建有多個(gè)實(shí)訓(xùn)實(shí)驗(yàn)室,另一方面,與校外多家企業(yè)建立合作關(guān)系,為學(xué)生提供實(shí)訓(xùn)實(shí)習(xí)平臺(tái),開展產(chǎn)學(xué)研合作,構(gòu)建校企合作培養(yǎng)人才的新模式。

本課程組注重密切與行業(yè)和企業(yè)的聯(lián)系,與多家軟件公司進(jìn)行長(zhǎng)期合作,建立了校外實(shí)習(xí)實(shí)訓(xùn)基地[12],為學(xué)生提供了生產(chǎn)性實(shí)訓(xùn)和頂崗實(shí)習(xí)的場(chǎng)所,在真實(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%平時(shí)成績(jī)+30%實(shí)驗(yàn)成績(jī)+10%項(xiàng)目考核成績(jī)+30%期末考試成績(jī)方式。平時(shí)成績(jī)主要考核學(xué)生的課堂討論情況、課后作業(yè)完成情況及課后自學(xué)情況。實(shí)驗(yàn)成績(jī)根據(jù)學(xué)生在實(shí)驗(yàn)中的測(cè)試用例設(shè)計(jì)和操作情況,以及測(cè)試小組的分工合作情況給以評(píng)分。項(xiàng)目考核主要采用項(xiàng)目答辯的形式考核學(xué)生對(duì)基礎(chǔ)知識(shí)的理解和掌握情況,由教師、行業(yè)專家、學(xué)生代表組成專家組給予評(píng)分。這種考核方式更注重的是對(duì)學(xué)生學(xué)習(xí)過程和實(shí)踐操作水平的考核,避免學(xué)生為考試而學(xué)習(xí),死記硬背現(xiàn)象。

八、小結(jié)

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

參考文獻(xiàn):

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

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

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

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

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

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

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

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

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

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

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

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

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

基金項(xiàng)目:

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

作者簡(jiǎn)介:

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

第6篇

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

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

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

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

由于軟件測(cè)試工作的特殊性,需要從業(yè)者不僅掌握一定的軟件技術(shù),同時(shí)也要對(duì)軟件測(cè)試的方法和流程具備相當(dāng)?shù)慕?jīng)驗(yàn)。通過高校教育培養(yǎng)出來的計(jì)算機(jī)專業(yè)應(yīng)屆畢業(yè)生,雖然能夠掌握基本的軟件開發(fā)技術(shù)和軟件測(cè)試?yán)碚?,但是缺乏?shí)際的測(cè)試經(jīng)驗(yàn)和相應(yīng)的行業(yè)背景知識(shí),離企業(yè)的需求尚有一定的差距。目前高校計(jì)算機(jī)專業(yè)中軟件測(cè)試教學(xué)仍以理論為主,實(shí)踐動(dòng)手能力和項(xiàng)目背景經(jīng)驗(yàn)的培養(yǎng)相對(duì)不足,這些矛盾導(dǎo)致學(xué)生就業(yè)時(shí)很難適應(yīng)企業(yè)的用人要求,企業(yè)也必須對(duì)招入的應(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í)際測(cè)試任務(wù)為驅(qū)動(dòng),按照企業(yè)規(guī)范進(jìn)行流程管理,讓學(xué)生掌握測(cè)試過程中各階段的技能,理論聯(lián)系實(shí)踐地接受企業(yè)化的鍛煉。通過實(shí)訓(xùn)課程,使學(xué)生不但能夠?qū)W習(xí)到實(shí)際測(cè)試經(jīng)驗(yàn),而且能夠增強(qiáng)團(tuán)隊(duì)意識(shí),進(jìn)一步縮小畢業(yè)生與職業(yè)測(cè)試工程師之間的差距。

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

1.測(cè)試項(xiàng)目簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

三、結(jié)語

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

參考文獻(xiàn):

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

第7篇

CDIO培養(yǎng)大綱將工程畢業(yè)生的能力分為工程基礎(chǔ)知識(shí)、個(gè)人與職業(yè)技能、人際團(tuán)隊(duì)能力和工程系統(tǒng)能力四個(gè)層面,要求以綜合的培養(yǎng)方式使學(xué)生在這四個(gè)層面達(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é)體系分為四個(gè)層次:課程實(shí)驗(yàn)、課程設(shè)計(jì)、綜合實(shí)訓(xùn)、畢業(yè)設(shè)計(jì)。其中,綜合實(shí)訓(xùn)是以前期課程實(shí)驗(yàn)和課程設(shè)計(jì)為基礎(chǔ),綜合運(yùn)用多門相關(guān)課程(群)知識(shí)完成一個(gè)工程項(xiàng)目的實(shí)戰(zhàn)訓(xùn)練,并作為后續(xù)畢業(yè)設(shè)計(jì)的預(yù)演,是整個(gè)實(shí)踐教學(xué)體系中承上啟下的關(guān)鍵環(huán)節(jié)。在軟件工程領(lǐng)域,軟件開發(fā)與軟件測(cè)試是目前兩個(gè)主流的就業(yè)方向,也是綜合實(shí)訓(xùn)課程訓(xùn)練的重點(diǎn)。軟件開發(fā)綜合實(shí)訓(xùn)要求以軟件生命周期為主線,綜合運(yùn)用程序設(shè)計(jì)、數(shù)據(jù)庫應(yīng)用、軟件工程、軟件項(xiàng)目管理等學(xué)科知識(shí),嚴(yán)格遵守軟件開發(fā)的流程與規(guī)范,完成一個(gè)軟件項(xiàng)目的開發(fā),最后提交軟件產(chǎn)品和相關(guān)技術(shù)文檔;軟件測(cè)試綜合實(shí)訓(xùn)要求學(xué)生以軟件開發(fā)綜合實(shí)訓(xùn)所完成的軟件產(chǎn)品為被測(cè)對(duì)象,綜合運(yùn)用軟件測(cè)試與質(zhì)量保證、軟件測(cè)試流程與方法、測(cè)試框架與自動(dòng)化測(cè)試等學(xué)科知識(shí),使用軟件測(cè)試的方法與技術(shù),設(shè)計(jì)測(cè)試用例和測(cè)試腳本,完成被測(cè)軟件的功能測(cè)試與性能測(cè)試,生成測(cè)試報(bào)告,并對(duì)測(cè)試結(jié)果進(jìn)行分析。綜合實(shí)訓(xùn)的培養(yǎng)目標(biāo)為:通過軟件開發(fā)與軟件測(cè)試項(xiàng)目的實(shí)戰(zhàn)訓(xùn)練,全面提升學(xué)生綜合運(yùn)用所學(xué)知識(shí)與技術(shù)解決實(shí)際工程問題的素質(zhì)與能力,進(jìn)一步加深學(xué)生對(duì)工程化、系統(tǒng)化原則與方法的理解,為勝任現(xiàn)代軟件工程環(huán)境下高質(zhì)量軟件的開發(fā)、測(cè)試和維護(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ū)動(dòng)、以工程能力培養(yǎng)為目標(biāo)”的原則,對(duì)我們綜合實(shí)訓(xùn)課程改革進(jìn)行了探索與實(shí)踐。

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

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

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

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

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

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

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

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

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

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

4結(jié)束語

第8篇

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

計(jì)算機(jī)技術(shù)是飛速發(fā)展的一個(gè)領(lǐng)域,盡管各類高校開辦有計(jì)算機(jī)專業(yè),但是計(jì)算機(jī)類人才缺口仍然很大,由于社會(huì)的需求與高校的人才培養(yǎng)模式不相符,導(dǎo)致出現(xiàn)了以下現(xiàn)象,一方面,用人單位卻反映人才緊缺,要找到合適的人才很難;另一方面,當(dāng)計(jì)算機(jī)專業(yè)的學(xué)生就業(yè)時(shí),往往感到工作難找,要找到專業(yè)對(duì)口的工作很難。因此,對(duì)計(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è)知識(shí)結(jié)構(gòu)落后。

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

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

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

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

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

由上面分析可知,對(duì)計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)課程體系進(jìn)行改革,是當(dāng)前急需解決的問題,下面對(duì)如何推進(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ā)展很快,但是其基本原理,基本方法是相對(duì)穩(wěn)定的,因此,只有把基礎(chǔ)知識(shí)學(xué)好,才能為今后的發(fā)展打好良好的基礎(chǔ),才能為學(xué)生可持續(xù)發(fā)展提供助力。計(jì)算機(jī)專業(yè)是一個(gè)實(shí)踐性很強(qiáng)的專業(yè),因此不能滿足于原有的課程實(shí)驗(yàn),還要加大專題實(shí)驗(yàn),專題實(shí)訓(xùn),特別要重視針對(duì)性的職業(yè)崗位實(shí)習(xí)。計(jì)算機(jī)技術(shù)的發(fā)展可以說是日新月異,新技術(shù)新理論層出不窮,在有條件的情況下必須開設(shè)一些比較新的課程,從而實(shí)現(xiàn)培養(yǎng)人才與社會(huì)需求的對(duì)接。

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

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

在課程設(shè)置上,三個(gè)子方向修讀同樣的專業(yè)基礎(chǔ)課和專業(yè)必修課,這些課程構(gòu)建了本專業(yè)基礎(chǔ)課程體系,是專業(yè)核心部分;而在專業(yè)選修課上三個(gè)子方向各有側(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)的測(cè)試等不同方向的綜合知識(shí)和技能。下面我們分別以三個(gè)方向的專業(yè)必修課和專業(yè)選修課為例來展開討論。

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

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

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

移動(dòng)通信理論、3G通信技術(shù)基礎(chǔ)、移動(dòng)增值業(yè)務(wù)分析與解讀、3G通信通信軟件設(shè)計(jì)與使用、MicrosoftMobile移動(dòng)應(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ì)量保證與測(cè)試、軟件項(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.軟件測(cè)試技術(shù)方向

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

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

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

參考文獻(xiàn)