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

?

《軟件測試》課程教學(xué)改革探討

2011-08-15 00:43:59林麗惠
關(guān)鍵詞:軟件測試案例教學(xué)內(nèi)容

林麗惠

(武夷學(xué)院 數(shù)學(xué)與計(jì)算機(jī)系,福建 武夷山 354300)

《軟件測試》課程教學(xué)改革探討

林麗惠

(武夷學(xué)院 數(shù)學(xué)與計(jì)算機(jī)系,福建 武夷山 354300)

本文針對《軟件測試》課程教學(xué)中存在的問題,結(jié)合計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)實(shí)際,從課程的教學(xué)目的、教學(xué)內(nèi)容、教學(xué)方法、實(shí)踐環(huán)節(jié)及考核方法等方面進(jìn)行了深入的探討,提出了《軟件測試》課程教學(xué)改革的思路和方法.

軟件測試;教學(xué)方法;教學(xué)改革

1 引言

《軟件測試》是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的專業(yè)課.隨著目前對軟件產(chǎn)品質(zhì)量的日益關(guān)注,軟件測試在整個(gè)軟件開發(fā)過程中的地位越來越受到重視.通過本課程的教學(xué),使學(xué)生掌握軟件測試的基本理論和基本方法,能熟練使用一些常用的測試工具,了解工程項(xiàng)目中軟件測試的實(shí)施策略和實(shí)施過程,并進(jìn)一步增強(qiáng)學(xué)生軟件質(zhì)量管理的意識.為學(xué)生將來從事實(shí)際軟件測試工作和進(jìn)一步深入研究打下堅(jiān)實(shí)的理論基礎(chǔ)和實(shí)踐基礎(chǔ).但在許多高校其教學(xué)效果并不理想,學(xué)生普遍感覺理論學(xué)習(xí)枯燥無味,不能將理論與實(shí)踐聯(lián)系在一起對軟件進(jìn)行有效的測試.究其原因,主要是傳統(tǒng)的《軟件測試》課程的教學(xué)存在著一定的局限性,必須進(jìn)行改革.

2 《軟件測試》課程教學(xué)中存在的問題

2.1 教材和教學(xué)內(nèi)容的問題

目前市面上的有關(guān)軟件測試的教材相對偏少,且這些教材多存在以下幾種傾向[1]:

(1)偏重通用化的指導(dǎo),看似大而全,實(shí)則缺乏實(shí)踐性;

(2)過分追求淺顯化,有些測試方法的討論缺乏系統(tǒng)的指導(dǎo);

(3)過分專注于理論,沒有聯(lián)系實(shí)際運(yùn)用;

(4)面向高端軟件測試技術(shù)人才市場,所討論的內(nèi)容需要密切結(jié)合企業(yè)工作實(shí)際,不適合在高校中推廣.

很多高校的《軟件測試》課程從內(nèi)容上來講,全而不精,重點(diǎn)不突出,學(xué)生也較難掌握;從難度上講,更多注意的是理論的講授,概念的介紹,而忽略了實(shí)際動手能力,因此培養(yǎng)的學(xué)生也只能是紙上談兵,達(dá)不到預(yù)期的效果.

2.2 教學(xué)手段和教學(xué)方法的問題

由于教學(xué)內(nèi)容和教學(xué)條件的限制,傳統(tǒng)的教學(xué)方法一般比較單一、落后.教師一般按照課本知識的編排順序先講理論再講例子,使得學(xué)生在理論知識的學(xué)習(xí)階段覺得枯燥無味又難以理解,如果課堂上教師和學(xué)生教與學(xué)的互動再減少一下,學(xué)生學(xué)習(xí)的積極性和主動性就被降低了,學(xué)習(xí)效果大打折扣.

2.3 實(shí)踐教學(xué)的問題

軟件測試實(shí)驗(yàn)是培養(yǎng)學(xué)生軟件測試技能的重要環(huán)節(jié).通過實(shí)踐教學(xué),使學(xué)生能掌握軟件測試技術(shù)和基本操作技能,進(jìn)一步加深對所學(xué)基本理論的理解,對實(shí)驗(yàn)所用的測試工具能夠正確和熟練地使用,并能撰寫規(guī)范的測試文檔,使學(xué)生具有較強(qiáng)的實(shí)踐動手能力以及分析問題和解決問題的能力[2].然而,目前軟件測試實(shí)踐教學(xué)存在不少弊端.傳統(tǒng)的《軟件測試》課程雖然有實(shí)驗(yàn)教學(xué)的要求,但一般只是停留在課本上的黑盒和白盒方法的基礎(chǔ)性實(shí)驗(yàn)上,也沒有結(jié)合一些典型案例,培養(yǎng)學(xué)生的動手能力和創(chuàng)新能力.因此,如何開展軟件測試的實(shí)驗(yàn)教學(xué),如何保證軟件測試實(shí)驗(yàn)環(huán)節(jié)的效果一直是個(gè)問題.

