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

?

軟件測(cè)試課程中理論與實(shí)踐的偏差

2014-07-31 23:04:27趙一丁張西廣
科教導(dǎo)刊 2014年19期
關(guān)鍵詞:理論聯(lián)系實(shí)際軟件測(cè)試教學(xué)改革

趙一丁 張西廣

摘 要 軟件測(cè)試是一門實(shí)踐性較強(qiáng)的課程,針對(duì)軟件測(cè)試課程教學(xué)中常見(jiàn)現(xiàn)象,歸納了軟件測(cè)試?yán)碚摻虒W(xué)與工程實(shí)踐的脫節(jié)之處。脫節(jié)之處較多,這些理論與實(shí)踐的偏差在很多高校普遍存在,容易誤導(dǎo)軟件測(cè)試人才的培養(yǎng)效果。軟件測(cè)試課程體系需要審慎地改革。

關(guān)鍵詞 教學(xué)改革 軟件測(cè)試 理論聯(lián)系實(shí)際

中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A

Deviation of Theory and Practice in Software Testing Courses

ZHAO Yiding, ZHANG Xiguang

(Institute of Computer, Zhongyuan Institute of Technology, Zhengzhou, He'nan 450007)

Abstract Software testing is a practical strong curriculum, teaching software testing for a common phenomenon, summed up the gaps in software testing theory and engineering practice at teaching. More disjointed place, these deviations theory and practice prevalent in many colleges and universities, training misleading effects software testing professionals. Software testing course system needs careful reforms.

Key words teaching reform; software testing; combine theory with practice

1 不切實(shí)際地夸大自動(dòng)化測(cè)試的效果

對(duì)于自動(dòng)測(cè)試工具,網(wǎng)上有很多技術(shù)資料,其中不少是開(kāi)發(fā)廠商推出的宣傳信息,包含了夸張水分。部分老師對(duì)軟件測(cè)試自動(dòng)化的講授理論過(guò)于理想,學(xué)生對(duì)自動(dòng)化測(cè)試工具的期望往往過(guò)高。甚至有一些軟件測(cè)試大賽,就以指定的自動(dòng)測(cè)試工具的操作使用作為比賽的主要評(píng)分內(nèi)容,但參賽學(xué)生抱怨TA工具本身不能解決實(shí)際問(wèn)題,引起爭(zhēng)議。其實(shí),自動(dòng)化測(cè)試工具本身的使用價(jià)值是很有限的,在很多實(shí)際測(cè)試項(xiàng)目中不實(shí)用。對(duì)那種不穩(wěn)定、開(kāi)發(fā)周期很短、一次性的軟件等,自動(dòng)測(cè)試TA工具往往不適合。自動(dòng)測(cè)試工具在功能測(cè)試中的價(jià)值是回歸測(cè)試,自動(dòng)工具不能靈活發(fā)現(xiàn)更多的新問(wèn)題。教學(xué)中需提醒學(xué)生對(duì)網(wǎng)上一些相關(guān)資料辯證地理解。

2 不少教材過(guò)于理論化

很多測(cè)試工程師認(rèn)為當(dāng)前不少軟件測(cè)試教材過(guò)于偏重理論,教材中包含了一些不實(shí)用的甚至與實(shí)踐脫節(jié)的理論,尤其是一些只適合特定類型項(xiàng)目的測(cè)試技術(shù)理論被不分適用條件地講述。比如我們看到很多教材中強(qiáng)調(diào)“軟件測(cè)試占軟件開(kāi)發(fā)總工作量的40%、總成本的30%~50%”,其實(shí)這句話只符合部分項(xiàng)目的特點(diǎn),與實(shí)踐中的多數(shù)項(xiàng)目情況不符,真實(shí)的測(cè)試項(xiàng)目實(shí)踐需要考慮質(zhì)量、工期、成本等多方面的約束。又比如一些老師過(guò)于推崇白盒測(cè)試而輕視黑盒測(cè)試,但事實(shí)上實(shí)踐中很多真實(shí)測(cè)試項(xiàng)目中主要采用黑盒測(cè)試方法,甚至一些專職的測(cè)試工程師工作多年幾乎不用白盒測(cè)試方法(白盒測(cè)試方法對(duì)于程序員自測(cè)較多采用),白盒測(cè)試方法在功能測(cè)試、系統(tǒng)測(cè)試中等幾乎不用。筆者通過(guò)對(duì)數(shù)十個(gè)高校在校學(xué)生的軟件測(cè)試的課程設(shè)計(jì)文檔的觀察,發(fā)現(xiàn)在學(xué)校中測(cè)試文檔的寫作容易走形式,普遍理論空洞、實(shí)用性差。這些過(guò)于偏重理論的教材容易降低學(xué)生學(xué)習(xí)的興趣,更容易誤導(dǎo)學(xué)生的實(shí)踐。沒(méi)有有效地與實(shí)際項(xiàng)目結(jié)合,導(dǎo)致學(xué)生學(xué)習(xí)主要為了考試分?jǐn)?shù),而畢業(yè)找工作時(shí)才發(fā)現(xiàn)沒(méi)有真正的軟件測(cè)試能力。

