国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

軟件測試課程教學(xué)模式改革研究與探索

2012-04-29 12:01:39賈艷波
電腦知識與技術(shù) 2012年34期
關(guān)鍵詞:教學(xué)模式

賈艷波

摘要:該文針對軟件測試課程理論性強(qiáng),實(shí)踐性要求高,專業(yè)難度大的特點(diǎn),在總結(jié)軟件測試的知識結(jié)構(gòu)的基礎(chǔ)上,找出軟件測試的核心是測試設(shè)計(jì)與測試模型,找到教授軟件測試的具體方法,最后給出軟件測試教學(xué)模式,對同類專業(yè)課程的教學(xué)模式探索有一定的借鑒作用。

關(guān)鍵詞:測試設(shè)計(jì);測試模型;教學(xué)模式

中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2012)34-8163-02

軟件測試是軟件質(zhì)量保證的關(guān)鍵步驟。軟件測試研究的結(jié)果表明:軟件中存在的問題發(fā)現(xiàn)越早,其軟件開發(fā)費(fèi)用就越低;在編碼后修改軟件缺陷的成本是編碼前的10倍,在產(chǎn)品交付后修改軟件缺陷的成本是交付前的10倍;軟件質(zhì)量越高,軟件發(fā)布后的維護(hù)費(fèi)用越低。另據(jù)對國際著名IT企業(yè)的統(tǒng)計(jì),它們的軟件測試費(fèi)用占整個軟件工程所有研發(fā)費(fèi)用的50%以上。軟件測試成為與軟件開發(fā)同等重要的地位。

長期以來,我國軟件企業(yè)缺乏完善的質(zhì)量保障體系,缺乏嚴(yán)格的質(zhì)量認(rèn)證和規(guī)范化管理,不能與國際標(biāo)準(zhǔn)接軌。其中一個主要的原因,就是在專業(yè)教學(xué)中缺乏對軟件測試行業(yè)需求的了解、缺乏適合學(xué)生將來與測試領(lǐng)域直接對口的軟件測試專業(yè)的基礎(chǔ)性教學(xué)內(nèi)容。

近年來社會上培訓(xùn)機(jī)構(gòu)越來越多地開設(shè)軟件測試技能培訓(xùn),國內(nèi)各大高校也都有相關(guān)的軟件測試課程,甚至有些高校近年正在申請軟件測試專業(yè),但是目前的軟件測試教學(xué)材料非常有限,軟件測試相關(guān)的書籍很多,但適合教學(xué)的較少;極少看到軟件測試實(shí)驗(yàn)教材。

軟件測試課程理論性強(qiáng),實(shí)踐性要求高,專業(yè)難度又很大的特點(diǎn)。當(dāng)前,我們學(xué)院軟件測試課程作為專業(yè)選修課剛剛開設(shè)幾年,我們的軟件測試課程存在的問題是,沒有充足的師資,而且軟件測試課程的相關(guān)教學(xué)材料不完善,甚至沒有。另外,在“3+1”教學(xué)模式改革的背景下,在加強(qiáng)實(shí)踐教學(xué)的同時,我們教師應(yīng)當(dāng)重新思索如何做好“3”的工作,即“教”的過程。因此,對教學(xué)方法、教學(xué)手段等教學(xué)模式的改革有待于我們進(jìn)一步研究。

1知識結(jié)構(gòu)

隨著軟件工程行業(yè)的日漸成熟,軟件已滲透到人們?nèi)粘I畹母鱾€方面,對軟件可靠性、可維護(hù)性和安全性等的要求越來越高。為了應(yīng)對這種變化,軟件企業(yè)必須用多種方法來應(yīng)對這些變化,其中就包括改善軟件測試方法。經(jīng)過幾十年的研究和實(shí)踐,已涌現(xiàn)出許多知識和技術(shù)。

初涉軟件測試的人都有一個體會,軟件測試的知識和技術(shù)是如此的復(fù)雜、繁多,無從下手。尤其是在很難找到一本全面、系統(tǒng)地介紹軟件測試書籍的情況下,整理軟件測試知識結(jié)構(gòu),找出其核心的內(nèi)容顯得尤為重要。教授從核心入手,必能達(dá)到事半功倍的成效。圖1就是以朱少明的《軟件測試方法和技術(shù)》一書為依據(jù),畫出的軟件測試知識結(jié)構(gòu)圖。

2軟件測試的本質(zhì),是“方法”和“度量”