2.4 課程考核方法存在弊端

傳統(tǒng)的《軟件測試》課程的考核通常以期末理論考試成績作為學(xué)生最終成績的主要依據(jù),實(shí)驗(yàn)環(huán)節(jié)占的比例很小,這樣會造成學(xué)生不注重實(shí)踐能力的培養(yǎng),不利于激發(fā)學(xué)生學(xué)習(xí)的積極性和主動性.

3 《軟件測試》課程的教學(xué)改革

針對目前《軟件測試》課程的教學(xué)體系存在的不足,通過整合與優(yōu)化教學(xué)內(nèi)容,改革教學(xué)方法和教學(xué)手段,加強(qiáng)實(shí)踐教學(xué),改革課程考核方法,建立一個(gè)合理的《軟件測試》課程教學(xué)體系,從而提高學(xué)生學(xué)習(xí)的積極性和主動性,提高學(xué)生分析問題和解決問題的能力,促進(jìn)教學(xué)質(zhì)量的提高.

3.1 整合與優(yōu)化教學(xué)內(nèi)容

教師除了要認(rèn)真挑選一本結(jié)構(gòu)清晰、內(nèi)容豐富、難易適中、有豐富實(shí)例的書籍作為教材,教師平常還要注意將軟件測試的科研實(shí)踐和教學(xué)中積累的經(jīng)驗(yàn)進(jìn)行整理和提煉,作為教學(xué)內(nèi)容的補(bǔ)充.教師還可以充分利用電子書籍,通過網(wǎng)上圖書系統(tǒng),了解軟件測試最新的知識,適時(shí)補(bǔ)充到課堂教學(xué)中.

在教學(xué)中,不僅要求學(xué)生掌握軟件測試的基本理論和測試技術(shù),更重要的是強(qiáng)調(diào)軟件測試技術(shù)在軟件業(yè)中的廣泛應(yīng)用,培養(yǎng)軟件測試技能和實(shí)踐能力.重點(diǎn)介紹測試方法、測試層次、測試用例的設(shè)計(jì),自動化測試工具的運(yùn)用和測試過程的管理.使學(xué)生能夠根據(jù)被測試的對象選擇合理的測試策略和測試方法,設(shè)計(jì)完善的測試用例,執(zhí)行測試,分析測試結(jié)果,撰寫測試報(bào)告,并能對整個(gè)測試過程進(jìn)行有效管理.

3.2 改革教學(xué)方法和教學(xué)手段

3.2.1 倡導(dǎo)啟發(fā)式教學(xué)

倡導(dǎo)啟發(fā)式教學(xué),激發(fā)學(xué)生的興趣和潛能.強(qiáng)調(diào)從學(xué)生的實(shí)際出發(fā),以學(xué)生為學(xué)習(xí)的主體,引導(dǎo)學(xué)生積極思維,使他們自覺的完成學(xué)習(xí)任務(wù),從而達(dá)到培養(yǎng)和提高學(xué)生分析和解決問題的能力的目的.例如在講白盒測試的邏輯覆蓋時(shí),告訴學(xué)生語句覆蓋從流程圖看,其實(shí)等同于“節(jié)點(diǎn)”覆蓋[4].如果要更進(jìn)一步深入覆蓋,是不是可以考慮每一條邊都覆蓋呢?這就引入了判定覆蓋的概念,同時(shí)讓學(xué)生思考還要補(bǔ)充什么設(shè)計(jì)測試用例才能夠從剛才的節(jié)點(diǎn)覆蓋做到“邊”的覆蓋.

3.2.2 采用案例教學(xué)法

利用案例教學(xué)法,促進(jìn)學(xué)生理論聯(lián)系實(shí)際.從案例入手分析,將難于理解的概念定義變?yōu)榉治龊蟮贸龅慕Y(jié)論,有利于提高學(xué)生學(xué)習(xí)的積極性.案例教學(xué)法是傳統(tǒng)教學(xué)方法的一種補(bǔ)充.實(shí)例教學(xué)法的成功取決于(1)選擇的案例合理;(2)教師的素質(zhì)和教師在課堂上的表現(xiàn);(3)學(xué)生在教學(xué)過程中的主動性發(fā)揮程度.在選取案例時(shí),一方面可以從生產(chǎn)實(shí)際中尋找一些合適的項(xiàng)目,另一方面可充分利用歷屆畢業(yè)設(shè)計(jì)的成果,然后根據(jù)教學(xué)目標(biāo)精心設(shè)計(jì)成軟件測試案例.通過案例教學(xué)的實(shí)施使學(xué)生快速的將軟件測試?yán)碚撨\(yùn)用到實(shí)際的測試中,提高測試工具的使用技能和測試文檔的撰寫能力.

