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

?

軟件測(cè)試課程教學(xué)改革探索

2014-07-03 04:55劉小君曹詠春
電腦知識(shí)與技術(shù) 2014年12期
關(guān)鍵詞:軟件測(cè)試實(shí)訓(xùn)

劉小君++曹詠春

摘要:結(jié)合軟件測(cè)試的發(fā)展,對(duì)軟件測(cè)試課程教學(xué)面臨的問題進(jìn)行分析。從課程的設(shè)置模式、課程內(nèi)容的選擇、測(cè)試工具的選擇等方面進(jìn)行探討,提出課程改革的方法和途徑,提高學(xué)生的測(cè)試應(yīng)用能力。

關(guān)鍵詞:軟件測(cè)試;實(shí)訓(xùn);教改探索

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)12-2792-02

Exploration on Teaching Reform of Software Testing

LIU Xiao-jun1, CAO Yong-chun2

(1.College of Information and Communication Engineering, Guangzhou Maritime Institute, Guangzhou 510725, China;2.Shenzhen OAKING Computing System Co., LTD, Shenzhen 518040, China)

Abstract: With the development of software testing, we analysis of the problem in software testing course. From the aspects of curriculum model, curriculum content and testing tool selection are discussed. Put forward the methods and approaches of curriculum reform and improve the testing ability of students.

Key words: software testing; practical training; exploration on teaching reform

1 概述

軟件測(cè)試是軟件開發(fā)過程中必要的實(shí)踐環(huán)節(jié),是保證軟件質(zhì)量的重要手段[1]。它對(duì)測(cè)試人員的專業(yè)知識(shí)要求全、專業(yè)技術(shù)要求強(qiáng)、專業(yè)能力要求高。人才市場(chǎng)對(duì)軟件測(cè)試人才都有很大的需求量。掌握軟件測(cè)試技術(shù)、構(gòu)建軟件測(cè)試環(huán)境、編寫軟件測(cè)試用例、開展軟件測(cè)試工作并有效進(jìn)行軟件測(cè)試管理,具有較強(qiáng)的現(xiàn)實(shí)意義。

2 現(xiàn)狀

軟件測(cè)試課程是高職院校計(jì)算機(jī)軟件專業(yè)的一門必修課,它是一門操作性實(shí)踐性很強(qiáng)的課程。傳統(tǒng)的教學(xué)模式很難將知識(shí)傳授給學(xué)生,如果沒有實(shí)訓(xùn)環(huán)節(jié)的支持,用灌輸式教學(xué)方法枯燥地講解測(cè)試?yán)碚?、測(cè)試方法和測(cè)試工具,會(huì)使學(xué)生產(chǎn)生抵觸和厭學(xué)的情緒。但軟件測(cè)試實(shí)驗(yàn)和實(shí)訓(xùn)的組織和實(shí)施有較大的難度,既有實(shí)驗(yàn)工具和環(huán)境的要求,也有應(yīng)用項(xiàng)目的要求,如果不做合理的選擇,容易造成實(shí)驗(yàn)實(shí)訓(xùn)的隨意性。軟件測(cè)試課程的教學(xué)有幾種方式:軟件公司合作辦學(xué)、項(xiàng)目教學(xué)法、建立校外實(shí)訓(xùn)基地等等。相比較而言,基于實(shí)訓(xùn)平臺(tái)的軟件測(cè)試,在高職院校實(shí)施起來更切合實(shí)際。