分析圖1的知識結(jié)構(gòu),我們發(fā)現(xiàn),軟件測試的核心部分是測試設(shè)計(jì)與測試模型,即軟件測試的本質(zhì)就是選用什么樣的方法對軟件缺陷進(jìn)行度量。方法就是選擇自動化測試還是手工測試,選擇什么樣的測試技術(shù)、采取什么測試策略和測試方法;度量就是通過測試用例的設(shè)計(jì)使軟件缺陷量化。軟件測試的本質(zhì)如圖2所示。

由此,我們發(fā)現(xiàn)學(xué)習(xí)和講授軟件測試的方法就是:注重測試設(shè)計(jì),掌握各類測試設(shè)計(jì)方法、能夠?qū)y試對象抽象成各類模型,并運(yùn)用測試方法設(shè)計(jì)用例去覆蓋。

3教授軟件測試的方法

教授軟件測試的方法之一:從系統(tǒng)化的概念出發(fā)。測試是一個很大的概念網(wǎng)。因此我們一方面重點(diǎn)講透測試概念,引導(dǎo)學(xué)生要高度關(guān)注詞匯和術(shù)語的閱讀理解;另一方面對于一些超前出現(xiàn)的術(shù)語,要引導(dǎo)學(xué)生主動查找。

教授軟件測試的方法之二:從測試模型出發(fā)。在開發(fā)一個軟件系統(tǒng)時,我們首先要設(shè)計(jì)和建立系統(tǒng)模型。哪怕是個小程序,也要看作一個系統(tǒng)的一部分進(jìn)行設(shè)計(jì)。測試如同開發(fā),也要設(shè)計(jì)先行,將測試對象抽象建立測試模型,并運(yùn)用各種測試方法設(shè)計(jì)測試用例模板,測試報(bào)告文檔模板等。在整個的教學(xué)活動中,以測試設(shè)計(jì)為核心,組織教學(xué)內(nèi)容,引入設(shè)計(jì)案例,培養(yǎng)學(xué)生測試設(shè)計(jì)能力。

4軟件測試教學(xué)模式

軟件測試課程實(shí)際是一個理論性強(qiáng)、實(shí)踐要求高的一門課程,但現(xiàn)在的軟件測試課程單一,且偏向于理論化。在教學(xué)改革中,加強(qiáng)實(shí)踐教學(xué),提高學(xué)生實(shí)踐教學(xué)能力是我們的重中之重。

4.1案例教學(xué)

軟件測試課程是一門理論知識難、對實(shí)踐要求又高、專業(yè)性又強(qiáng)的課程,在一個民族院校,講授這樣一門課程是對老師的挑戰(zhàn)也是對學(xué)生的考驗(yàn)。傳統(tǒng)的教學(xué)只告訴學(xué)生怎么去做,而且其內(nèi)容在實(shí)踐中可能不實(shí)用,且非常乏味無趣,這樣一定程度上影響學(xué)生的積極性和學(xué)習(xí)效果。在課堂教學(xué)中,適當(dāng)引入案例,有助于豐富課堂教學(xué)內(nèi)容,在理論教學(xué)中增加實(shí)踐內(nèi)容。案例的引入,可引導(dǎo)學(xué)生變注重知識為注重能力。知識不等于能力,知識應(yīng)該轉(zhuǎn)化為能力。學(xué)生一味的通過學(xué)習(xí)書本的死知識而忽視實(shí)際能力的培養(yǎng),不僅對自身的發(fā)展有著巨大的障礙,也不能適用社會企業(yè)的需求。案例的引入,增強(qiáng)了教師和學(xué)生的雙向交流。傳統(tǒng)的教學(xué)方法是老師講、學(xué)生聽。聽沒聽、聽懂多少。要到最后的測試時才知道,而且學(xué)到的都是死知識。在案例教學(xué)中,學(xué)生拿到案例后,先要進(jìn)行消化,然后查閱各種他認(rèn)為必要的理論知識.這無形中加深了對知識的理解,而且是主動進(jìn)行的。捕捉這些理論知識后,他還要經(jīng)過縝密地思考,提出解決問題的方案,這一步應(yīng)視為能力上的升華。同時他的答案隨時要求教師給以引導(dǎo),這也促使教師加深思考,根據(jù)不同學(xué)生的不同理解補(bǔ)充新的教學(xué)內(nèi)容。雙向的教學(xué)形式對教師也提出了更高的要求。

4.2引入軟件測試工具,增強(qiáng)實(shí)踐教學(xué)環(huán)節(jié)

我們學(xué)院建立了專門的軟件測試實(shí)驗(yàn)室,購買了專門的測試教學(xué)平臺。該平臺規(guī)范測試過程,注重測試分析和設(shè)計(jì),培養(yǎng)學(xué)生