3.2.3 采用討論式教學(xué)

討論式教學(xué)是需要教師預(yù)先設(shè)定討論題目和要求,由學(xué)生分組討論的一種互動教學(xué)方式.課前教師應(yīng)認(rèn)真設(shè)計(jì)一些問題,這些問題緊扣教學(xué)內(nèi)容,同時(shí)又具有多解性的特點(diǎn),這樣就需要學(xué)生自己去思考答案,對不同的答案進(jìn)行優(yōu)劣性探討.例如,在軟件測試這門課中,等價(jià)類測試這個(gè)知識點(diǎn)就特別適合討論式教學(xué).等價(jià)類測試首先要將輸入域或者輸出域進(jìn)行等價(jià)類劃分[3].通常學(xué)生們由于對問題的理解和對理論的掌握不同,設(shè)計(jì)出來的等價(jià)類也會不一樣,不能說哪個(gè)設(shè)計(jì)就是絕對正確的,只是由于側(cè)重點(diǎn)不同,設(shè)計(jì)的結(jié)果就不一樣,教師應(yīng)該合理的進(jìn)行評價(jià)和鼓勵(lì).討論的過程必然可以使得學(xué)生受益匪淺.

3.2.4 使用多媒體課件

采用現(xiàn)代化教學(xué)手段有利于發(fā)揮學(xué)生在教學(xué)活動中的主體作用.針對軟件測試課程的特點(diǎn),制作相應(yīng)的電子課件,突出重點(diǎn)和難點(diǎn),以文字、圖像、動畫等多種表現(xiàn)手段,展示教學(xué)內(nèi)容,不僅增加了課堂信息量,更有利于教師在課堂上堅(jiān)持講重點(diǎn)、講難點(diǎn)、講思路、講方法,而學(xué)生也可在相對輕松的狀態(tài)下主動的接受更多知識,掌握有效學(xué)習(xí)的方法.

3.2.5 建立課程網(wǎng)站

建立課程網(wǎng)站,將相關(guān)的學(xué)習(xí)資源以合理的方式和結(jié)構(gòu)組織到網(wǎng)絡(luò)課堂中,這些資源包括教學(xué)大綱、授課教案、課程視頻錄像、在線測試題、常見問題解答、實(shí)驗(yàn)指導(dǎo)書和范例下載等,對學(xué)生提交到網(wǎng)上的留言信息及時(shí)答復(fù).通過網(wǎng)絡(luò)的先進(jìn)性、開放性和實(shí)時(shí)性,更大范圍內(nèi)實(shí)現(xiàn)師資力量的整合,滿足學(xué)生的學(xué)習(xí)要求.

3.3 加強(qiáng)實(shí)踐教學(xué)

必須充分重視和精心設(shè)計(jì)實(shí)驗(yàn)內(nèi)容.實(shí)驗(yàn)內(nèi)容分為基礎(chǔ)性實(shí)驗(yàn)和綜合性實(shí)驗(yàn).通過基礎(chǔ)實(shí)驗(yàn),掌握軟件測試的技術(shù),并能熟練運(yùn)用自動化測試工具執(zhí)行測試;通過綜合實(shí)驗(yàn),掌握軟件測試的測試步驟和流程,并能對測試流程進(jìn)行有效管理.在綜合實(shí)驗(yàn)中,學(xué)生以小組的方式參與到測試項(xiàng)目中,培養(yǎng)學(xué)生管理能力和培養(yǎng)團(tuán)隊(duì)合作精神.實(shí)驗(yàn)課上,重點(diǎn)講解實(shí)驗(yàn)中比較關(guān)鍵的內(nèi)容,然后輔導(dǎo)、答疑,回答和解決學(xué)生在實(shí)驗(yàn)中遇到的問題;在實(shí)驗(yàn)課結(jié)束前,對實(shí)驗(yàn)內(nèi)容和出現(xiàn)的問題進(jìn)行總結(jié).