目前在高職院校開設(shè)的《軟件測(cè)試》課程主要有以下幾種教學(xué)模式:(1)與軟件公司合作辦學(xué)。(2)請(qǐng)軟件公司員工兼職授課。(3)采用項(xiàng)目教學(xué)法。(4)建立校外實(shí)訓(xùn)基地,學(xué)生在軟件公司參與實(shí)際的軟件測(cè)試過程。以上的方式雖然能夠在《軟件測(cè)試》課程的教學(xué)中取得了一些效果,但總體來看還存在著很多問題。國(guó)內(nèi)最典型的合作辦學(xué)是和IBM公司合作,利用IBM軟件學(xué)院的一系列理念和工具來進(jìn)行,但不是每個(gè)高職院校都有機(jī)會(huì)和IBM軟件學(xué)院合作。軟件公司員工作為兼職教師授課,雖然他們實(shí)踐經(jīng)驗(yàn)豐富,但普遍缺乏授課經(jīng)驗(yàn)。項(xiàng)目教學(xué)法是目前比較好的教學(xué)方法,但選擇合適的項(xiàng)目來進(jìn)行教學(xué)比較困難,同時(shí),軟件測(cè)試課程還需要一些測(cè)試?yán)碚摰闹笇?dǎo)。建立校外實(shí)訓(xùn)基地,難以選擇到合適的企業(yè)。據(jù)了解的情況,在校企合作建立實(shí)訓(xùn)基地合作成功的案例并不多。高職院校要么是找不到合適的企業(yè)進(jìn)行合作,要么就是將校企合作流于形式,為了合作而合作。校企合作還存在體制障礙,企業(yè)追求的是效益利潤(rùn)。而沒有經(jīng)驗(yàn)的實(shí)習(xí)生,他們不但不能提高企業(yè)的效益利潤(rùn),反而增加了企業(yè)的管理成本。

3 基于實(shí)訓(xùn)平臺(tái)的軟件測(cè)試教改探索

基于實(shí)訓(xùn)平臺(tái)的軟件測(cè)試教學(xué)改革采用理論教學(xué)和實(shí)踐相結(jié)合的辦法,在理論學(xué)習(xí)的基礎(chǔ)上,在實(shí)訓(xùn)平臺(tái)上采用項(xiàng)目教學(xué)法。這樣既實(shí)現(xiàn)了軟件測(cè)試課程的教學(xué)目標(biāo),同時(shí)又合理的利用了學(xué)校的現(xiàn)有教學(xué)資源,摒棄了校外實(shí)訓(xùn)的缺點(diǎn),同時(shí)也節(jié)約了軟件測(cè)試課程的教學(xué)成本[2-4]。

在課程內(nèi)容的安排上,將《軟件測(cè)試》課程劃分為四個(gè)模塊分別組織教學(xué)。《測(cè)試?yán)碚摗氛n程是理論模塊,《功能測(cè)試》、《性能測(cè)試》和《測(cè)試管理》等課程是實(shí)踐模塊?!稖y(cè)試?yán)碚摗氛n程系統(tǒng)地講解軟件測(cè)試的理論和方法?!豆δ軠y(cè)試》、《性能測(cè)試》和《測(cè)試管理》等課程要求學(xué)生通過學(xué)習(xí)和實(shí)訓(xùn)。

業(yè)界目前流行的平臺(tái)主要是HP公司和IBM公司的系列功能測(cè)試、性能測(cè)試和測(cè)試管理軟,以及部分開源項(xiàng)目。開源項(xiàng)目雖然使用成本低,但軟件的操作沒有商業(yè)軟件便利。實(shí)驗(yàn)和實(shí)訓(xùn)是軟件測(cè)試教學(xué)中的重要環(huán)節(jié)。在測(cè)試?yán)碚摰慕虒W(xué)中,擬安排黑盒測(cè)試、白盒測(cè)試、單元測(cè)試和集成測(cè)試4個(gè)實(shí)驗(yàn)。在功能測(cè)試、性能測(cè)試和測(cè)試管理中,引入一個(gè)具體的軟件成品項(xiàng)目電子商務(wù)管理系統(tǒng)EShop[5],來完成功能測(cè)試、性能測(cè)試和測(cè)試過程的管理,以模擬實(shí)際的軟件測(cè)試過程。

測(cè)試?yán)碚摬糠种饕v解軟件測(cè)試的基礎(chǔ)理論,軟件測(cè)試過程,軟件測(cè)試方法等。主要內(nèi)容包括靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試,黑盒測(cè)試與白盒測(cè)試,人工測(cè)試與自動(dòng)化測(cè)試。單元測(cè)試,集成測(cè)試,確認(rèn)測(cè)試,系統(tǒng)測(cè)試,驗(yàn)收測(cè)試,面向?qū)ο筌浖y(cè)試。在測(cè)試用例設(shè)計(jì)方法中,重點(diǎn)介紹黑盒測(cè)試的邊界值分析法、等價(jià)類測(cè)試、因果圖法、基于決策表的測(cè)試、錯(cuò)誤推測(cè)法。白盒測(cè)試的邏輯覆蓋、獨(dú)立路徑測(cè)試、循環(huán)測(cè)試等[6]。endprint