工程思想。另外引入一些主流的開源軟件測試工具作為應(yīng)用基礎(chǔ),以實(shí)戰(zhàn)能力培養(yǎng)為目的,有組織地開展軟件測試的實(shí)踐教學(xué)活動。測試工具的引入,增強(qiáng)了學(xué)生興趣,提高實(shí)踐動手能力。

4.3作業(yè)設(shè)計(jì)

作業(yè)環(huán)節(jié)是我們教學(xué)過程中的重要環(huán)節(jié),通過作業(yè)我們教給學(xué)生學(xué)習(xí)軟件測試課程的方法。基于這樣的思想,我們設(shè)計(jì)作業(yè)從三方面入手:

1)基本作業(yè)——概念的認(rèn)知與理解;

2)習(xí)題作業(yè)——提高與分析;

3)實(shí)踐作業(yè)——實(shí)踐動手能力。

從這三方面作業(yè)也是一個對軟件測試從概念基礎(chǔ)的認(rèn)知理解到認(rèn)知的提高和分析,從分析能力到實(shí)踐動手能力的加強(qiáng)。這樣設(shè)計(jì)作業(yè),讓實(shí)踐教學(xué)貫穿于整個教學(xué)活動中,從單調(diào)的理論學(xué)習(xí)到與理論和實(shí)踐相結(jié)合的學(xué)習(xí),循序漸進(jìn),從而使學(xué)生從被動學(xué)習(xí)逐步轉(zhuǎn)向主動學(xué)習(xí),增強(qiáng)學(xué)習(xí)積極性。

5結(jié)論

軟件測試課程是前沿的、新的專業(yè)課程,之前沒有較成熟的教學(xué)材料。在整合軟件測試課程的教學(xué)內(nèi)容時,融入工程思想,把握測試核心,設(shè)計(jì)適合我們學(xué)校學(xué)生實(shí)際情況的教學(xué)體系。突出實(shí)踐教學(xué)環(huán)節(jié)的探索和積累,注重開發(fā)和積累軟件測試習(xí)題和實(shí)踐案例,引入測試工具學(xué)習(xí)與使用,增強(qiáng)學(xué)生的學(xué)習(xí)興趣,切實(shí)提高學(xué)生軟件測試問題的分析能力和實(shí)踐應(yīng)用能力,提高了教學(xué)質(zhì)量。對于理論性強(qiáng),實(shí)踐性要求高,專業(yè)難度又很大的這類專業(yè)課程的教學(xué)模式探索有一定的借鑒作用。

參考文獻(xiàn):

[1]朱少民.軟件測試方法和技術(shù)[M].北京:清華大學(xué)出版社,2008.

[2]古樂,史九林.軟件測試技術(shù)概論[M].北京:清華大學(xué)出版社,2009.

[3]蔡建平.軟件測試實(shí)驗(yàn)指導(dǎo)教程[M].北京:清華大學(xué)出版社,2009.

猜你喜歡
教學(xué)模式
群文閱讀教學(xué)模式探討
“思”以貫之“學(xué)、練、賽、評”教學(xué)模式的實(shí)踐探索
關(guān)于應(yīng)用型復(fù)合人才培養(yǎng)的教學(xué)模式探討
遼寧絲綢(2022年1期)2022-03-29 00:59:06
特殊教育學(xué)校在線教學(xué)模式探索與實(shí)踐
“以讀帶寫,以寫促讀”教學(xué)模式的實(shí)踐探索
甘肅教育(2020年12期)2020-04-13 06:25:48
“認(rèn)知-遷移”教學(xué)模式在高年級閱讀教學(xué)中的應(yīng)用
“一精三多”教學(xué)模式的探索與實(shí)踐
“導(dǎo)航杯”實(shí)踐教學(xué)模式的做法與成效
5E教學(xué)模式對我國中學(xué)數(shù)學(xué)教學(xué)的啟示
高中生物教學(xué)模式改革之我見
散文百家(2014年11期)2014-08-21 07:17:00
渝中区| 合肥市| 杂多县| 汉中市| 白银市| 临夏市| 十堰市| 庆阳市| 漯河市| 波密县| 香河县| 平定县| 曲沃县| 乡宁县| 枞阳县| 宁乡县| 东山县| 界首市| 招远市| 吉安县| 天水市| 景东| 晋宁县| 旬邑县| 昌宁县| 南江县| 金乡县| 迁安市| 色达县| 黄山市| 水富县| 泰兴市| 钟山县| 满洲里市| 茂名市| 呈贡县| 台南县| 原平市| 兰州市| 安陆市| 泗洪县|