基礎(chǔ)性實(shí)驗(yàn)測試的程序可以從《C++程序設(shè)計(jì)》或《數(shù)據(jù)結(jié)構(gòu)》等課程中選取.這樣就使得學(xué)生很容易將以前所學(xué)知識與軟件測試結(jié)合起來,綜合解決軟件開發(fā)中的問題,使學(xué)生有成就感,提高學(xué)習(xí)的興趣和動力.綜合性實(shí)驗(yàn)被測試對象是一個(gè)完整的系統(tǒng).在選取案例時(shí),盡量選擇一些學(xué)生熟悉的,并且在生產(chǎn)實(shí)際中正在使用的系統(tǒng).另外,還可以從歷屆優(yōu)秀的畢業(yè)設(shè)計(jì)成果中選取,學(xué)生對這類系統(tǒng)的需求比較了解,對功能點(diǎn)和測試要點(diǎn)熟悉.這樣使得綜合性實(shí)驗(yàn)的題目內(nèi)容豐富,并且與生產(chǎn)實(shí)踐結(jié)合緊密,可提高學(xué)生軟件測試的實(shí)戰(zhàn)能力.

3.4 改革課程考核方法

可以將考核分三部分:平時(shí)成績+期末考試成績+實(shí)踐能力成績,平時(shí)成績主要是作業(yè)、考勤和平時(shí)課堂提問等,期末考試成績還是傳統(tǒng)的筆試方式,主要考核學(xué)生對基礎(chǔ)知識的理解和掌握情況,實(shí)踐能力成績主要看實(shí)驗(yàn)成績.對于實(shí)驗(yàn)成績的考核可以采用答辯的形式.答辯時(shí)主要采用學(xué)生講解、演示測試過程、老師提問和小組討論的方式,以便深入了解學(xué)生對實(shí)驗(yàn)內(nèi)容的掌握情況.通過這種考核方法,既能促使學(xué)生掌握軟件測試的基本原理,又能增強(qiáng)學(xué)生的實(shí)踐動手能力,最終能夠?qū)⒗碚撝R轉(zhuǎn)化為現(xiàn)實(shí)工作能力.

4 結(jié)束語

軟件測試在軟件開發(fā)過程中的重要作用日益彰顯,對《軟件測試》課程進(jìn)行教學(xué)改革,也是為了緊跟軟件測試的技術(shù)前沿,積極跟蹤當(dāng)前軟件測試技術(shù)發(fā)展的水平和趨勢來培養(yǎng)人才.要提高教學(xué)質(zhì)量,離不開正確的教學(xué)指導(dǎo)思想、完善的理論實(shí)踐教學(xué)環(huán)節(jié)、先進(jìn)的教學(xué)方法和手段.如何進(jìn)一步改革教學(xué)體系,進(jìn)一步提高學(xué)生學(xué)習(xí)的積極性和主動性,以取得更好的教學(xué)效果,在今后的教學(xué)中仍需要不斷實(shí)踐和探索.

〔1〕武劍潔,陳傳波,肖來元.軟件測試技術(shù)基礎(chǔ)[M].華中科技大學(xué)出版社,2008.

〔2〕鄧武.《軟件測試技術(shù)(B)》實(shí)踐教學(xué)大綱[EB/OL].http://www.stdjtu.edu.cn/jpk/rjcs/new s_view.asp?newsid=628,2010-11-12.

〔3〕趙斌.軟件測試技術(shù)經(jīng)典教程[M].科學(xué)出版社,2011.

〔4〕佟偉光.軟件測試[M].人們郵電出版社,2008.

G642

A

1673-260X(2011)12-0219-02

猜你喜歡
軟件測試案例教學(xué)內(nèi)容
案例4 奔跑吧,少年!
基于OBE的軟件測試課程教學(xué)改革探索
隨機(jī)變量分布及統(tǒng)計(jì)案例拔高卷
EXCEL和VBA實(shí)現(xiàn)軟件測試記錄管理
電子制作(2018年16期)2018-09-26 03:27:18
關(guān)于軟件測試技術(shù)應(yīng)用與發(fā)展趨勢研究
電子測試(2017年15期)2017-12-18 07:19:20
挖掘數(shù)學(xué)教學(xué)內(nèi)容所固有的美
發(fā)生在你我身邊的那些治超案例
中國公路(2017年7期)2017-07-24 13:56:38
“啟蒙運(yùn)動”一課教學(xué)內(nèi)容分析
軟件測試工程化模型及應(yīng)用研究
“清末新政”也可作為重要的教學(xué)內(nèi)容
内黄县| 柘城县| 阿坝县| 平山县| 瑞丽市| 湘潭市| 鹿邑县| 绩溪县| 易门县| 安庆市| 施秉县| 科技| 平和县| 子洲县| 阿克陶县| 高淳县| 临沂市| 宜都市| 县级市| 裕民县| 加查县| 岚皋县| 瑞丽市| 武威市| 贺兰县| 城固县| 揭阳市| 武城县| 潞城市| 宜川县| 贺兰县| 长宁区| 云龙县| 井陉县| 纳雍县| 关岭| 丽水市| 聊城市| 醴陵市| 绥宁县| 潮安县|