3 對(duì)于微軟的經(jīng)驗(yàn)理論沒(méi)有強(qiáng)調(diào)實(shí)踐中的適用條件

通過(guò)對(duì)常用教材分析,發(fā)現(xiàn)很多教材偏重于微軟的技術(shù)理論和經(jīng)驗(yàn),偏重于基于瀑布模型的開(kāi)發(fā)過(guò)程的測(cè)試,微軟的技術(shù)主要針對(duì)通用型軟件,不一定適用于不同特點(diǎn)的具體項(xiàng)目。

而實(shí)踐中實(shí)際項(xiàng)目復(fù)雜多樣,通用型軟件項(xiàng)目只占少數(shù),多數(shù)屬于需求定制型。很多開(kāi)發(fā)過(guò)程本身沒(méi)有采用瀑布模型,無(wú)法采用被教材重點(diǎn)推廣的V模型等。這就要求學(xué)生對(duì)微軟技術(shù)的適用條件辯證地理解。

4 一些概念沒(méi)有經(jīng)過(guò)行業(yè)統(tǒng)一規(guī)范

軟件測(cè)試課程發(fā)展時(shí)間短,課本中的一些概念沒(méi)有統(tǒng)一行業(yè)規(guī)范。比如功能測(cè)試的范圍比較模糊,有的教材中把安裝測(cè)試、兼容測(cè)試、界面測(cè)試等都劃歸到功能測(cè)試中,但有的教材把它們從功能測(cè)試中獨(dú)立出來(lái);性能測(cè)試概念的外延也百家爭(zhēng)鳴,有的認(rèn)為它是一個(gè)大概念與功能測(cè)試并列,但有的把它定義為和壓力測(cè)試互不包含;在V模型中軟件過(guò)程質(zhì)量保證與軟件測(cè)試崗位的工作范疇是基本相同的,而普通軟件公司中兩者有明顯的區(qū)別,前者是管理崗位,后者僅是技術(shù)崗位、主要是事后檢查(不包括需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)等的審查);很多教材把檢查代碼是否符合規(guī)范作為單元測(cè)試的工作內(nèi)容之一,但在很多開(kāi)發(fā)公司中檢查代碼是否符合規(guī)范不屬于測(cè)試崗位工作內(nèi)容。在軟件測(cè)試技術(shù)中,像這樣的概念術(shù)語(yǔ)模糊的現(xiàn)象還較多,容易導(dǎo)致學(xué)生在實(shí)踐中的混亂、困惑。建議相關(guān)部門盡快給出審慎的規(guī)范。

5 一些集成測(cè)試過(guò)程理論的適用性存在問(wèn)題

教材中經(jīng)典的漸增集成測(cè)試方法包括自頂向下、自底向上、三明治方式等,這幾種集成測(cè)試方法理論(下轉(zhuǎn)第64頁(yè))(上接第56頁(yè))上雖較為嚴(yán)謹(jǐn),但其測(cè)試過(guò)程沒(méi)有考慮與開(kāi)發(fā)過(guò)程的關(guān)聯(lián)協(xié)調(diào)。實(shí)際項(xiàng)目中往往不允許這幾種漸增集成測(cè)試方法的實(shí)施。開(kāi)發(fā)人員往往希望已完成的模塊在單元測(cè)試(開(kāi)發(fā)人員自測(cè))之后及早參與集成測(cè)試,并且給測(cè)試的實(shí)施時(shí)間很短。這就要求漸增集成測(cè)試的過(guò)程要和實(shí)際的開(kāi)發(fā)動(dòng)態(tài)進(jìn)展協(xié)調(diào)起來(lái)。如果采用書本上的自頂向下集成測(cè)試方法,需要先集成頂層的模塊,測(cè)試它們與所驅(qū)動(dòng)的模塊之間的交互接口關(guān)系,但其它非頂層模塊可能先于這個(gè)頂層模塊完成,卻要等到頂層模塊集成測(cè)試完成之后才能被集成測(cè)試,這顯然是這些漸增集成測(cè)試方法的使用障礙。方法雖好但有苛刻的適用條件,但絕大多數(shù)教材并不涉及這些方法的適用條件,容易誤導(dǎo)學(xué)生實(shí)踐中生搬硬套。

6 教學(xué)實(shí)踐及建議

6.1 教學(xué)中加強(qiáng)案例教學(xué)法及項(xiàng)目驅(qū)動(dòng)教學(xué)法

筆者從2005年開(kāi)始在軟件測(cè)試教學(xué)中嘗試案例教學(xué)法、項(xiàng)目驅(qū)動(dòng)教學(xué)法,要求學(xué)生邊聽(tīng)課邊做具體測(cè)試項(xiàng)目,學(xué)生分組以項(xiàng)目為主線、教師為實(shí)踐向?qū)?、學(xué)生為實(shí)踐的主體,相對(duì)于傳統(tǒng)的課堂教學(xué),深感案例教學(xué)法、項(xiàng)目驅(qū)動(dòng)教學(xué)法顯著地增強(qiáng)了學(xué)生軟件測(cè)試技術(shù)的實(shí)踐能力。按照“學(xué)習(xí)-實(shí)踐-反饋-修改提高”的原理引導(dǎo)學(xué)生修改完善,提高項(xiàng)目階段成果的質(zhì)量。通過(guò)案例教學(xué)法及項(xiàng)目驅(qū)動(dòng)教學(xué)法,使得理論教學(xué)與真實(shí)項(xiàng)目實(shí)踐無(wú)縫銜接。

