時(shí)間:2023-03-01 16:24:29
緒論:在尋找寫作靈感嗎?愛發(fā)表網(wǎng)為您精選了8篇軟件測(cè)試培訓(xùn)總結(jié),愿這些內(nèi)容能夠啟迪您的思維,激發(fā)您的創(chuàng)作熱情,歡迎您的閱讀與分享!
關(guān)鍵詞 軟件測(cè)試 服務(wù)外包 人才培養(yǎng)模式
中圖分類號(hào):G710 文獻(xiàn)標(biāo)識(shí)碼:A
1 軟件測(cè)試外包人才需求狀況
當(dāng)前,軟件產(chǎn)業(yè)已經(jīng)成為國(guó)際競(jìng)爭(zhēng)的焦點(diǎn)和各國(guó)競(jìng)相發(fā)展的戰(zhàn)略性先導(dǎo)產(chǎn)業(yè)。早在2007年,教育部等部門出臺(tái)的《關(guān)于進(jìn)一步加強(qiáng)國(guó)家重點(diǎn)領(lǐng)域緊缺人才培養(yǎng)工作的意見》,將軟件等確定為12個(gè)國(guó)家重點(diǎn)領(lǐng)域緊缺人才培養(yǎng)。而在軟件行業(yè)中,為了提高軟件質(zhì)量,降低軟件開發(fā)成本,分散軟件外包風(fēng)險(xiǎn),軟件測(cè)試就成為重要推動(dòng)力。但軟件測(cè)試業(yè)卻面臨著自身的嚴(yán)峻考驗(yàn)——人才緊缺。據(jù)前程無(wú)憂招聘網(wǎng)統(tǒng)計(jì),國(guó)內(nèi)120多萬(wàn)軟件從業(yè)者中,真正能擔(dān)當(dāng)測(cè)試職位的不足5萬(wàn),人才缺口已超20萬(wàn)并向30萬(wàn)大軍挺進(jìn),并隨需求逐年增長(zhǎng)。在國(guó)外,一般軟件測(cè)試人員與軟件開發(fā)人員的崗位設(shè)置比例是1:1。軟件測(cè)試人才需求量的加大,除了受產(chǎn)業(yè)先行的波及外,長(zhǎng)期以來(lái)業(yè)界對(duì)軟件測(cè)試的不重視,導(dǎo)致高校未有效開展軟件測(cè)試人才的培養(yǎng),出現(xiàn)教育滯后。教育滯后體現(xiàn)在多方面,包括專業(yè)設(shè)置、人才培養(yǎng)模式、人才培養(yǎng)方案的滯后與不協(xié)調(diào)等。
2 軟件測(cè)試職業(yè)發(fā)展及能力需求分析
2.1 軟件測(cè)試外包的特點(diǎn)
隨著軟件產(chǎn)業(yè)的發(fā)展,軟件產(chǎn)品的質(zhì)量控制與質(zhì)量管理正逐漸成為軟件企業(yè)生存與發(fā)展的核心。幾乎每個(gè)大中型IT企業(yè)的軟件產(chǎn)品在前都需要大量的質(zhì)量控制、測(cè)試和文檔工作,而這些工作必須依靠擁有嫻熟技術(shù)的軟件測(cè)試工程師這樣專業(yè)的人士來(lái)完成。單獨(dú)設(shè)立測(cè)試部門,對(duì)測(cè)試人才有強(qiáng)烈需求的企業(yè)大多是規(guī)模較大的一些IT企業(yè),外資企業(yè)居多。而一些企業(yè)為了降低軟件開發(fā)成本,專注于核心業(yè)務(wù)的發(fā)展,或因測(cè)試力量匱乏,往往會(huì)把軟件測(cè)試工作外包給專業(yè)的測(cè)試機(jī)構(gòu)來(lái)完成。軟件測(cè)試外包的特點(diǎn),一是涉及行業(yè)多,知識(shí)面廣。二是測(cè)試團(tuán)隊(duì)比較大。三是接觸到大項(xiàng)目的機(jī)會(huì)比較多,軟件測(cè)試的類型包括行業(yè)應(yīng)用軟件的測(cè)試、本地化和國(guó)際化測(cè)試、嵌入式軟件測(cè)試等。在行業(yè)軟件中,以手機(jī)、家電嵌入式軟件為代表的通信行業(yè)軟件和汽車、電子行業(yè)的中間件成為具有潛力的軟件外包領(lǐng)域。所以軟件測(cè)試外包對(duì)測(cè)試人員的素質(zhì)提出了更高的要求。
2.2 軟件測(cè)試職業(yè)發(fā)展及能力需求分析
根據(jù)軟件測(cè)試職業(yè)崗位與工作內(nèi)容的分析,綜合學(xué)院、企業(yè)、培訓(xùn)機(jī)構(gòu)專家訪談結(jié)果,網(wǎng)絡(luò)資料查詢調(diào)研結(jié)果,不同行業(yè)、不同企業(yè)同一崗位,其崗位工作任務(wù)不同,職業(yè)能力需求的側(cè)重點(diǎn)也不同。同一職業(yè)崗位在不同的行業(yè)領(lǐng)域?qū)χR(shí)的要求也不同。按照軟件測(cè)試為崗位主線,通過(guò)對(duì)不同行業(yè)企業(yè)所需人才崗位工作職責(zé)、能力知識(shí)需求進(jìn)行系統(tǒng)的分析與研究,總結(jié)提煉出軟件測(cè)試外包專業(yè)畢業(yè)生踏入工作崗位從初級(jí)測(cè)試工程師到成長(zhǎng)為有豐富工作經(jīng)驗(yàn)的測(cè)試項(xiàng)目經(jīng)理所具有的能力與素質(zhì)要求。
初級(jí)測(cè)試工程師的工作職責(zé)是按照軟件測(cè)試方案和流程對(duì)產(chǎn)品進(jìn)行功能測(cè)驗(yàn);檢查產(chǎn)品是否有缺陷;報(bào)告和跟蹤缺陷及進(jìn)行驗(yàn)證。其能力素質(zhì)要求是熟悉常用的軟件測(cè)試方法、軟件工程知識(shí);熟悉常用的軟件開發(fā)環(huán)境,編程工具;有良好的英語(yǔ)閱讀能力,具有良好的溝通能力。
中/高級(jí)測(cè)試工程師的工作職責(zé)是設(shè)計(jì)測(cè)試用例;搭建測(cè)試環(huán)境;根據(jù)測(cè)試設(shè)計(jì)對(duì)產(chǎn)品進(jìn)行性能、功能等全面測(cè)試;測(cè)試工具等的開發(fā)、撰寫測(cè)試報(bào)告。其能力素質(zhì)要求是掌握軟件測(cè)試原理流程、方法與規(guī)范;熟悉測(cè)試工具;熟練地編寫測(cè)試腳本,能夠進(jìn)行缺陷分析及預(yù)防。具有較強(qiáng)的文檔編寫能力;較強(qiáng)的學(xué)習(xí)能力;高度的責(zé)任心,較強(qiáng)的溝通能力。
測(cè)試組長(zhǎng)及測(cè)試主管:設(shè)計(jì)測(cè)試計(jì)劃及進(jìn)行測(cè)試項(xiàng)目的管理;項(xiàng)目及測(cè)試流程和工具的選擇及優(yōu)化;測(cè)試項(xiàng)目質(zhì)量和進(jìn)度控制。其能力素質(zhì)要求是有一定的軟件測(cè)試經(jīng)驗(yàn);能夠獨(dú)立完成各類測(cè)試任務(wù);具有較好的解決問(wèn)題的能力;有一定的分工協(xié)作能力。
軟件測(cè)試項(xiàng)目經(jīng)理:構(gòu)建測(cè)試團(tuán)隊(duì)及進(jìn)行測(cè)試團(tuán)隊(duì)的管理;制定項(xiàng)目測(cè)試方案和測(cè)試計(jì)劃;協(xié)調(diào)測(cè)試資源,并對(duì)各種資源進(jìn)行計(jì)劃、分工和管理;測(cè)試項(xiàng)目的質(zhì)量及控制。其能力素質(zhì)要求精通軟件測(cè)試?yán)碚摗④浖y(cè)試管理和自動(dòng)化測(cè)試技術(shù);熟悉軟件測(cè)試開發(fā)和測(cè)試平臺(tái)、自動(dòng)化測(cè)試與性能測(cè)試工具;較強(qiáng)的測(cè)試組織管理能力、溝通協(xié)調(diào)能力;有流利的英語(yǔ)讀寫表達(dá)能力;善于團(tuán)隊(duì)合作,執(zhí)行能力強(qiáng)。
3 構(gòu)建并實(shí)施一站式人才培養(yǎng)模式
改革現(xiàn)有的軟件外包測(cè)試人才培養(yǎng)落后狀況,探索并實(shí)踐新型人才培養(yǎng)模式成為軟件測(cè)試外包人才培養(yǎng)的重中之重。煙臺(tái)職業(yè)學(xué)院對(duì)此作了多方面的探索與實(shí)踐,構(gòu)建并實(shí)施一站式人才培養(yǎng)模式,為軟件測(cè)試外包人才規(guī)?;囵B(yǎng)積累經(jīng)驗(yàn)。
3.1 軟件測(cè)試外包專業(yè)人才培養(yǎng)目標(biāo)
根據(jù)企業(yè)的人才需求特點(diǎn),學(xué)院、培訓(xùn)機(jī)構(gòu)、企業(yè)三方共同確定的高職軟件測(cè)試外包專業(yè)的培養(yǎng)目標(biāo)為:培養(yǎng)掌握計(jì)算機(jī)基礎(chǔ)、軟件測(cè)試專業(yè)知識(shí)、熟悉軟件測(cè)試的基本方法、流程和規(guī)范,了解服務(wù)外包行業(yè)知識(shí)、發(fā)包方文化、商務(wù)禮儀,能利用測(cè)試工具對(duì)軟件產(chǎn)品進(jìn)行功能和性能測(cè)試,設(shè)計(jì)和維護(hù)測(cè)試系統(tǒng),對(duì)測(cè)試方案可能出現(xiàn)的問(wèn)題進(jìn)行分析與評(píng)估,具有軟件編程能力及軟件工程應(yīng)用能力,可從事軟件外包及服務(wù)外包企業(yè)軟件測(cè)試、運(yùn)行、維護(hù)及質(zhì)量管理等崗位工作,具有較強(qiáng)的外語(yǔ)應(yīng)用能力,良好的溝通能力、協(xié)調(diào)能力和語(yǔ)言表達(dá)能力的技能型人才。
其崗位的主要業(yè)務(wù)范圍是: 依據(jù)需求文檔及設(shè)計(jì)文檔,編寫測(cè)試用例;依據(jù)測(cè)試用例執(zhí)行測(cè)試,完成產(chǎn)品的手工測(cè)試、集成測(cè)試與系統(tǒng)測(cè)試,反饋跟蹤產(chǎn)品BUG及用例缺陷;根據(jù)測(cè)試計(jì)劃,搭建測(cè)試環(huán)境; 測(cè)試工具/系統(tǒng)的研究和應(yīng)用。軟件測(cè)試專業(yè)可考取的證書:計(jì)算機(jī)等級(jí)考試四級(jí)軟件測(cè)試工程師、ISTQB國(guó)際軟件測(cè)試工程師(初級(jí))。
3.2 一站式人才培養(yǎng)模式內(nèi)容
經(jīng)過(guò)多年的實(shí)踐與總結(jié),構(gòu)建了以政府為引導(dǎo),實(shí)行與培訓(xùn)機(jī)構(gòu)聯(lián)姻、與企業(yè)合作的一站式人才培養(yǎng)模式,完成畢業(yè)即就業(yè)的角色轉(zhuǎn)換。
政府引導(dǎo):以我院牽頭成立的煙臺(tái)市服務(wù)外包職教集團(tuán)為平臺(tái),與當(dāng)?shù)卣?、服?wù)外包園區(qū)建立框架性戰(zhàn)略合作關(guān)系,根據(jù)政府出臺(tái)的優(yōu)惠政策,提供的各種信息資源,通過(guò)學(xué)院與企業(yè)及產(chǎn)業(yè)園區(qū)的互動(dòng),形成校企雙方人力資源的可持續(xù)性需求供給與輸出。由政府協(xié)調(diào)當(dāng)?shù)胤?wù)外包企業(yè),與學(xué)院建立緊密型的人才培養(yǎng)合作聯(lián)盟,聯(lián)盟單位派員參與專業(yè)建設(shè)指導(dǎo)、人才培養(yǎng),并作為學(xué)院學(xué)生的實(shí)習(xí)實(shí)訓(xùn)基地。
一站式培養(yǎng)的關(guān)鍵是學(xué)院通過(guò)與知名培訓(xùn)機(jī)構(gòu)、與企業(yè)實(shí)行三方合作,通過(guò)協(xié)議等約定方式,按企業(yè)所需的人才數(shù)量與規(guī)格,采用“聯(lián)合招生、委托培養(yǎng)、定向就業(yè)”的形式,實(shí)現(xiàn)人才培養(yǎng)的直接輸入與對(duì)口輸出?!奥?lián)合招生”指三方共同協(xié)商確定學(xué)生來(lái)源、招生數(shù)量、招生方案;“委托培養(yǎng)”指招收的學(xué)員全部在學(xué)校學(xué)習(xí)、在培訓(xùn)機(jī)構(gòu)實(shí)訓(xùn),培養(yǎng)目標(biāo)受企業(yè)委托進(jìn)行;“定向就業(yè)”指學(xué)生培養(yǎng)結(jié)束經(jīng)過(guò)綜合考核評(píng)定,并參加由工信部全國(guó)注冊(cè)服務(wù)外包專業(yè)認(rèn)證中心設(shè)置的面向服務(wù)外包產(chǎn)業(yè)的專業(yè)認(rèn)證項(xiàng)目,獲得工信部相關(guān)技術(shù)等級(jí)認(rèn)證,根據(jù)認(rèn)證等級(jí),由合作企業(yè)正式錄用為公司員工,安排到合適的崗位就業(yè),不能直接就業(yè)的可推薦安置到合作聯(lián)盟單位或由合作企業(yè)、培訓(xùn)機(jī)構(gòu)推薦到其他單位就業(yè)。
3.3 課程建設(shè)及實(shí)施路徑
課程體系的構(gòu)建和課程建設(shè)是人才培養(yǎng)中的關(guān)鍵因素。服務(wù)外包軟件測(cè)試專業(yè)課程集服務(wù)外包知識(shí)課程群、信息技術(shù)專業(yè)課程群、軟件測(cè)試專業(yè)課程群、管理課程、專業(yè)外語(yǔ)課程于一體,著力培養(yǎng)復(fù)合型軟件測(cè)試外包人才。按照課程之間的邏輯順序和人才職業(yè)成長(zhǎng)規(guī)律安排課程。實(shí)施中采用分段式安排,教學(xué)團(tuán)隊(duì)專兼教師合作授課。部分課程安排成為選修課,學(xué)生可以根據(jù)自己的就業(yè)意向和興趣選擇學(xué)習(xí)。圖1為主要課程框架體系圖及實(shí)施路徑。
技能儲(chǔ)備階段構(gòu)建完整的工程知識(shí)體系。利用案例和項(xiàng)目強(qiáng)化學(xué)生對(duì)于各種知識(shí)點(diǎn)的理解,并通過(guò)實(shí)踐訓(xùn)練達(dá)到一定熟練程度與規(guī)范性,完成基本知識(shí)的積累及基本技能的訓(xùn)練。校企各有側(cè)重地承擔(dān)教學(xué)任務(wù),通用專業(yè)基礎(chǔ)課程及其相關(guān)實(shí)踐課程由校內(nèi)專任教師承擔(dān)。專業(yè)核心課程及相關(guān)實(shí)訓(xùn)由企業(yè)人員承擔(dān)。時(shí)間安排為第一到第四個(gè)學(xué)期。
技能提升階段主要是針對(duì)外包項(xiàng)目的仿真實(shí)訓(xùn),建立學(xué)生的項(xiàng)目工程思想,根據(jù)項(xiàng)目分工完成工作任務(wù),使學(xué)生充分演練項(xiàng)目中的多種職業(yè)角色,具備企業(yè)要求的基本職業(yè)素質(zhì)。該階段的教學(xué)任務(wù)主要由企業(yè)人員在校內(nèi)實(shí)訓(xùn)基地完成,專任教師輔助教學(xué)。時(shí)間安排為第五學(xué)期的前半學(xué)期,同時(shí)開展軟件測(cè)試等級(jí)認(rèn)證培訓(xùn)。
崗位實(shí)訓(xùn)階段,由仿真項(xiàng)目實(shí)訓(xùn)逐步向真實(shí)產(chǎn)業(yè)外包項(xiàng)目實(shí)訓(xùn)轉(zhuǎn)變。此階段根據(jù)學(xué)生的水平,將學(xué)生編入各項(xiàng)目組,參與到真實(shí)項(xiàng)目。通過(guò)完成外包項(xiàng)目,感知企業(yè)文化,熟悉工作環(huán)境,接受企業(yè)的管理,達(dá)到實(shí)戰(zhàn)訓(xùn)練的崗位能力要求。這一階段的培養(yǎng)任務(wù)主要由企業(yè)人員承擔(dān),專任教師協(xié)助輔導(dǎo),企業(yè)工程師擔(dān)任項(xiàng)目經(jīng)理。該階段的實(shí)訓(xùn)任務(wù)主要在培訓(xùn)機(jī)構(gòu)完成,時(shí)間安排為第五學(xué)期下半學(xué)期。本階段完成軟件測(cè)試技術(shù)等級(jí)認(rèn)證。
頂崗實(shí)習(xí)階段是根據(jù)學(xué)生的職業(yè)特長(zhǎng)及發(fā)展需求,安排學(xué)生到合作企業(yè)實(shí)習(xí),根據(jù)學(xué)生的水平及實(shí)習(xí)企業(yè)的用人計(jì)劃,成績(jī)優(yōu)秀者可直接與企業(yè)簽約就業(yè),學(xué)生的實(shí)踐情況由專人跟蹤幫助。對(duì)不合適的崗位,重新安排到其他企業(yè)實(shí)習(xí)就業(yè)。根據(jù)企業(yè)崗位標(biāo)準(zhǔn)的不同,時(shí)間安排為第六學(xué)期。
3.4 實(shí)行任務(wù)驅(qū)動(dòng)、工學(xué)一體教學(xué)模式
樹立學(xué)習(xí)就是工作,工作就是學(xué)習(xí)的理念,采用任務(wù)驅(qū)動(dòng)、工學(xué)一體教學(xué)模式開展教學(xué)活動(dòng)。精選典型項(xiàng)目或案例作為教學(xué)內(nèi)容,每一項(xiàng)目安排1~5個(gè)不等的任務(wù),每一任務(wù)有針對(duì)性地包括一個(gè)或幾個(gè)必須掌握的知識(shí)點(diǎn),學(xué)生的學(xué)習(xí)過(guò)程就是完成任務(wù)的過(guò)程,按照自主學(xué)習(xí),仿真應(yīng)用、工程應(yīng)用的流程,完成學(xué)習(xí)任務(wù)。在自主學(xué)習(xí)階段,先給學(xué)生布置任務(wù),然后指導(dǎo)學(xué)生展開自主學(xué)習(xí),根據(jù)班級(jí)人數(shù)情況,靈活選擇以學(xué)生2~4人為一組的形式,進(jìn)行咨詢、討論、制定工作計(jì)劃、提出任務(wù)實(shí)施方案,再指導(dǎo)學(xué)生進(jìn)行仿真設(shè)計(jì)和測(cè)試,最后在實(shí)訓(xùn)基地中指導(dǎo)學(xué)生進(jìn)行工學(xué)結(jié)合實(shí)訓(xùn)。每一任務(wù)完成情況選2~3組有代表性的作品進(jìn)行展示與答辯,然后由其他組學(xué)生進(jìn)行評(píng)價(jià),提出意見與建議。不同組完成同樣的任務(wù)可能采用的方法不同。每一個(gè)項(xiàng)目完成后,提交項(xiàng)目報(bào)告,根據(jù)日常表現(xiàn)、實(shí)訓(xùn)情況、創(chuàng)新能力、報(bào)告的完整性與準(zhǔn)確性,給出評(píng)價(jià)結(jié)果。
4 結(jié)束語(yǔ)
軟件測(cè)試是一個(gè)新興職業(yè),其具有的就業(yè)競(jìng)爭(zhēng)小、薪資水平高、職業(yè)發(fā)展多元化的特點(diǎn),吸引越來(lái)越多的人從事軟件測(cè)試工作,這為軟件測(cè)試人才的培養(yǎng)提供了很好的發(fā)展機(jī)遇。學(xué)院與企業(yè)、培訓(xùn)機(jī)構(gòu)合作,共同培養(yǎng)軟件測(cè)試人才可以實(shí)現(xiàn)畢業(yè)即就業(yè)的一站式人才培養(yǎng)。這種模式,把學(xué)院的教育資源、生源優(yōu)勢(shì),培訓(xùn)機(jī)構(gòu)的教學(xué)內(nèi)容,企業(yè)的實(shí)訓(xùn)優(yōu)勢(shì)及就業(yè)優(yōu)勢(shì)結(jié)合在一起,實(shí)現(xiàn)強(qiáng)強(qiáng)聯(lián)合、三方共贏。但在合作中,合作的各方要加強(qiáng)溝通,通過(guò)一定的機(jī)制規(guī)范和約束合作行為,并通過(guò)一定的保障措施確保合作持續(xù)長(zhǎng)久。
基金項(xiàng)目:中國(guó)高等職業(yè)技術(shù)教育研究會(huì)“十二五”規(guī)劃項(xiàng)目 《基于校企合作服務(wù)外包人才培養(yǎng)模式的探索和實(shí)踐》編號(hào):GZYGH2011014 主持人:姜永華
參考文獻(xiàn)
北京測(cè)試空間科技發(fā)展有限公司(簡(jiǎn)稱測(cè)試空間)成立于2003年,是注冊(cè)于北京市海淀區(qū)高新技術(shù)園的軟件企業(yè)。測(cè)試空間總部位于北京,在國(guó)內(nèi)多個(gè)省份,以及加拿大、英國(guó)兩國(guó)設(shè)有辦事機(jī)構(gòu)。測(cè)試空間以成為全球?qū)I(yè)的軟件測(cè)試外包服務(wù)供應(yīng)商為發(fā)展目標(biāo),為國(guó)內(nèi)外的各企事業(yè)客戶提供專業(yè)的、高質(zhì)量的ITO、BPO外包服務(wù)和人才派遣服務(wù)(人才外包),服務(wù)內(nèi)容包括軟件測(cè)試、系統(tǒng)集成、企業(yè)應(yīng)用平臺(tái)建設(shè)與維護(hù)、IT服務(wù)外包和業(yè)務(wù)流程外包等。
幫客戶告別軟件缺陷
在快速開發(fā)軟件產(chǎn)品的同時(shí),組織要依靠提高開發(fā)質(zhì)量和測(cè)試來(lái)縮短開發(fā)周期,降低缺陷率。隨著成本的螺旋式上升,軟件開發(fā)周期的縮短,以及應(yīng)用程序復(fù)雜度的增加,選擇合適的外包合作伙伴有助于組織大大提高項(xiàng)目的成功概率。測(cè)試空間能夠針對(duì)組織的業(yè)務(wù)需求,為組織提供定制的綜合的手動(dòng)和自動(dòng)測(cè)試服務(wù)。測(cè)試空間憑借在高科技、金融服務(wù)、制造、零售與分銷和電信等行業(yè)所積累的豐富的多領(lǐng)域經(jīng)驗(yàn),按照GB/T25000和ISO9001標(biāo)準(zhǔn)為組織提供高效的針對(duì)特定環(huán)境的改進(jìn)型解決方案。
應(yīng)用程序缺陷輕者會(huì)令人陷于困窘,重者會(huì)導(dǎo)致軟件質(zhì)量下降,無(wú)法按時(shí)交付。測(cè)試空間能幫助客戶杜絕這種情況的發(fā)生。測(cè)試空間采用優(yōu)秀的測(cè)試技術(shù),注重投資回報(bào)率,以及基于風(fēng)險(xiǎn)的優(yōu)化測(cè)試策略,可為用戶帶來(lái)很多價(jià)值。
具體來(lái)說(shuō),測(cè)試空間能夠提供專業(yè)化、規(guī)范化的軟件測(cè)試技術(shù)服務(wù),科學(xué)公正的CNAS第三方軟件測(cè)評(píng)實(shí)驗(yàn)室,值得信賴的軟件測(cè)試專業(yè)技術(shù)人才派遣服務(wù),以及能與客戶共享的軟件測(cè)試技術(shù)培訓(xùn)平臺(tái)。
憑借自身在國(guó)內(nèi)軟件外包市場(chǎng)的領(lǐng)先地位及出色的軟件外包交付能力,測(cè)試空間于2009年通過(guò)了軟件企業(yè)ISO9001國(guó)際質(zhì)量體系認(rèn)證,并于2010年9月通過(guò)了證明軟件測(cè)試企業(yè)實(shí)力的CNAS實(shí)驗(yàn)室認(rèn)證。在此基礎(chǔ)上,測(cè)試空間還通過(guò)項(xiàng)目管理實(shí)踐,總結(jié)并提出了“測(cè)試空間外包服務(wù)體系”和“測(cè)試空間人才管理體系”。這兩套體系經(jīng)過(guò)多年的完善,已經(jīng)發(fā)展成為業(yè)內(nèi)客戶認(rèn)可的軟件外包業(yè)務(wù)管理規(guī)范。
軟件質(zhì)量重于泰山
軟件質(zhì)量重于泰山,軟件質(zhì)量是核心競(jìng)爭(zhēng)力之一?,F(xiàn)在和未來(lái)軟件企業(yè)的競(jìng)爭(zhēng)力不僅體現(xiàn)在產(chǎn)品類型的多樣性,產(chǎn)品功能的先進(jìn)性,更多的體現(xiàn)在產(chǎn)品質(zhì)量的穩(wěn)定性和可靠性。軟件應(yīng)用的領(lǐng)域不斷深入,設(shè)計(jì)的復(fù)雜程度逐步增加,開發(fā)的周期不斷縮短,質(zhì)量的要求水漲船高,軟件企業(yè)面臨著巨大挑戰(zhàn)。
用戶對(duì)軟件產(chǎn)品質(zhì)量的要求不斷提高,促使軟件企業(yè)把提高軟件質(zhì)量作為增強(qiáng)競(jìng)爭(zhēng)力的策略。提高軟件質(zhì)量要素在哪里?可以通過(guò)采用軟件設(shè)計(jì)技術(shù),加強(qiáng)軟件過(guò)程管理,實(shí)施軟件測(cè)試等方法。從提高軟件質(zhì)量的顯著程度、投資回報(bào)率和可實(shí)施性等方面比較,實(shí)施有效的軟件測(cè)試,提高軟件測(cè)試的效率,是保證軟件質(zhì)量的顯著方法。
軟件測(cè)試是通過(guò)技術(shù)、流程、工具、人員以及管理手段,檢測(cè)軟件文檔、軟件中間產(chǎn)品和最終產(chǎn)品,查找和報(bào)告軟件缺陷、錯(cuò)誤以及隱患的專業(yè)技術(shù)。通過(guò)跟蹤缺陷、錯(cuò)誤及隱患的修正過(guò)程,確保軟件產(chǎn)品、中間產(chǎn)品和文檔符合軟件工程過(guò)程需求和用戶的最終需求。
軟件測(cè)試創(chuàng)新之道
軟件測(cè)試在國(guó)內(nèi)仍處于起步階段,各種軟件測(cè)試的方法、技術(shù)和標(biāo)準(zhǔn)都還在探索階段。國(guó)內(nèi)軟件行業(yè)規(guī)模普遍偏小,缺乏大型軟件產(chǎn)品經(jīng)驗(yàn),開發(fā)過(guò)程不夠規(guī)范,這決定了國(guó)內(nèi)軟件質(zhì)量和測(cè)試行業(yè),必須根據(jù)國(guó)內(nèi)行業(yè)現(xiàn)狀,確定軟件質(zhì)量目標(biāo)和測(cè)試策略方法,而不是照搬照抄國(guó)外成熟軟件企業(yè)的測(cè)試方法。
觀念創(chuàng)新
提高軟件質(zhì)量的決定因素不是軟件測(cè)試技術(shù),而是對(duì)軟件質(zhì)量和測(cè)試的思想觀念。只有把提高軟件質(zhì)量上升到企業(yè)戰(zhàn)略發(fā)展的高度,才能從根本上解決問(wèn)題。長(zhǎng)期以來(lái),國(guó)內(nèi)軟件行業(yè)對(duì)軟件質(zhì)量重視程度不足,對(duì)于軟件測(cè)試的作用認(rèn)識(shí)不夠,造成項(xiàng)目因質(zhì)量問(wèn)題造成進(jìn)度推遲甚至失敗。
為了徹底改變這種被動(dòng)現(xiàn)象,企業(yè)高層管理人員必須從管理思想、資源支持等方面為軟件質(zhì)量和測(cè)試部門提供全力支持。軟件項(xiàng)目經(jīng)理必須堅(jiān)持軟件開發(fā)和軟件測(cè)試并行處理并且互相協(xié)調(diào)。軟件開發(fā)人員重視和配合軟件測(cè)試人員。
觀念創(chuàng)新不要僅停留在口頭上,而要落實(shí)在具體行動(dòng)上,通過(guò)軟件質(zhì)量和測(cè)試的有效流程進(jìn)行推動(dòng),通過(guò)過(guò)程改進(jìn)進(jìn)行提高。通過(guò)有效組織管理,形成“以重視軟件質(zhì)量為榮,以輕視軟件質(zhì)量為恥”的工作氛圍。
流程創(chuàng)新
測(cè)試流程決定軟件質(zhì)量。軟件測(cè)試如同軟件開發(fā)一樣,需要經(jīng)過(guò)收集測(cè)試需求、確定測(cè)試策略、設(shè)計(jì)測(cè)試、執(zhí)行測(cè)試、分析測(cè)試等流程。軟件測(cè)試不是軟件開發(fā)的最后階段,而是貫穿于軟件項(xiàng)目的整個(gè)生命周期。
軟件測(cè)試流程既不是僵化的生搬硬套,也不是隨機(jī)的增添取舍。軟件企業(yè)的質(zhì)量管理部門和項(xiàng)目開發(fā)團(tuán)隊(duì)需要根據(jù)公司技術(shù)、資源現(xiàn)狀,針對(duì)項(xiàng)目的特點(diǎn)和客戶需求,從保證軟件質(zhì)量、項(xiàng)目進(jìn)度和測(cè)試成本等方面,進(jìn)行優(yōu)化設(shè)計(jì)并且不斷改進(jìn)流程管理。對(duì)于項(xiàng)目周期長(zhǎng)、應(yīng)用領(lǐng)域廣、對(duì)質(zhì)量要求高的軟件,必須制定和遵守嚴(yán)格的測(cè)試流程。
測(cè)試流程創(chuàng)新的目標(biāo)是在公司內(nèi)部制定和執(zhí)行完善的項(xiàng)目質(zhì)量管理體系。優(yōu)化項(xiàng)目生產(chǎn)方式,跟蹤和度量生產(chǎn)過(guò)程和產(chǎn)品,使得生產(chǎn)過(guò)程和各階段產(chǎn)品處于可控制和可度量狀態(tài),保證產(chǎn)品符合客戶的功能和進(jìn)度需求。
技術(shù)創(chuàng)新
軟件測(cè)試是一項(xiàng)軟件工程領(lǐng)域的專業(yè)技術(shù),而不是簡(jiǎn)單的把軟件測(cè)試認(rèn)為隨便找個(gè)人運(yùn)行幾次軟件,就可以發(fā)現(xiàn)全部的軟件問(wèn)題。前文已經(jīng)提到,軟件測(cè)試需求和測(cè)試設(shè)計(jì)是決定軟件測(cè)試效果的關(guān)鍵因素,因此,加強(qiáng)測(cè)試技術(shù)創(chuàng)新的重點(diǎn)是在測(cè)試需求和設(shè)計(jì)設(shè)計(jì)的創(chuàng)新。
在軟件測(cè)試技術(shù)創(chuàng)新方面,要避免陷入過(guò)度追求自動(dòng)化測(cè)試技術(shù)的誤區(qū)。自動(dòng)化測(cè)試確實(shí)可以在某些方面顯著提高測(cè)試效率和準(zhǔn)確性,但是自動(dòng)化測(cè)試只適合測(cè)試軟件的某些方面的質(zhì)量,80%左右的軟件缺陷是靠測(cè)試人員手工測(cè)試發(fā)現(xiàn)的。
對(duì)于某些特別需要自動(dòng)化測(cè)試的軟件特性,需要加強(qiáng)開發(fā)軟件測(cè)試工具,而不是全部依賴市場(chǎng)上的現(xiàn)有測(cè)試工具。這是因?yàn)樯虡I(yè)工具功能繁多,價(jià)格昂貴,培訓(xùn)和學(xué)習(xí)周期很長(zhǎng),選擇不當(dāng)就會(huì)造成巨大浪費(fèi)。
管理創(chuàng)新
軟件測(cè)試管理的目標(biāo)是實(shí)現(xiàn)軟件質(zhì)量、進(jìn)度、成本之間的最佳平衡。有效的測(cè)試管理需要企業(yè)管理層、軟件開發(fā)團(tuán)隊(duì)、質(zhì)量保證與測(cè)試團(tuán)隊(duì)通力合作,采用計(jì)劃、組織、領(lǐng)導(dǎo)、控制等手段,組建高效團(tuán)隊(duì),制定完善的測(cè)試流程,做好測(cè)試設(shè)計(jì),有效執(zhí)行測(cè)試,加強(qiáng)過(guò)程跟蹤,從而順利完成質(zhì)量保證和測(cè)試任務(wù)。
測(cè)試管理創(chuàng)新的核心是軟件質(zhì)量和測(cè)試的團(tuán)隊(duì)建設(shè),軟件質(zhì)量和測(cè)試是技術(shù)密集型活動(dòng),團(tuán)隊(duì)的知識(shí)結(jié)構(gòu)、創(chuàng)造力和凝聚力是保證測(cè)試流程、測(cè)試技術(shù)充分實(shí)施的基礎(chǔ)。質(zhì)量和測(cè)試團(tuán)隊(duì)建設(shè)的重點(diǎn)是設(shè)置和培養(yǎng)各類技術(shù)和管理人才,進(jìn)行有效交流,形成良好的評(píng)估和促進(jìn)機(jī)制。
測(cè)試管理創(chuàng)新的另一個(gè)重點(diǎn)是測(cè)試管理平臺(tái)建設(shè)。包括構(gòu)建測(cè)試項(xiàng)目管理的集成系統(tǒng),實(shí)現(xiàn)公司產(chǎn)品和項(xiàng)目數(shù)據(jù)信息的有效管理和順序控制,使項(xiàng)目數(shù)據(jù)透明化,技術(shù)知識(shí)有效傳承,項(xiàng)目質(zhì)量和進(jìn)度數(shù)據(jù)化、圖形化。可以根據(jù)公司的現(xiàn)狀,購(gòu)買軟件測(cè)試管理的商業(yè)工具,也可以內(nèi)部開發(fā)軟件測(cè)試管理工具。
軟件測(cè)試技術(shù)路線圖
如果把軟件測(cè)試之道成為測(cè)試戰(zhàn)略,要發(fā)揮測(cè)試戰(zhàn)略的現(xiàn)實(shí)意義,需要把測(cè)試戰(zhàn)略轉(zhuǎn)化為測(cè)試戰(zhàn)術(shù)。測(cè)試的“道”與“術(shù)”的無(wú)縫集成,才能顯著地、持續(xù)地、逐步地提高軟件產(chǎn)品質(zhì)量。實(shí)施軟件測(cè)試的戰(zhàn)術(shù)是一系列過(guò)程的組合,涉及測(cè)試團(tuán)隊(duì)建設(shè)、流程設(shè)計(jì)、測(cè)試平臺(tái)、測(cè)試管理等多個(gè)方面。
測(cè)試團(tuán)隊(duì)建設(shè)
測(cè)試團(tuán)隊(duì)可以是測(cè)試部,也可以是測(cè)試組。公司規(guī)模決定了測(cè)試團(tuán)隊(duì)的大小和組織形式。測(cè)試團(tuán)隊(duì)建設(shè)需要執(zhí)行兩個(gè)原則:第一,測(cè)試團(tuán)隊(duì)必須獨(dú)立于開發(fā)團(tuán)隊(duì),而不是附屬于開發(fā)團(tuán)隊(duì),實(shí)現(xiàn)測(cè)試的獨(dú)立性和公正性;第二,測(cè)試團(tuán)隊(duì)必須具有明確的工作目標(biāo),即發(fā)現(xiàn)和報(bào)告軟件缺陷,推動(dòng)和確認(rèn)缺陷修正,協(xié)助軟件開發(fā)的過(guò)程改進(jìn),提高軟件整體質(zhì)量。
軟件測(cè)試團(tuán)隊(duì)根據(jù)規(guī)??梢栽O(shè)置多個(gè)職位,每個(gè)職位具有明確的崗位職責(zé)。例如,測(cè)試部門經(jīng)理、測(cè)試項(xiàng)目經(jīng)理、測(cè)試組長(zhǎng)、測(cè)試架構(gòu)師、高級(jí)測(cè)試工程師、測(cè)試工程師等。對(duì)于剛剛成立的測(cè)試團(tuán)隊(duì),可以一個(gè)人兼任多個(gè)職位,完成多項(xiàng)測(cè)試任務(wù)。測(cè)試人員的總數(shù)應(yīng)該與開發(fā)人員相適應(yīng),最好在1:1到1:2之間。
流程設(shè)計(jì)
測(cè)試流程設(shè)計(jì)必須與軟件設(shè)計(jì)流程相對(duì)應(yīng),基本測(cè)試流程包括測(cè)試需求分析、測(cè)試計(jì)劃設(shè)計(jì)、測(cè)試用例設(shè)計(jì)、測(cè)試執(zhí)行、測(cè)試評(píng)價(jià)、測(cè)試總結(jié)等。
根據(jù)軟件需求和軟件設(shè)計(jì)規(guī)格說(shuō)明進(jìn)行測(cè)試需求分析,測(cè)試需求分析的目的是明確需要測(cè)試的對(duì)象、特征、范圍和方法,從而制定測(cè)試計(jì)劃,確定測(cè)試策略。
測(cè)試計(jì)劃設(shè)計(jì)是為了有效配置測(cè)試過(guò)程、人員和工具,充分利用現(xiàn)有的資源,按照項(xiàng)目計(jì)劃進(jìn)度,組織有效的測(cè)試。測(cè)試計(jì)劃設(shè)計(jì)的輸出結(jié)果是測(cè)試計(jì)劃文檔,它是指導(dǎo)軟件測(cè)試活動(dòng)的綱領(lǐng)性文檔。
測(cè)試用例設(shè)計(jì)是指導(dǎo)具體測(cè)試內(nèi)容和方法的關(guān)鍵內(nèi)容,如果需要執(zhí)行自動(dòng)化測(cè)試,還需要依靠測(cè)試用例設(shè)計(jì)生成對(duì)應(yīng)的測(cè)試腳本。測(cè)試用例設(shè)計(jì)的輸出結(jié)果是不同類型的測(cè)試用例,這些測(cè)試用例必須以標(biāo)準(zhǔn)、一致的形式設(shè)計(jì)、評(píng)審、存儲(chǔ)、更新。
測(cè)試執(zhí)行是報(bào)告軟件缺陷的階段,根據(jù)軟件計(jì)劃的進(jìn)度,分配測(cè)試內(nèi)容,構(gòu)建測(cè)試環(huán)境,依靠測(cè)試用例運(yùn)行測(cè)試程序和程序文檔。測(cè)試執(zhí)行的輸出結(jié)果是缺陷報(bào)告、測(cè)試進(jìn)度報(bào)告等。
測(cè)試評(píng)價(jià)是度量軟件測(cè)試執(zhí)行效率和有效性的過(guò)程。測(cè)試評(píng)價(jià)的輸入是測(cè)試用例的執(zhí)行情況,軟件缺陷的報(bào)告數(shù)據(jù)。測(cè)試評(píng)價(jià)的輸出包括測(cè)試用例的有效性分析,軟件缺陷的類型和有效性分析等,測(cè)試進(jìn)度和有效性分析等。
測(cè)試總結(jié)包括測(cè)試過(guò)程每天或者每周的過(guò)程總結(jié),也包括測(cè)試項(xiàng)目結(jié)束后的測(cè)試項(xiàng)目總結(jié)。測(cè)試總結(jié)的輸出是測(cè)試總結(jié)報(bào)告,總體評(píng)價(jià)軟件質(zhì)量,指出測(cè)試存在的問(wèn)題,提出改進(jìn)的方法和進(jìn)程,總計(jì)測(cè)試的有效經(jīng)驗(yàn)。
測(cè)試平臺(tái)設(shè)計(jì)
測(cè)試平臺(tái)設(shè)計(jì)包括測(cè)試技術(shù)平臺(tái)設(shè)計(jì)和測(cè)試管理平臺(tái)設(shè)計(jì)。測(cè)試技術(shù)平臺(tái)包括設(shè)計(jì)測(cè)試環(huán)境,設(shè)計(jì)或設(shè)置測(cè)試工具等。測(cè)試管理平臺(tái)設(shè)計(jì)包括測(cè)試文檔系統(tǒng)設(shè)計(jì)、測(cè)試版本配置管理、缺陷數(shù)據(jù)庫(kù)設(shè)計(jì)、測(cè)試進(jìn)度和質(zhì)量分析系統(tǒng)設(shè)計(jì)。
測(cè)試技術(shù)平臺(tái)設(shè)計(jì)需要根據(jù)測(cè)試計(jì)劃的測(cè)試內(nèi)容和測(cè)試環(huán)境要求,組織軟件、硬件、數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)等,這經(jīng)常是一項(xiàng)較為耗時(shí)的工作,同時(shí)它影響著測(cè)試的正確性,必須盡快在測(cè)試開始階段完成,最好采用有效的方法把搭建的測(cè)試環(huán)境進(jìn)行備份保存,以便今后可以快速恢復(fù),重復(fù)利用。
測(cè)試管理平臺(tái)設(shè)計(jì),影響測(cè)試管理的復(fù)雜度,好的測(cè)試管理平臺(tái)可以使測(cè)試管理人員,方便地跟蹤、查詢、分析測(cè)試進(jìn)度,評(píng)估測(cè)試人員的工作績(jī)效,評(píng)價(jià)測(cè)試的總體質(zhì)量。對(duì)于測(cè)試技術(shù)人員而言,可以方便的尋找測(cè)試對(duì)象和測(cè)試文檔,報(bào)告和輸出測(cè)試結(jié)果,共享測(cè)試數(shù)據(jù),提高測(cè)試效率。
測(cè)試管理
測(cè)試管理關(guān)注人員、過(guò)程、產(chǎn)品三要素的互動(dòng)與變化,測(cè)試管理包含項(xiàng)目計(jì)劃和組織結(jié)構(gòu)管理,測(cè)試階段管理,時(shí)間、資源和質(zhì)量管理,文檔管理和團(tuán)隊(duì)管理等。測(cè)試部門經(jīng)理、測(cè)試項(xiàng)目經(jīng)理和測(cè)試組長(zhǎng)是測(cè)試管理的主要執(zhí)行者,需要與測(cè)試團(tuán)隊(duì)成員、開發(fā)人員、公司管理人員密切配合。
為了加強(qiáng)測(cè)試管理,需要確保測(cè)試數(shù)據(jù)信息流通暢,使測(cè)試團(tuán)隊(duì)、開發(fā)團(tuán)隊(duì)、質(zhì)量保證團(tuán)隊(duì)之間有效交流。測(cè)試管理的其他內(nèi)容包括團(tuán)隊(duì)成員參與各種培訓(xùn),客觀積極的績(jī)效評(píng)估,識(shí)別項(xiàng)目測(cè)試風(fēng)險(xiǎn),實(shí)現(xiàn)人盡其才,信息共享,進(jìn)度可控,規(guī)避風(fēng)險(xiǎn),降低成本,提高質(zhì)量。
關(guān)鍵詞:計(jì)算機(jī);軟件測(cè)試技術(shù);開發(fā)應(yīng)用
1計(jì)算機(jī)軟件測(cè)試技術(shù)簡(jiǎn)述
我國(guó)科技進(jìn)步促使軟件行業(yè)發(fā)展呈現(xiàn)日益繁榮的景象,軟件產(chǎn)品質(zhì)量普遍的受到各行業(yè)的關(guān)注。軟件測(cè)試技術(shù)的發(fā)展與更新軟件質(zhì)量得以確保的重要保證,軟件行業(yè)工作人員已經(jīng)意識(shí)到軟件測(cè)試技術(shù)對(duì)軟件質(zhì)量的必要性和現(xiàn)實(shí)意義,而且測(cè)試技術(shù)重要性可以與軟件開發(fā)的重要性相媲美,因此,軟件測(cè)試技術(shù)在教育中的培養(yǎng)工作就成為了軟件行業(yè)教育和培訓(xùn)的關(guān)鍵內(nèi)容。隨著社會(huì)需求的不斷變化,軟件綜合性專業(yè)人才極為緊缺,在高職院校中開設(shè)了軟件測(cè)試技術(shù)與軟件質(zhì)量課程?;谏鐣?huì)對(duì)軟件專業(yè)人才的迫切需要,該課程主要是為了盡快實(shí)現(xiàn)軟件工程專業(yè)的目標(biāo),最終目的是希望學(xué)生能夠掌握軟件測(cè)試技術(shù)的理論與技術(shù)要求等,在注重軟件專業(yè)理論知識(shí)培訓(xùn)的同時(shí),再輔以實(shí)踐能力的培養(yǎng),讓學(xué)生具備崗位對(duì)人員能力的要求。軟件測(cè)試是教育學(xué)科中后起之秀,大部分理論知識(shí)來(lái)源于實(shí)踐,因此課堂教學(xué)方式需要進(jìn)一步改進(jìn),在教育目標(biāo)實(shí)現(xiàn)的基礎(chǔ)上,也為軟件測(cè)試技術(shù)的發(fā)展與應(yīng)用提供更多的發(fā)展空間。軟件測(cè)試技術(shù)的重要性不言而喻,針對(duì)軟件測(cè)試技術(shù)如何在教學(xué)中進(jìn)行應(yīng)用,各位學(xué)者都展開了探索之路。不過(guò)軟件測(cè)試技術(shù)內(nèi)容缺乏形象性,與教學(xué)內(nèi)容以及教學(xué)手段尚未完全吻合,筆者在多年的教育經(jīng)驗(yàn)中總結(jié)出了該課程教學(xué)的諸多問(wèn)題:第一,課程內(nèi)容較為抽象,與實(shí)際契合度較低。該課程中測(cè)試方法和技術(shù)規(guī)范等教學(xué)內(nèi)容,通過(guò)課堂生硬的傳授給學(xué)生,而學(xué)生由于缺乏實(shí)際工作經(jīng)驗(yàn),因此課程內(nèi)容的抽象性無(wú)形中阻礙了知識(shí)在學(xué)生中的滲透,增加了學(xué)習(xí)難度。第二,軟件測(cè)試技術(shù)教學(xué)方法陳舊。我國(guó)傳統(tǒng)的教學(xué)方式較為陳舊,與信息化技術(shù)發(fā)展聯(lián)結(jié)欠缺緊密性,學(xué)生在傳統(tǒng)教學(xué)模式的培養(yǎng)下,失去了學(xué)習(xí)興趣,無(wú)法深入的對(duì)課程進(jìn)行思考,理論和實(shí)踐的結(jié)合度較低,喪失了學(xué)習(xí)的主動(dòng)性。第三,教學(xué)方式中實(shí)踐教學(xué)課程的不足。目前,我國(guó)的高職院校加強(qiáng)了實(shí)踐課程的開設(shè),不過(guò)其重要性還是沒(méi)有得到凸顯,學(xué)生實(shí)踐能力的培養(yǎng)成效較低。學(xué)生的實(shí)踐能力提升幅度較小。筆者結(jié)合軟件測(cè)試技術(shù)相關(guān)課程的教學(xué)內(nèi)容和方式,展開了深入的研究和探討,并且在課堂中結(jié)合實(shí)例,在課堂中組織學(xué)生自由討論或分組討論,培養(yǎng)他們的實(shí)踐能力,將學(xué)生各項(xiàng)能力的應(yīng)用體現(xiàn)于教學(xué)之中。
2教學(xué)內(nèi)容分析
軟件測(cè)試技術(shù)的相關(guān)課程在遵循理論成果的基礎(chǔ)上,充分發(fā)揮與實(shí)踐相結(jié)合的作用,實(shí)現(xiàn)學(xué)生課堂知識(shí)與實(shí)踐能力的結(jié)合。因?yàn)檐浖y(cè)試課程涉獵范圍較廣,設(shè)計(jì)內(nèi)容相對(duì)復(fù)雜。為了落實(shí)我國(guó)“十一五規(guī)劃”與科教興國(guó)戰(zhàn)略的部署,加之社會(huì)對(duì)應(yīng)用型人才的迫切需求,課程內(nèi)容應(yīng)該精簡(jiǎn),突出實(shí)用內(nèi)容的要求。課堂教學(xué)內(nèi)容,要堅(jiān)持以軟件測(cè)試為中心,通過(guò)不同案例列舉出不同的測(cè)試方法,同時(shí)可以提出解決方式,將軟件測(cè)試課程的要點(diǎn)知識(shí)引導(dǎo)出來(lái)。為了能夠?qū)崿F(xiàn)學(xué)生學(xué)習(xí)過(guò)程中內(nèi)容的完整性與統(tǒng)一性,并且結(jié)合而學(xué)生實(shí)踐經(jīng)驗(yàn)的欠缺,因此,在課程的教學(xué)中,可以運(yùn)用相關(guān)案例表明知識(shí)點(diǎn),增加學(xué)生對(duì)軟件測(cè)試技術(shù)的理解,培養(yǎng)學(xué)習(xí)興趣,符合讓學(xué)生能對(duì)軟件測(cè)試有怎樣發(fā)現(xiàn)缺陷、分析缺陷并提交內(nèi)容明確且有效的缺陷報(bào)告的思考模式。
3教學(xué)方式分析
軟件測(cè)試技術(shù)是教育課程中的“后起之秀”,教學(xué)方式與模式的運(yùn)用要保持與軟件工程發(fā)展的一致性,因此理論與實(shí)踐教學(xué)的深度結(jié)合,對(duì)于學(xué)生理論知識(shí)的培養(yǎng)與實(shí)踐能力的鍛煉有著極其重要作用。教學(xué)過(guò)程中,不僅要注重教學(xué)內(nèi)容和材料的選擇,還要在原有教學(xué)手段的基礎(chǔ)上,進(jìn)行創(chuàng)新,實(shí)現(xiàn)教學(xué)方式的多樣化發(fā)展,將理論和實(shí)踐緊緊聯(lián)系在一起,鼓勵(lì)學(xué)生課堂內(nèi)外的學(xué)習(xí)交流,作業(yè)完成情況和多媒體技術(shù)的運(yùn)用,激發(fā)學(xué)生學(xué)習(xí)熱情與主動(dòng)性。教學(xué)方式采用實(shí)際案例教學(xué)和項(xiàng)目驅(qū)動(dòng)的方式加深學(xué)生理論知識(shí)的理解,借助多媒體平臺(tái),利用網(wǎng)絡(luò)優(yōu)勢(shì),突出課程重點(diǎn),采用多種表現(xiàn)方式實(shí)現(xiàn)知識(shí)的傳播。針對(duì)部分新型軟件測(cè)試技術(shù)的更新,要適時(shí)給學(xué)生灌輸,讓高職院校與學(xué)生都走在技術(shù)的前沿。為增強(qiáng)學(xué)生對(duì)知識(shí)掌握的連接性,授課過(guò)程中可以引入具體的案例等,為學(xué)習(xí)增強(qiáng)趣味性。
4考核方式分析
合理課程考核方式可以推動(dòng)學(xué)生的學(xué)習(xí)進(jìn)程,也是學(xué)生展現(xiàn)知識(shí)掌握的良好機(jī)遇。根據(jù)軟件測(cè)試技術(shù)相關(guān)課程目標(biāo)的培養(yǎng),考核內(nèi)容主要包括學(xué)生的平時(shí)、實(shí)驗(yàn)以及期末三項(xiàng)成績(jī),教師經(jīng)過(guò)三項(xiàng)成績(jī)的綜合評(píng)定完成學(xué)習(xí)的考核。平時(shí)成績(jī)是指學(xué)生課堂互動(dòng)性以及作業(yè)完成情況;實(shí)驗(yàn)成績(jī)是指實(shí)踐教學(xué)與實(shí)踐流程中測(cè)試方法的掌握,根據(jù)實(shí)驗(yàn)流程的完成情況,給予評(píng)定;期末成績(jī)是指學(xué)生綜合能力與基礎(chǔ)知識(shí)的掌握等,情況,最后結(jié)合三項(xiàng)成績(jī)的綜合評(píng)價(jià)給出學(xué)生學(xué)期內(nèi)的學(xué)習(xí)評(píng)價(jià)。三項(xiàng)綜合測(cè)評(píng)可以防止學(xué)生偏科情況的發(fā)生,督促學(xué)生對(duì)課程綜合方面加以掌握,不只是受“填鴨式”教學(xué)方式的影響,將理論知識(shí)與實(shí)踐能力綜合考察,加強(qiáng)學(xué)生在軟件測(cè)試各方面的理解。
5結(jié)語(yǔ)
軟件測(cè)試技術(shù)在實(shí)際中已經(jīng)得到了應(yīng)用,與之相關(guān)的課程已經(jīng)開始出現(xiàn)于學(xué)校的教學(xué)任務(wù)當(dāng)中,相關(guān)內(nèi)容設(shè)計(jì)范圍巨大,內(nèi)容豐富,要求具備較強(qiáng)的實(shí)踐能力。針對(duì)怎樣提升教學(xué)效果這方面來(lái)說(shuō),文章主要結(jié)合了學(xué)校實(shí)際情況,對(duì)軟件測(cè)試技術(shù)的講解與應(yīng)用展開了討論,希望有助于教學(xué)目標(biāo)的實(shí)現(xiàn),為學(xué)校乃至國(guó)家的教育事業(yè)取得良好成效。軟件行業(yè)的迅猛發(fā)展得益于社會(huì)需求的增加以及科學(xué)技術(shù)水平的提升,所以,軟件高端行業(yè)的發(fā)展就成為時(shí)代進(jìn)步與國(guó)家綜合國(guó)力提升的必要條件,也是國(guó)家文化硬實(shí)力的體現(xiàn)。
參考文獻(xiàn):
[1]鐘久隆,路桂明.高職院?!盾浖y(cè)試》課程教學(xué)改革探索與實(shí)踐[J].教育教學(xué)論壇,201,(2):130-132.
【關(guān)鍵詞】軟件測(cè)試 教學(xué)方法 實(shí)踐 探索
【中圖分類號(hào)】G623.58 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】2095-3089(2012)11-0220-02
1.軟件測(cè)試課程開設(shè)的背景
隨著軟件的規(guī)模和復(fù)雜性與日俱增,軟件缺陷導(dǎo)致的各類損失不斷增加,甚至帶來(lái)災(zāi)難性的后果,軟件質(zhì)量問(wèn)題已經(jīng)成為所有軟件使用者和開發(fā)者關(guān)注的焦點(diǎn)。作為軟件質(zhì)量保證和質(zhì)量控制的有效手段,軟件測(cè)試愈發(fā)體現(xiàn)出其自身的重要性,受到了越來(lái)越多的關(guān)注[1-2]。
國(guó)外的軟件廠商極為重視軟件測(cè)試,在歐美等軟件產(chǎn)業(yè)發(fā)達(dá)國(guó)家的軟件企業(yè)中,測(cè)試人員與開發(fā)人員的配置比例一般已達(dá)到或超過(guò)1:1,而在國(guó)內(nèi)被調(diào)查軟件企業(yè)中,能夠基本達(dá)到該比例的企業(yè)僅占22%[3]。由于我國(guó)企業(yè)對(duì)于軟件測(cè)試在軟件質(zhì)量保障中的重要作用認(rèn)識(shí)較晚,導(dǎo)致軟件測(cè)試人才的供需之間存在著巨大缺口。據(jù)國(guó)家權(quán)威部門統(tǒng)計(jì),我國(guó)軟件人才缺口超過(guò)100 萬(wàn)人,其中很大一部分為軟件測(cè)試人才,缺口達(dá)到30~40萬(wàn)[4]。為緩解高端技能人才緊缺問(wèn)題,原信息產(chǎn)業(yè)部將軟件測(cè)試工程師列為國(guó)家緊缺型人才,并于2004年聯(lián)合五部委頒布的124號(hào)文件中強(qiáng)調(diào)要“加快培養(yǎng)軟件測(cè)試人才,開展軟件評(píng)測(cè)技術(shù)的研究”,為軟件測(cè)試人才的培養(yǎng)提供了政策支持。
2.軟件測(cè)試課程的教學(xué)目的
我們是對(duì)計(jì)算機(jī)專業(yè)的學(xué)生進(jìn)行軟件測(cè)試課程的教學(xué),而不是進(jìn)行軟件測(cè)試專業(yè)人才的培養(yǎng),計(jì)算機(jī)專業(yè)的學(xué)生至少能熟練掌握一至兩門軟件開發(fā)語(yǔ)言,熟悉計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)、數(shù)據(jù)庫(kù)、中間件等的基本知識(shí),能從事對(duì)應(yīng)的程序開發(fā)工作。所以本課程教學(xué)的目標(biāo)主要有三點(diǎn):其一,幫助學(xué)生掌握規(guī)范化的軟件開發(fā)流程,熟練掌握軟件測(cè)試的基本理論;其二,能進(jìn)行一般的軟件測(cè)試,能設(shè)計(jì)測(cè)試方案,編寫測(cè)試用例,至少能掌握一種軟件測(cè)試自動(dòng)化工具;其三,讓學(xué)生了解軟件測(cè)試行業(yè)的特點(diǎn),了解軟件測(cè)試職業(yè)和職位,培養(yǎng)學(xué)生的興趣愛好,開拓就業(yè)方向,為有志于進(jìn)入軟件測(cè)試行業(yè)的學(xué)生提供一定基礎(chǔ)??偟膩?lái)說(shuō)就是讓學(xué)生成為初級(jí)軟件測(cè)試人才,為學(xué)生進(jìn)一步成為中、高級(jí)軟件測(cè)試人才提供堅(jiān)實(shí)基礎(chǔ)。
該課程需掌握的知識(shí)主要包括:
1)掌握軟件測(cè)試技術(shù)的基本理論、基本方法。包括熟悉黑盒測(cè)試技術(shù)、白盒測(cè)試技術(shù)、基于缺陷模式的測(cè)試技術(shù)等等,熟悉單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試、回歸測(cè)試、性能測(cè)試、功能測(cè)試等測(cè)試方法。
2)能進(jìn)行測(cè)試方案的設(shè)計(jì),測(cè)試計(jì)劃、測(cè)試用例的編寫。
3)至少掌握一種軟件自動(dòng)化測(cè)試工具的使用,能進(jìn)行測(cè)試環(huán)境的配置,并能了解其它自動(dòng)化測(cè)試工具。
4)能進(jìn)行測(cè)試結(jié)果分析以及編寫測(cè)試總結(jié)報(bào)告。
3.軟件測(cè)試課程教學(xué)中目前存在的問(wèn)題
(一)課程定位不明確
隨著軟件測(cè)試行業(yè)的興起,許多高等院校認(rèn)識(shí)到軟件測(cè)試人才培養(yǎng)的重要性,紛紛開設(shè)軟件測(cè)試專業(yè)或者軟件測(cè)試課程,但是如何專業(yè)的培養(yǎng)軟件測(cè)試人才還沒(méi)有一個(gè)完整的體系。在我校,因?yàn)闆](méi)有開設(shè)軟件測(cè)試專業(yè),軟件測(cè)試課程應(yīng)該作為專業(yè)必修課、限選課還是選修課一直存在爭(zhēng)議。目前作為一門專業(yè)限選課程,授課內(nèi)容和授課的形式也存在一些爭(zhēng)議。在授課內(nèi)容方面,目前的軟件測(cè)試教材大都是近幾年出版的,內(nèi)容安排上基本是按照測(cè)試?yán)碚摗y(cè)試技術(shù)、測(cè)試工具、測(cè)試實(shí)踐、測(cè)試管理的順序依次展開。內(nèi)容上“面面俱到”,如何在教學(xué)過(guò)程中“面”與“面”之間取舍、平衡,使之達(dá)到軟件測(cè)試課程設(shè)置的目的還不是特別明確。
(二)課程教學(xué)方法單一,缺乏教學(xué)互動(dòng)
雖然目前市面上已經(jīng)有大量的軟件測(cè)試教材,但是基本上以理論居多,教材中案例的例子也不多,導(dǎo)致教師在課堂教學(xué)過(guò)程中,通常只是憑自己以往的教學(xué)經(jīng)驗(yàn),利用傳統(tǒng)方法簡(jiǎn)單地講解,不能通過(guò)師生和諧的雙邊活動(dòng)完成課堂教學(xué)任務(wù)或者達(dá)不到理想的教學(xué)效果。另外,由于是一門新興的課程,既有深厚的理論功底又有豐富實(shí)踐經(jīng)驗(yàn)的教師非常缺乏,因此教學(xué)方法和手段難免因循守舊,教學(xué)過(guò)程開展得不夠深入、徹底,存在大量的不規(guī)范性和隨意性。高校中雖有講授軟件工程的主講教師能很好的講解軟件測(cè)試?yán)碚摵徒榻B軟件測(cè)試方法,但缺乏較好的軟件測(cè)試案例和一定的工作經(jīng)驗(yàn),因此很難出現(xiàn)生動(dòng)活潑的教學(xué)場(chǎng)景,與學(xué)生的互動(dòng)鮮有顯現(xiàn)。
(三)課程實(shí)踐環(huán)節(jié)薄弱
《軟件測(cè)試技術(shù)》課程作為一門新興課程,具有理論性抽象,實(shí)踐性強(qiáng)的特點(diǎn)。為了更好地實(shí)現(xiàn)教學(xué)目標(biāo),這不僅要求講授的教師具有深厚的理論功底,更要求教師具有豐富的實(shí)際軟件項(xiàng)目測(cè)試經(jīng)驗(yàn),同時(shí)也需要學(xué)生具備一定的程序編寫能力和嚴(yán)謹(jǐn)?shù)倪壿嬎季S能力。但現(xiàn)實(shí)中高等院校嚴(yán)重缺乏這類具有實(shí)踐經(jīng)驗(yàn)的教師,也缺乏對(duì)教師進(jìn)行相關(guān)的培訓(xùn)工作,另外大多數(shù)學(xué)生的動(dòng)手實(shí)踐能力和編程能力也比較薄弱,這些都是實(shí)踐教學(xué)中遇到的現(xiàn)實(shí)問(wèn)題。除此之外,軟件測(cè)試這門課需要適當(dāng)?shù)能浻布度?,尤其是軟件,目前市面上比較好的測(cè)試軟件都不是免費(fèi)的,建一個(gè)專用實(shí)驗(yàn)室動(dòng)輒就要幾十萬(wàn)甚至幾百萬(wàn),普通高等院校很難有充足的經(jīng)費(fèi)專門為一門課程建立一個(gè)專用的實(shí)驗(yàn)室,這也是實(shí)踐環(huán)節(jié)的現(xiàn)實(shí)問(wèn)題,因此我們只能選擇一些開源的免費(fèi)測(cè)試軟件進(jìn)行教學(xué)工作。
4.教學(xué)方法探索與實(shí)踐
(一)激發(fā)學(xué)生對(duì)本課程的興趣
培養(yǎng)學(xué)生對(duì)軟件測(cè)試課程的興趣,是成功教學(xué)的第一步。課程的開始可以通過(guò)列舉歷史上許多經(jīng)典案例,如“千年蟲問(wèn)題”、“美國(guó)火星登陸事故”、迪斯尼公司的“生病的獅子王”等等來(lái)說(shuō)明軟件測(cè)試的現(xiàn)實(shí)問(wèn)題和重要性;然后介紹軟件測(cè)試行業(yè)的發(fā)展,人才需求等情況,鼓勵(lì)學(xué)生對(duì)軟件測(cè)試行業(yè)的就業(yè)傾向。
(二)運(yùn)用案例進(jìn)行教學(xué)
在講解理論知識(shí)的同時(shí),使用案例來(lái)進(jìn)行分析及表現(xiàn)理論知識(shí)的運(yùn)用,可以很好地幫助學(xué)生獲得感性認(rèn)識(shí)。例如在講解黑盒測(cè)試的等價(jià)類劃分方法時(shí),引用經(jīng)典的三角形問(wèn)題案例;在講解邊界值分析方法時(shí),引用加法器案例;在講解決策表方法時(shí),引用NextDate函數(shù)案例等等。運(yùn)用案例進(jìn)行教學(xué),學(xué)生一方面能夠理解理論知識(shí),另一方面能學(xué)習(xí)理論方法的具體運(yùn)用,進(jìn)一步加深對(duì)理論知識(shí)的掌握,同時(shí)也為學(xué)生進(jìn)行測(cè)試用例的設(shè)計(jì)打下堅(jiān)實(shí)的基礎(chǔ)。進(jìn)行案例教學(xué)時(shí)需要掌握一定的技巧,比如在課堂開始不要急于講解理論知識(shí),而是先引出案例需要解決的問(wèn)題,引領(lǐng)學(xué)生去思考,帶著問(wèn)題去學(xué)習(xí),這樣可以取得事半功倍的效果。
(三)加強(qiáng)理論講授與實(shí)踐環(huán)節(jié)的互動(dòng)
由于軟件測(cè)試課程實(shí)踐性強(qiáng),在課程設(shè)置上采用理論授課與上機(jī)實(shí)踐相結(jié)合的授課方式。在我校,采用2+2的教學(xué)模式,即每周2節(jié)理論課與2節(jié)實(shí)踐課同時(shí)進(jìn)行且必須是同一個(gè)教師授課。這樣在講解理論知識(shí)時(shí),可以將學(xué)生在實(shí)踐中使用的方法、步驟及遇到的問(wèn)題拿到理論課中進(jìn)行講解,讓學(xué)生知道為什么這樣做,這樣做的依據(jù)來(lái)源于哪些理論知識(shí),如此可以使學(xué)生深刻理解理論知識(shí)的重點(diǎn)。另外在上實(shí)踐課時(shí),教師用約三分之一的實(shí)踐時(shí)間先行講解實(shí)驗(yàn)?zāi)康?、?nèi)容、方法及步驟,講解的過(guò)程中,教師不能只為做實(shí)驗(yàn)而實(shí)踐,必須講清楚這個(gè)實(shí)驗(yàn)來(lái)源于哪些理論知識(shí),哪些已經(jīng)學(xué)過(guò),哪些還沒(méi)有學(xué),學(xué)過(guò)的知識(shí)需要再簡(jiǎn)單口述一遍,沒(méi)有學(xué)過(guò)的也要簡(jiǎn)單的介紹一下知識(shí)要點(diǎn),讓學(xué)生有初步的了解。這樣一來(lái),理論課與實(shí)踐課就可以形成良好的互動(dòng),知識(shí)要點(diǎn)有一定的重復(fù)率,學(xué)生也勤于思考,積極動(dòng)手,學(xué)得明白,有很強(qiáng)的收獲感,越學(xué)越有勁。
(四)開放自主互評(píng)式教學(xué)
為了讓學(xué)生積極參與到本課程的教學(xué)與實(shí)踐中,可以讓教師與學(xué)生的角色在一定程度上進(jìn)行互換,進(jìn)行開放式學(xué)習(xí)實(shí)踐,學(xué)生可以從探索知識(shí)的奧妙中獲得成就感,同時(shí)還能培養(yǎng)學(xué)生的集體協(xié)作精神。
(五)適當(dāng)進(jìn)行階段性考核
在一個(gè)學(xué)期的教學(xué)過(guò)程中,一般有18周,時(shí)間跨度比較長(zhǎng),而實(shí)時(shí)掌握每個(gè)學(xué)生的學(xué)習(xí)情況非常重要,一個(gè)重要的方式就是進(jìn)行階段性考核。約每隔6周進(jìn)行一次階段性考核,了解學(xué)生對(duì)前一階段所學(xué)知識(shí)的掌握情況,同時(shí)還能了解學(xué)生前一階段的知識(shí)難點(diǎn)、學(xué)習(xí)態(tài)度等問(wèn)題,可以進(jìn)行重點(diǎn)、個(gè)別指導(dǎo)。階段性考核的次數(shù)不宜太多,一個(gè)學(xué)期大約進(jìn)行兩次。每次時(shí)間也不宜太長(zhǎng),一個(gè)課時(shí)的時(shí)間就可以了。主要考核學(xué)生對(duì)基礎(chǔ)知識(shí)、基本理論的掌握情況,不宜考核一些偏、難、怪的內(nèi)容。按照經(jīng)驗(yàn),進(jìn)行階段性考核,對(duì)學(xué)生的考核結(jié)果進(jìn)行公開評(píng)價(jià),可以發(fā)現(xiàn)學(xué)生之間的差距,讓學(xué)生了解自己的學(xué)習(xí)狀態(tài),有效端正學(xué)生的學(xué)習(xí)態(tài)度,有力促進(jìn)學(xué)生主動(dòng)學(xué)習(xí)。
5.總結(jié)
軟件測(cè)試在國(guó)內(nèi)軟件行業(yè)正越來(lái)越受到重視,社會(huì)需要大量的軟件測(cè)試人才,許多高校因此開設(shè)了軟件測(cè)試課程。但軟件測(cè)試人才的培養(yǎng)才剛起步,需要學(xué)校、教師、學(xué)生和公司共同努力,才能培養(yǎng)出社會(huì)真正需要的軟件測(cè)試人才。本文就我校開設(shè)的軟件測(cè)試課程作為專業(yè)限選課,以拓展學(xué)生知識(shí)面為目的,對(duì)進(jìn)行的教學(xué)活動(dòng)做了一些有益的探索。從近三年的教學(xué)結(jié)果來(lái)看,經(jīng)過(guò)不停的改進(jìn)教學(xué)方式方法,在試卷難度相當(dāng)?shù)那闆r下,學(xué)生的平均成績(jī)從最初的65.3分提高到83.4分,取得了一定成效。今后將進(jìn)一步探索有效的教學(xué)方式方法,增強(qiáng)實(shí)踐教學(xué),不斷提高教學(xué)水平,以期達(dá)到更好的效果。
參考文獻(xiàn):
[1]柳純錄,黃子河,陳淥萍.軟件評(píng)測(cè)師教程[M].北京:清華大學(xué)出版社,2006.
[2]趙翀,孫寧.軟件測(cè)試技術(shù):基于案例的測(cè)試[M].北京:機(jī)械工業(yè)出版社,2011.
[3]武劍潔,石桂玲.軟件質(zhì)量與測(cè)試教學(xué)內(nèi)容改革的探索[J].計(jì)算機(jī)教育,2010(20):30-37.
[4]宋建偉,劉小平.軟件測(cè)試培訓(xùn)課程體系淺析[J].信息安全與技術(shù),2010(10):94-96.
國(guó)家示范性軟件學(xué)院的一個(gè)重要職責(zé)就是要在教學(xué)研究、教學(xué)實(shí)踐以及教學(xué)改革方面進(jìn)行大膽的探索和實(shí)踐。因此,在完善已有課程體系及授課的同時(shí),應(yīng)該充分利用優(yōu)秀的教學(xué)資源,總結(jié)教學(xué)經(jīng)驗(yàn)和科研成果,編寫專業(yè)教材,力爭(zhēng)探索出一條為國(guó)家快速培養(yǎng)高素質(zhì)軟件工程人才之路。
北京工業(yè)大學(xué)軟件學(xué)院蔡建平教授長(zhǎng)期從事軟件工程、軟件測(cè)試及軟件質(zhì)量保證的研究,在多年講授軟件測(cè)試課程經(jīng)驗(yàn)和體會(huì)的基礎(chǔ)上,對(duì)軟件測(cè)試課程教學(xué)內(nèi)的知識(shí)點(diǎn)進(jìn)行調(diào)整、補(bǔ)充和完善等方面的改革,針對(duì)軟件質(zhì)量評(píng)價(jià)和軟件高可靠性的要求,針對(duì)國(guó)內(nèi)軟件研發(fā)和測(cè)試外包的本地化要求,以及針對(duì)軟件測(cè)試用于各種應(yīng)用領(lǐng)域的要求選擇授課的知識(shí)點(diǎn),并取得了較好的效果。
目前國(guó)內(nèi)關(guān)于軟件測(cè)試的書籍較多,其中很多書籍是翻譯的、為培訓(xùn)用的或介紹軟件測(cè)試技術(shù)和方法,作為教材滿足各類測(cè)試人員的學(xué)習(xí)還有一定的距離。本書是在作者長(zhǎng)達(dá)二十幾年軟件工程、軟件測(cè)試和軟件質(zhì)量保證實(shí)踐經(jīng)驗(yàn)和教學(xué)經(jīng)驗(yàn)的基礎(chǔ)上,借鑒前人成果,參考當(dāng)前軟件測(cè)試方法和技術(shù)應(yīng)用實(shí)踐案例進(jìn)行編寫的。蔡建平教授編寫的《軟件測(cè)試大學(xué)教程》一書,以現(xiàn)代軟件測(cè)試需求為背景,以現(xiàn)代軟件測(cè)試技術(shù)和方法為基礎(chǔ),以當(dāng)前軟件測(cè)試通常應(yīng)用為典型實(shí)例,從軟件危機(jī)及軟件缺陷開始,全面介紹軟件測(cè)試的基本概念,軟件測(cè)試的技術(shù)、方法和工具應(yīng)用,以及軟件測(cè)試在當(dāng)前主流應(yīng)用中的具體開展和實(shí)施。
其特點(diǎn)如下:
(1) 內(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ǔ)。
(2) 針對(duì)性強(qiáng)。針對(duì)軟件開發(fā)方法和技術(shù)的發(fā)展變化,針對(duì)我國(guó)軟件外包服務(wù)的蓬勃興起,針對(duì)我國(guó)國(guó)防工業(yè)如航空、航天、船舶、電子、通訊等大量重要軟件或關(guān)鍵軟件的實(shí)際應(yīng)用情況和測(cè)試需求,特別是對(duì)軟件高可靠性的要求,選擇教材的知識(shí)點(diǎn)。
(3) 重實(shí)踐性。該書對(duì)支撐現(xiàn)代軟件測(cè)試技術(shù)應(yīng)用的測(cè)試工具進(jìn)行了全面地介紹,特別是對(duì)開源軟件測(cè)試工具的介紹,這對(duì)高校開設(shè)軟件測(cè)試實(shí)驗(yàn)課程是非常有意義的。在教材中給出了軟件測(cè)試在幾個(gè)典型應(yīng)用領(lǐng)域具體實(shí)施的要點(diǎn)和注意事項(xiàng),這對(duì)缺乏實(shí)踐經(jīng)驗(yàn)的培養(yǎng)對(duì)象而言具有極好的引領(lǐng)作用,對(duì)開闊軟件測(cè)試人員的眼界、思路和具體實(shí)踐有很大幫助。
(4) 具前瞻性。書中不少內(nèi)容取材于互聯(lián)網(wǎng),在一定程度上體現(xiàn)了軟件測(cè)試技術(shù)的最新發(fā)展,具有較強(qiáng)的新穎性和現(xiàn)代性。
我院從2004年即開設(shè)了軟件測(cè)試方向,在培養(yǎng)方案、課程體系、實(shí)踐環(huán)節(jié)等方面作了大量的探索、研究和實(shí)踐工作,取得了一些成效,也遇到了許多問(wèn)題。本文對(duì)我院的軟件測(cè)試技術(shù)人才的培養(yǎng)模式進(jìn)行分析和總結(jié),希望能拋磚引玉,與同行交流。
1兩年制軟件測(cè)試方向課程體系的特點(diǎn)
兩年制軟件測(cè)試人才培養(yǎng)的特點(diǎn)主要有:
(1) 學(xué)制短,只有兩年;
(2) 目標(biāo)是培養(yǎng)實(shí)用型軟件測(cè)試技術(shù)人才;
(3) 要具備一定的編程能力。
上述特點(diǎn)決定了軟件測(cè)試人才的課程體系的特點(diǎn):
(1) 方向即專業(yè)由于學(xué)制短(兩年),除了第四學(xué)期的畢業(yè)實(shí)訓(xùn),實(shí)際上真正上課時(shí)間只有三個(gè)學(xué)期。所以軟件職業(yè)技術(shù)人才不能像本科生培養(yǎng)一樣,到大三才分方向,而必須從入校就開始分,所以軟件測(cè)試方向?qū)嶋H上是按軟件測(cè)試專業(yè)來(lái)培養(yǎng)。
(2) 開發(fā)與測(cè)試兼?zhèn)湟粋€(gè)合格的軟件測(cè)試人員必須具備基本的編程能力和軟件開發(fā)人才的基本素養(yǎng)。所以軟件測(cè)試方向的課程除了測(cè)試課程外,還要掌握軟件技術(shù)的基本課程,包括數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)、計(jì)算機(jī)網(wǎng)絡(luò)、軟件工程,以及至少一門主流程序設(shè)計(jì)語(yǔ)言等。
(3) 課程緊湊、課時(shí)多由于相對(duì)于其他專業(yè)來(lái)講,軟件測(cè)試方向的學(xué)生要學(xué)習(xí)更多的課程,所以課時(shí)就多,課程安排緊湊。
(4) 實(shí)用性和實(shí)時(shí)性作為實(shí)用型軟件測(cè)試人才,學(xué)生必須掌握當(dāng)前主流的測(cè)試工具、實(shí)用測(cè)試技術(shù)和方法等。所以課程體系必須要具備實(shí)用性和實(shí)時(shí)性。
2課程的設(shè)置
在設(shè)置課程時(shí),我們進(jìn)行了大量的調(diào)研,經(jīng)過(guò)2004級(jí)和2005級(jí)兩屆學(xué)生的培養(yǎng)實(shí)踐,針對(duì)培養(yǎng)效果,進(jìn)行了一些分析和課程改革。目前2006級(jí)的課程設(shè)置是在掌握基本的軟件技術(shù)基礎(chǔ)知識(shí)和一門主流程序設(shè)計(jì)語(yǔ)言的基礎(chǔ)上,開設(shè)了“軟件測(cè)試技術(shù)”、“功能測(cè)試與性能測(cè)試”、“測(cè)試管理”等軟件測(cè)試專業(yè)課程。
主要專業(yè)課程設(shè)置見表1。
從功能上講,課程的設(shè)置可以分成5個(gè)部分,對(duì)應(yīng)學(xué)生不同層次能力的培養(yǎng)。
第一部分程序設(shè)計(jì)能力、工程化開發(fā)思想的培養(yǎng)。該部分的課程主要包括VB、Java、數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)、軟件工程等,主要是軟件技術(shù)基礎(chǔ)知識(shí)的學(xué)習(xí),培養(yǎng)學(xué)生基本的程序設(shè)計(jì)能力,使之具備軟件技術(shù)人才的基本素養(yǎng),同時(shí)軟件工程等培養(yǎng)學(xué)生工程化和規(guī)范化的軟件開發(fā)思想。采用Java作為主要編程語(yǔ)言,將另一主流語(yǔ)言C#作為選修課,體現(xiàn)課程設(shè)置的靈活性。
在編程的課時(shí)和基礎(chǔ)訓(xùn)練上和軟件技術(shù)專業(yè)編碼方向的學(xué)生一樣,設(shè)置的原則:首先是一個(gè)軟件測(cè)試人員必須具有基本的編程能力和經(jīng)驗(yàn),才能更好地搞好軟件測(cè)試工作。第二是根據(jù)當(dāng)前軟件企業(yè)的人才需求考慮學(xué)生的就業(yè),因?yàn)楹幽鲜〗^大多數(shù)軟件企業(yè)規(guī)模都較小,設(shè)置專職的軟件測(cè)試崗位的較少,程序員通常又是測(cè)試員,所以使學(xué)生既能編程又能測(cè)試,拓寬就業(yè)渠道。
第二部分軟件測(cè)試基礎(chǔ)知識(shí)。主要是“軟件測(cè)試技術(shù)”課程,側(cè)重于測(cè)試?yán)碚摵图夹g(shù)的掌握、搭建測(cè)試環(huán)境、測(cè)試工程師的基本職業(yè)素養(yǎng)培養(yǎng)。使學(xué)生在學(xué)習(xí)編程的同時(shí),掌握對(duì)應(yīng)的測(cè)試技術(shù)概念和基本知識(shí)。為進(jìn)一步的實(shí)際項(xiàng)目測(cè)試打下基礎(chǔ)。該部分對(duì)應(yīng)有2周的一級(jí)集中實(shí)踐課題,進(jìn)行基本的測(cè)試訓(xùn)練。
第三部分主流測(cè)試技術(shù)和工具的掌握和使用、實(shí)際測(cè)試能力的強(qiáng)化和提高。對(duì)應(yīng)的課程是“性能測(cè)試與功能測(cè)試”,該課程主要是結(jié)合實(shí)際的軟件項(xiàng)目,介紹主流的測(cè)試技術(shù)和測(cè)試工具的使用,但并不只是性能測(cè)試與功能測(cè)試。該部分對(duì)應(yīng)有3周的二級(jí)集中實(shí)踐課題,分組進(jìn)行實(shí)際的測(cè)試訓(xùn)練。
第四部分測(cè)試項(xiàng)目管理能力培養(yǎng)。主要課程為“軟件測(cè)試管理”,培養(yǎng)學(xué)生工程化的測(cè)試思想,學(xué)習(xí)主流測(cè)試管理方法和工具的應(yīng)用。該部分對(duì)應(yīng)有3周的三級(jí)集中實(shí)踐課題,訓(xùn)練項(xiàng)目的測(cè)試過(guò)程管理和測(cè)試管理工具的使用。
第五部分綜合測(cè)試能力培養(yǎng),即畢業(yè)實(shí)訓(xùn)。該實(shí)訓(xùn)為最后一個(gè)學(xué)期,學(xué)生到軟件企業(yè)或?qū)嵱?xùn)基地參加實(shí)際的軟件項(xiàng)目開發(fā)和測(cè)試,進(jìn)行實(shí)境實(shí)習(xí),綜合地運(yùn)用所學(xué)的測(cè)試和編程技術(shù)。
3實(shí)踐環(huán)節(jié)
培養(yǎng)過(guò)程的實(shí)施可以歸結(jié)為“夯實(shí)基礎(chǔ),強(qiáng)化訓(xùn)練”,夯實(shí)基礎(chǔ)即培養(yǎng)基本的編程能力和掌握基本的測(cè)試技術(shù)。強(qiáng)化訓(xùn)練即強(qiáng)調(diào)實(shí)際能力的培養(yǎng),通過(guò)對(duì)實(shí)際的軟件項(xiàng)目進(jìn)行測(cè)試訓(xùn)練,使學(xué)生熟練掌握主流的測(cè)試技術(shù)和測(cè)試工具的使用。
為了加強(qiáng)實(shí)際能力的培養(yǎng),在正常教學(xué)的實(shí)踐外,我們還在第1~3學(xué)期分別設(shè)置了一級(jí)、二級(jí)、三級(jí)集中實(shí)踐課題,并要求軟件測(cè)試方向的學(xué)生要與軟件編碼方向的學(xué)生組合協(xié)作進(jìn)行,專門負(fù)責(zé)相應(yīng)的軟件測(cè)試工作。使學(xué)生感受到測(cè)試工作的重要性,同時(shí)培養(yǎng)其協(xié)作能力。一級(jí)和二級(jí)實(shí)踐課題主要為驗(yàn)證型,三級(jí)實(shí)踐課題則為設(shè)計(jì)型。
第4學(xué)期為畢業(yè)實(shí)訓(xùn),采用實(shí)地場(chǎng)景教學(xué),對(duì)實(shí)際的應(yīng)用項(xiàng)目進(jìn)行測(cè)試,角色模擬,項(xiàng)目驅(qū)動(dòng)。該階段從測(cè)試需求分析開始,一直到測(cè)試總結(jié)報(bào)告的撰寫,貫穿一個(gè)完整項(xiàng)目的開發(fā)和測(cè)試整個(gè)過(guò)程。是對(duì)學(xué)生所學(xué)知識(shí)的一個(gè)總結(jié)和綜合利用的強(qiáng)化。
各實(shí)踐環(huán)節(jié)環(huán)環(huán)相扣,循序漸進(jìn),由易到難,由單一到綜合,形成一個(gè)完整的實(shí)踐體系。
集中實(shí)踐環(huán)節(jié)安排見表2。
4測(cè)試工具的選擇
由于軟件測(cè)試工具較多,而兩年制課時(shí)太緊張,所以只能學(xué)習(xí)常用測(cè)試工具的使用。我們選用的主要自動(dòng)化測(cè)試工具見表3。
通過(guò)測(cè)試工具的使用,可以加深對(duì)測(cè)試原理和理論的理解,掌握主流的測(cè)試技術(shù)和方法。
5遇到的問(wèn)題及采取的措施
軟件測(cè)試人才作為剛興起的職業(yè)技術(shù)人才,在培養(yǎng)過(guò)程中必然會(huì)遇到許多問(wèn)題,相信這些問(wèn)題也是其他院校在培養(yǎng)軟件測(cè)試人才時(shí)遇到的共性問(wèn)題,我們針對(duì)這些問(wèn)題采取了許多有效的措施,不斷改進(jìn)。
(1) 對(duì)口就業(yè)較難
主要原因是我國(guó)“重開發(fā),輕測(cè)試”的現(xiàn)象過(guò)于嚴(yán)重,很多軟件公司沒(méi)有專門的測(cè)試部門,測(cè)試工程師太少,開發(fā)人員兼作測(cè)試工作的現(xiàn)象十分普遍。但并不是說(shuō)我們的培養(yǎng)方向不對(duì),這正說(shuō)明軟件測(cè)試工程師職業(yè)還沒(méi)形成規(guī)模,正在興起時(shí)期。據(jù)2006年12月國(guó)家信產(chǎn)部“2006中國(guó)軟件質(zhì)量年會(huì)”公布,軟件測(cè)試人才為2006年最緊缺的人才之一,在上海、北京等地,軟件測(cè)試工程師已成為“地位高,待遇高”的“雙高”人才。企業(yè)規(guī)范化需要規(guī)模和過(guò)程,軟件質(zhì)量問(wèn)題將成為軟件企業(yè)能否繼續(xù)發(fā)展壯大的關(guān)鍵所在,越來(lái)越多的企業(yè)管理者意識(shí)到產(chǎn)品測(cè)試的重要性,所以軟件測(cè)試工程師屬于朝陽(yáng)職業(yè)。
當(dāng)然我們也采取了有效措施,如在前期強(qiáng)化基本的編程訓(xùn)練,使學(xué)生既能搞開發(fā),也能搞測(cè)試,提高就業(yè)的靈活性。
(2) 教材少
軟件測(cè)試作為一個(gè)新的專業(yè)(方向),目前還沒(méi)有成體系的軟件測(cè)試系列教材,所以在選教材時(shí)只能選與教學(xué)大綱內(nèi)容相近的教材或技術(shù)書,或自己編寫講義。但給講師授課帶來(lái)許多困難。當(dāng)然要很好地解決該問(wèn)題需要教育管理部門和眾多同行的共同努力。
(3) 測(cè)試項(xiàng)目實(shí)例缺乏
由于測(cè)試項(xiàng)目都屬于公司內(nèi)部資料,一般很難獲得,不像通用應(yīng)用程序模塊一樣在網(wǎng)上可隨意找到。對(duì)此我們組織設(shè)計(jì)了一些測(cè)試案例,同時(shí)從合作的軟件公司獲取了一些實(shí)際項(xiàng)目案例,使學(xué)生能在實(shí)境中實(shí)踐。畢業(yè)實(shí)訓(xùn)時(shí)大部分學(xué)生則直接到軟件公司進(jìn)行實(shí)地實(shí)習(xí)。
(4) 師資力量薄弱
師資是保證教學(xué)質(zhì)量的關(guān)鍵,開始時(shí)師資力量較薄弱,我們采取的措施有:挑選有實(shí)際項(xiàng)目開發(fā)經(jīng)驗(yàn)的老師來(lái)授課、從IT公司引進(jìn)專業(yè)測(cè)試工程師、將有一定測(cè)試工作經(jīng)驗(yàn)的老師送出去加強(qiáng)培訓(xùn)等。另外還不定期聘請(qǐng)IT公司的測(cè)試專家來(lái)做專業(yè)講座,拓展學(xué)生的知識(shí)面。
本文針對(duì)軟件測(cè)試課程的教育現(xiàn)狀,結(jié)合軟件測(cè)試的課程特點(diǎn)和培養(yǎng)目標(biāo),從面向應(yīng)用型人才的培養(yǎng)方式出發(fā),提出了以案例式教學(xué)為主導(dǎo),走教學(xué)產(chǎn)業(yè)化發(fā)展的軟件測(cè)試改革方案。
關(guān)鍵詞:
軟件測(cè)試;應(yīng)用型人才;案例式教學(xué);教學(xué)產(chǎn)業(yè)化
隨著我國(guó)IT行業(yè)的發(fā)展,越來(lái)越多的企業(yè)意識(shí)到軟件測(cè)試的重要性,因此軟件測(cè)試人員成為當(dāng)前IT業(yè)界亟需的熱門人才。面對(duì)軟件測(cè)試人員緊迫的需求形勢(shì),應(yīng)用型人才培養(yǎng)單位應(yīng)該擴(kuò)大軟件測(cè)試人員的人才培養(yǎng)規(guī)模,提高培養(yǎng)質(zhì)量。
一、《軟件測(cè)試》課程教育現(xiàn)狀
我國(guó)軟件測(cè)試技術(shù)發(fā)展已有十余年,但I(xiàn)T市場(chǎng)對(duì)于測(cè)試人員仍然呈現(xiàn)出供不應(yīng)求的勢(shì)態(tài)。目前國(guó)內(nèi)高校對(duì)軟件工程專業(yè)幾乎都會(huì)開設(shè)軟件測(cè)試課程,甚至有些高校已經(jīng)設(shè)置有軟件測(cè)試專業(yè)。2011年11月,教育部主辦了“2011年高等學(xué)校軟件測(cè)試課程教學(xué)論壇”,對(duì)測(cè)試人才的培養(yǎng)及測(cè)試領(lǐng)域的全面發(fā)展起到了積極地推動(dòng)作用[1]。高校系統(tǒng)化的專業(yè)教育體系為學(xué)生奠定了扎實(shí)而科學(xué)的學(xué)科基礎(chǔ),并對(duì)軟件測(cè)試技術(shù)的理論化和系統(tǒng)化發(fā)展起到了不可替代的作用。利弊相依,傳統(tǒng)的人才培養(yǎng)模式對(duì)軟件測(cè)試課程設(shè)置和培養(yǎng)方案上還是會(huì)存在以下不足。
1.重理論輕實(shí)踐在傳統(tǒng)的軟件測(cè)試課程設(shè)置中,大多采用教師在課堂上講授理論知識(shí),學(xué)生上機(jī)時(shí)完成實(shí)驗(yàn)操作的教學(xué)方式。實(shí)驗(yàn)的目的只是為了檢查學(xué)生知識(shí)點(diǎn)的理解和掌握,實(shí)驗(yàn)題目大多比較陳舊,不能與時(shí)俱進(jìn)地與當(dāng)前的最新技術(shù)或最熱門的應(yīng)用相結(jié)合,使得學(xué)生的測(cè)試知識(shí)體系過(guò)于單薄。
2.重學(xué)生個(gè)體知識(shí)積累,輕團(tuán)隊(duì)協(xié)作能力培養(yǎng)團(tuán)隊(duì)協(xié)作在軟件工程中的重要性無(wú)須多述。軟件測(cè)試作為軟件工程中重要一個(gè)環(huán)節(jié),貫穿于整個(gè)軟件生命周期,測(cè)試人員與系統(tǒng)分析員、軟件設(shè)計(jì)師、程序員、維護(hù)人員之間的溝通必不可少,良好的團(tuán)隊(duì)協(xié)作才能有助于項(xiàng)目的進(jìn)行,有助于高效、正確地開發(fā)出高質(zhì)量的軟件產(chǎn)品。傳統(tǒng)的教學(xué)模式中,很少引入分組協(xié)作的環(huán)節(jié)去鍛煉學(xué)生的溝通和交流能力,更不能設(shè)計(jì)出測(cè)試人員和開發(fā)人員的溝通場(chǎng)景,不能滿足學(xué)生在項(xiàng)目中去加深理解、鞏固提高的需求。
3.重即有知識(shí),輕科學(xué)創(chuàng)新一直以來(lái),軟件測(cè)試課程在高校的課程體系中受到重視并不多,課程結(jié)束后并沒(méi)有延續(xù)測(cè)試知識(shí)的后續(xù)課程。因此,學(xué)生不能在后面的學(xué)習(xí)和實(shí)踐中進(jìn)行總結(jié)提升。知識(shí)在母體中是要經(jīng)過(guò)消化、適應(yīng)、轉(zhuǎn)化、演進(jìn)、創(chuàng)新、融合、活化,而后才稱為組織的“行動(dòng)知識(shí)”,現(xiàn)有的教學(xué)模式不能很好的產(chǎn)生知識(shí)發(fā)酵效果。
二、《軟件測(cè)試》課程特點(diǎn)和培養(yǎng)目標(biāo)
軟件測(cè)試是一門應(yīng)用型較強(qiáng)的學(xué)科,應(yīng)注重理論聯(lián)系實(shí)踐。一個(gè)合格的軟件評(píng)測(cè)師除了要掌握即有的測(cè)試?yán)碚摵蛙浖R(shí)外,還必須具備對(duì)軟件測(cè)試行業(yè)的深刻理解,必須具備對(duì)計(jì)算機(jī)專業(yè)知識(shí),包括編程技能、數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)、中間件等知識(shí)的系統(tǒng)掌握,必須具備溝通能力、團(tuán)隊(duì)協(xié)作精神。軟件測(cè)試是為了盡可能多地發(fā)現(xiàn)并排除軟件中潛藏的錯(cuò)誤,最終把一個(gè)高質(zhì)量的軟件交給用戶,這并不是一項(xiàng)簡(jiǎn)單的工作。要做好軟件測(cè)試,測(cè)試人員不僅需要站在客戶的角度思考問(wèn)題,真正理解客戶的需求,具備良好的分析能力和創(chuàng)造性思維能力,完成功能測(cè)試和界面測(cè)試,而且要能理解軟件系統(tǒng)的實(shí)現(xiàn)原理和各種使用場(chǎng)景,具備扎實(shí)的技術(shù)功底,能使用測(cè)試工具完成相應(yīng)的性能測(cè)試、安全性測(cè)試、兼容性測(cè)試和可靠性測(cè)試等更具挑戰(zhàn)性的任務(wù)[2]。從這個(gè)角度看,一個(gè)優(yōu)秀的測(cè)試工程師需要掌握更多的知識(shí)和技能。
三、《軟件測(cè)試》課程教學(xué)改革方案
以上可以看出,當(dāng)前高校對(duì)于測(cè)試課程的不重視,以及當(dāng)前的軟硬件設(shè)施及教學(xué)方法都不能滿足對(duì)應(yīng)用型測(cè)試技術(shù)人才的培養(yǎng)要求。為了適應(yīng)軟件產(chǎn)業(yè)發(fā)展對(duì)測(cè)試人才的迫切需要,實(shí)現(xiàn)軟件人才培養(yǎng)的持續(xù)性發(fā)展,針對(duì)軟件測(cè)試課程調(diào)整培養(yǎng)方案,展開深入的教學(xué)改革和實(shí)踐活動(dòng)十分迫切和必要。
1.加大師資力量,構(gòu)建完善的軟硬件測(cè)試平臺(tái)教師素養(yǎng)的提高是軟件測(cè)試教學(xué)改革得以順利開展的前提。此前,國(guó)內(nèi)對(duì)軟件測(cè)試并不重視,致使國(guó)內(nèi)軟件測(cè)試人才短缺,大部分高校內(nèi)雖然有計(jì)算機(jī)系,但多以重開發(fā)輕測(cè)試,測(cè)試教師的專業(yè)素質(zhì)和數(shù)量都遠(yuǎn)遠(yuǎn)不夠。因此,不僅要重視對(duì)教師測(cè)試專業(yè)技術(shù)的培訓(xùn),提供更多的學(xué)習(xí)機(jī)會(huì),也應(yīng)該認(rèn)真開展軟件測(cè)試教學(xué)研究,構(gòu)造專業(yè)的軟件測(cè)試教學(xué)團(tuán)隊(duì)。作為一門實(shí)踐性較高的課程,軟件測(cè)試必須建議專門的、完備的實(shí)驗(yàn)教學(xué)體系和環(huán)境。目前,高校普遍缺乏軟件測(cè)試的軟、硬件環(huán)境,致使學(xué)生無(wú)法通過(guò)項(xiàng)目實(shí)踐來(lái)深入理解和提高測(cè)試相關(guān)知識(shí)和技能。
2.運(yùn)用案例教學(xué),豐富軟件測(cè)試項(xiàng)目實(shí)戰(zhàn)案例在教學(xué)活動(dòng)中,學(xué)生總是對(duì)最新、最流行的項(xiàng)目和案例感興趣,陳舊的案例既不能滿足當(dāng)前市場(chǎng)上對(duì)測(cè)試人才的技術(shù)需求,又不能很好的激起學(xué)生的興趣。運(yùn)用案例教學(xué)最重要的環(huán)節(jié)就是豐富案例素材,保持案例的“鮮活性”與“生命力”。高校可以采用歷年本科畢業(yè)設(shè)計(jì)中運(yùn)用了流行的技術(shù)、難度適中、功能較為完整的應(yīng)用作為軟件測(cè)試課程的測(cè)試案例,不但可以保證素材的延續(xù)性,也使得學(xué)生畢業(yè)設(shè)計(jì)完成的質(zhì)量有所提高。
3.加強(qiáng)校企合作,走教學(xué)產(chǎn)業(yè)化發(fā)展之路[3]企業(yè)需要人才,高校為企業(yè)輸送人才,校園中學(xué)習(xí)的技能最終要接收用人單位的考驗(yàn)。所以與軟件企業(yè)合作,建立對(duì)口的學(xué)生實(shí)訓(xùn)基地,是應(yīng)用型人才培養(yǎng)的重要途徑。軟件測(cè)試技術(shù)的掌握與提高離不開項(xiàng)目實(shí)戰(zhàn),讓學(xué)生在真正的軟件工程過(guò)程中從事測(cè)試工作,不僅能使學(xué)生深刻體會(huì)到軟件測(cè)試在整個(gè)項(xiàng)目中的作用,掌握測(cè)試方法和技巧,對(duì)于學(xué)生的溝通交流能力、團(tuán)隊(duì)協(xié)作能力都有積極的促進(jìn)作用。
四、小結(jié)
軟件測(cè)試是保障軟件質(zhì)量,驗(yàn)證軟件可靠性的重要環(huán)節(jié),其重要性不言而喻。重視軟件測(cè)試應(yīng)從企業(yè)用人的實(shí)際需求出發(fā),高校應(yīng)加強(qiáng)面向企業(yè)需求的軟件測(cè)試改革,切實(shí)培養(yǎng)學(xué)生的動(dòng)手操作能力,使學(xué)生掌握最新的測(cè)試方法和技巧,讓企業(yè)需求促進(jìn)和推動(dòng)高校教學(xué)發(fā)展。
參考文獻(xiàn):
[1]李靜趙志升.軟件測(cè)試專業(yè)課程體系建設(shè)和教學(xué)改革[J].教育與職業(yè),2014(1):136-137.
[2]朱少民.軟件測(cè)試方法和技術(shù)[M].北京清華大學(xué)出版社,2005.