實(shí)踐教學(xué)環(huán)節(jié)主要覆蓋功能測(cè)試、性能測(cè)試和測(cè)試管理。這部分的內(nèi)容需要結(jié)合軟件測(cè)試工具和實(shí)際項(xiàng)目。功能測(cè)試擬采用QTP,性能測(cè)試采用LoadRunner,管理工具采用Quality Center,項(xiàng)目采用電子商務(wù)管理系統(tǒng)EShop。隨著開源測(cè)試工具在業(yè)界的廣泛應(yīng)用,這部分內(nèi)容也需向?qū)W生傳授。以下對(duì)測(cè)試工具分別做簡(jiǎn)單介紹。

QuickTest Professional(QTP)是HP公司出品的B/S系統(tǒng)的自動(dòng)化功能測(cè)試工具,廣泛應(yīng)用于軟件的功能測(cè)試和回歸測(cè)試的自動(dòng)化。QTP采用關(guān)鍵詞驅(qū)動(dòng),大大簡(jiǎn)化了測(cè)試的創(chuàng)建和維護(hù)。QTP提供了很多插件,支持錄制和回放的功能。QTP支持的插件有:.NET、Java、SAP、Terminal Emulator等,QTP支持的腳本語言是VBScript。

LoadRunner是HP公司出品的預(yù)測(cè)系統(tǒng)行為和性能的負(fù)載測(cè)試工具。它通過模擬大量用戶實(shí)施并發(fā)負(fù)載以及實(shí)時(shí)性能監(jiān)測(cè)的方式來確認(rèn)和查找應(yīng)用系統(tǒng)存在的問題。通過使用LoadRunner,軟件企業(yè)能夠最大限度地縮短測(cè)試時(shí)間、優(yōu)化性能和加速應(yīng)用系統(tǒng)的發(fā)布周期。同時(shí),LoadRunner支持廣范的協(xié)議和技術(shù),適用于各種體系架構(gòu)的自動(dòng)負(fù)載測(cè)試,并能預(yù)測(cè)系統(tǒng)行為及優(yōu)化系統(tǒng)性能。

Quality Center(QC)是HP公司出品的基于Web的測(cè)試管理工具,它提供了一種完整的測(cè)試流程解決方案。Quality Center可以應(yīng)用于測(cè)試流程的所有階段,包括測(cè)試需求、測(cè)試計(jì)劃、測(cè)試執(zhí)行和缺陷的跟蹤管理。Quality Center可以集成QTP、LoadRunner以及第三方和自定義測(cè)試工具、需求和配置管理工具,還可以創(chuàng)建報(bào)告和圖來監(jiān)控測(cè)試流程。通過使用Quality Center,可以提高測(cè)試效率,節(jié)省測(cè)試時(shí)間,更好的對(duì)測(cè)試流程進(jìn)行控制。