6.2 應(yīng)對(duì)軟件測(cè)試教材進(jìn)行標(biāo)準(zhǔn)審查

軟件測(cè)試課程體系發(fā)展時(shí)間短,教材良莠不齊,一些概念的定義也沒(méi)有全行業(yè)規(guī)范,尤其是概念定義的內(nèi)涵外延不完全統(tǒng)一、多數(shù)教材中沒(méi)有對(duì)不通用的技術(shù)方法的適用條件加以說(shuō)明等。建議行業(yè)中加強(qiáng)統(tǒng)一規(guī)范。

6.3 教師引導(dǎo)學(xué)生開(kāi)闊技術(shù)理論視野

比如推薦參考資料、引導(dǎo)網(wǎng)上檢索信息等。還有其它方法,比如筆者曾經(jīng)建立了QQ 群,聯(lián)系到北京、上海、蘇州、杭州、鄭州等地公司的部分專職測(cè)試人員加入QQ 群,抽出每個(gè)教學(xué)班較好的學(xué)生代表加入(QQ 群幾年下來(lái)已增加到近千人,由于QQ 群人數(shù)限制,暫不能讓所有學(xué)生加入),也會(huì)有已經(jīng)畢業(yè)的從事專職測(cè)試崗位的學(xué)生在群中提一些實(shí)踐問(wèn)題,有長(zhǎng)期工程實(shí)踐經(jīng)驗(yàn)的老師都會(huì)認(rèn)真提出建議,這樣在校學(xué)生在學(xué)習(xí)過(guò)程中已經(jīng)對(duì)不同商業(yè)公司測(cè)試崗位的技術(shù)情況有了較多了解,在校的理論學(xué)習(xí)與規(guī)范公司的軟件測(cè)試實(shí)踐無(wú)逢銜接,開(kāi)闊了理論視野。

參考文獻(xiàn)

[1] 劉勃,劉玉,鐘國(guó)輝等.基于真實(shí)項(xiàng)目的實(shí)踐教學(xué)體系探索[J].高等工程教育研究,2012(1):80-83.

[2] 聶長(zhǎng)海.關(guān)于軟件測(cè)試的幾點(diǎn)思考[J].計(jì)算機(jī)科學(xué),2011(02):251-255.

[3] 趙一丁,劉鳳華,鄭秋生等.仿真軟件的被動(dòng)測(cè)試與主動(dòng)測(cè)試互補(bǔ)的研究[J].計(jì)算機(jī)科學(xué),2012(12):121-125.

[4] 李靜.軟件測(cè)試專業(yè)課程體系建設(shè)和教學(xué)改革[J].教育與職業(yè),2014(2):62-64.

猜你喜歡
理論聯(lián)系實(shí)際軟件測(cè)試教學(xué)改革
基于OBE的軟件測(cè)試課程教學(xué)改革探索
EXCEL和VBA實(shí)現(xiàn)軟件測(cè)試記錄管理
電子制作(2018年16期)2018-09-26 03:27:18
關(guān)于軟件測(cè)試技術(shù)應(yīng)用與發(fā)展趨勢(shì)研究
淺析初中語(yǔ)文教學(xué)中的生態(tài)課堂建設(shè)
對(duì)中職機(jī)械基礎(chǔ)課程設(shè)計(jì)教學(xué)改革的探討
小學(xué)數(shù)學(xué)教學(xué)淺析(二)
基于人才培養(yǎng)的技工學(xué)校德育實(shí)效性研究
成才之路(2016年25期)2016-10-08 09:51:08
現(xiàn)代信息技術(shù)在高職數(shù)學(xué)教學(xué)改革中的應(yīng)用研究
科技視界(2016年20期)2016-09-29 12:59:03
以職業(yè)技能競(jìng)賽為導(dǎo)向的高職單片機(jī)實(shí)踐教學(xué)改革研究
科技視界(2016年20期)2016-09-29 11:20:38
微課時(shí)代高等數(shù)學(xué)教學(xué)改革的實(shí)踐與探索
科技視界(2016年20期)2016-09-29 11:16:19
榆中县| 全椒县| 彰化市| 阜平县| 民和| 开阳县| 舞阳县| 正定县| 太和县| 刚察县| 武冈市| 依安县| 泰州市| 郴州市| 堆龙德庆县| 白城市| 怀化市| 罗平县| 额济纳旗| 金乡县| 喜德县| 闽侯县| 额尔古纳市| 温州市| 喀什市| 汉源县| 田东县| 北流市| 金湖县| 泽普县| 广丰县| 金塔县| 石城县| 靖远县| 穆棱市| 伊川县| 松潘县| 宣汉县| 扶风县| 泽库县| 安顺市|