自動(dòng)化測(cè)試工具幾年前一直是商用工具的天下,這幾年以Selenium為首的一系列開源工具不斷攻城掠地,不但國(guó)內(nèi)的互聯(lián)網(wǎng)公司、大型行業(yè)客戶也紛紛擁抱開源自動(dòng)化測(cè)試工具,因此有必要在課程中引入開源測(cè)試工具。功能測(cè)試工具以Selenium為代表,它是ThoughtWorks專門為Web應(yīng)用程序編寫的一個(gè)驗(yàn)收測(cè)試工具。Selenium測(cè)試直接運(yùn)行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE(7、8、9)、Mozilla Firefox等。這個(gè)工具的主要功能包括:測(cè)試與瀏覽器的兼容性——測(cè)試你的應(yīng)用程序看是否能夠很好的工作在不同瀏覽器和操作系統(tǒng)之上。測(cè)試系統(tǒng)功能——?jiǎng)?chuàng)建衰退測(cè)試檢驗(yàn)軟件功能和用戶需求。支持自動(dòng)錄制動(dòng)作和自動(dòng)生成 .Net、Java、Perl等不同語言的測(cè)試腳本。性能測(cè)試工具的代表是JMeter,它是Apache組織的開放源代碼項(xiàng)目,用于壓力測(cè)試和性能測(cè)量。它最初被設(shè)計(jì)用于Web應(yīng)用測(cè)試,后來擴(kuò)展到其他測(cè)試領(lǐng)域。JMeter可以用于對(duì)靜態(tài)的和動(dòng)態(tài)的資源例如Servlet、Java對(duì)象、數(shù)據(jù)庫(kù)、HTTP和FTP服務(wù)器等的性能進(jìn)行測(cè)試。它可以模擬服務(wù)器、網(wǎng)絡(luò)或?qū)ο蟮木薮筘?fù)載,以測(cè)試它們?cè)诓煌瑝毫ο碌男阅鼙憩F(xiàn)。同時(shí),JMeter還提供圖形化界面,可以比較直觀的分析系統(tǒng)的性能指標(biāo)。另外,JMeter能夠?qū)?yīng)用程序做功能/回歸測(cè)試,通過創(chuàng)建帶有斷言的腳本來驗(yàn)證你的程序返回了你期望的結(jié)果。開源測(cè)試管理工具以Testlink為代表,Testlink可用于管理測(cè)試用例,從測(cè)試需求、測(cè)試計(jì)劃、測(cè)試用例管理和用例執(zhí)行,到最后的結(jié)果分析,一套完整的測(cè)試流程控制,幫助測(cè)試人員有效的控制測(cè)試過程。

4 結(jié)論

通過把軟件測(cè)試課程劃分為理論模塊,功能測(cè)試、性能測(cè)試和測(cè)試管理等實(shí)踐模塊,引入一個(gè)電子商務(wù)管理系統(tǒng)EShop把理論模塊和實(shí)踐模塊有機(jī)的結(jié)合起來,使學(xué)生在學(xué)習(xí)過程中,既掌握了軟件測(cè)試所要求的理論知識(shí),又實(shí)際體驗(yàn)了完整的測(cè)試流程,較好的完成了軟件測(cè)試課程的課程目標(biāo)和要求。

參考文獻(xiàn):

[1] 陳汶濱,朱小梅,任冬梅.軟件測(cè)試技術(shù)基礎(chǔ)[M].北京:清華大學(xué)出版社,2008.

[2] 周元哲.“軟件測(cè)試”教學(xué)改革的探索和實(shí)踐[J].計(jì)算機(jī)教育,2008(22):14-15.

[3] 章曉勤.高職院校軟件測(cè)試專業(yè)課程教學(xué)改革與實(shí)踐[J].電腦知識(shí)與技術(shù),2011,21(7):5186-5187.

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

[5] 于艷華,吳艷平,孫佳帝,等.軟件測(cè)試項(xiàng)目實(shí)戰(zhàn)[M].2版.北京:電子工業(yè)出版社,2012.

[6] (美)Paul C. Jorgensen. 軟件測(cè)試[M].楊海玲,譯.3版,北京:人民郵電出版社,2011.endprint

猜你喜歡
軟件測(cè)試實(shí)訓(xùn)
基于OBE的軟件測(cè)試課程教學(xué)改革探索
基于CDIO理念的數(shù)控實(shí)訓(xùn)教學(xué)改革與實(shí)踐
8S管理模式在數(shù)控實(shí)訓(xùn)教學(xué)中的實(shí)踐與研究
EXCEL和VBA實(shí)現(xiàn)軟件測(cè)試記錄管理
關(guān)于軟件測(cè)試技術(shù)應(yīng)用與發(fā)展趨勢(shì)研究
虛擬情景實(shí)訓(xùn)環(huán)境三維模擬
電工電子實(shí)訓(xùn)教學(xué)改革與創(chuàng)新
基于Excel的財(cái)務(wù)管理模擬實(shí)訓(xùn)研究
智能電能表軟件測(cè)試技術(shù)概述
虛實(shí)結(jié)合實(shí)訓(xùn)平臺(tái)的開發(fā)與應(yīng)用探索