前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的工業(yè)分析測試報告主題范文,僅供參考,歡迎閱讀并收藏。
關(guān)鍵詞:嵌入式;自動測試系統(tǒng);系統(tǒng)軟件設(shè)計;實現(xiàn)探索
中圖分類號:TM464文獻標(biāo)識碼:A文章編號:1674-6236(2015)23-0116-03
作者簡介:季玉香(1981—),女,河北保定人,助教。研究方向:計算機應(yīng)用技術(shù)
隨著信息技術(shù)的不斷發(fā)展,計算機系統(tǒng)硬件和軟件都得到相應(yīng)的發(fā)展和提升,嵌入式系統(tǒng)的硬件規(guī)模和性能得到極大的提升,嵌入式系統(tǒng)軟件的開發(fā)和應(yīng)用具有一定的復(fù)雜性和規(guī)模性,正是由于其運行環(huán)境的特殊性,對其系統(tǒng)的應(yīng)用和開發(fā)的精度要求非常高。只有穩(wěn)定、可靠的系統(tǒng),才能保證在嵌入時,不會影響原始系統(tǒng)運行。開發(fā)和研究嵌入式自動測試系統(tǒng),成為當(dāng)前相關(guān)產(chǎn)業(yè)發(fā)展的重要課題。軟件質(zhì)量對整個產(chǎn)品的質(zhì)量起到?jīng)Q定性的作用,繼續(xù)我們進一步提升嵌入式領(lǐng)域的自動測試技術(shù)水平,以保證產(chǎn)品檢測質(zhì)量,并提升軟件的可靠性,縮短整個系統(tǒng)的開發(fā)周期。
1傳統(tǒng)軟件設(shè)計中存在的問題
目前該單位采用傳統(tǒng)的單片機系統(tǒng)進行自動測試和控制操作,其運算能力低下,主要采用傳統(tǒng)的現(xiàn)場數(shù)據(jù)處理技術(shù)。隨著現(xiàn)代作業(yè)的不斷變化,已經(jīng)無法滿足其需求。其主要存在問題包括:
1.1開發(fā)平臺不同數(shù)據(jù)類型結(jié)構(gòu)不統(tǒng)一
網(wǎng)絡(luò)程序具有多樣性,開發(fā)的平臺也是多種多樣的,包括Windows、Linux等,兩者的平臺不同就會導(dǎo)致處理器存在很大的差異,數(shù)據(jù)庫的選擇上也會有所不同,這種平臺的差異,數(shù)據(jù)庫安裝的差異都會導(dǎo)致類型和結(jié)構(gòu)的不統(tǒng)一,比如說Windows可以直接對一個網(wǎng)絡(luò)程序進行訪問,但是Linux需要安裝所訪問程序的相關(guān)軟件;其次處理器的不同使字的長度存在一定的差異,由于不同的處理器所支持的體系結(jié)構(gòu)不同,從而導(dǎo)致子長不同,形成結(jié)構(gòu)的差異性。這種差異產(chǎn)生的最主要原因是因為控制臺和測試臺在開發(fā)的過程中選擇了不同的開發(fā)環(huán)境,使用了不通的編程語言,環(huán)境和語言的差異最終導(dǎo)致了數(shù)據(jù)類型結(jié)構(gòu)的不同。
1.2數(shù)據(jù)庫備份及恢復(fù)不及時
首先要解決數(shù)據(jù)源的配制問題,數(shù)據(jù)源是數(shù)據(jù)庫信息的主要來源,而自動測試系統(tǒng)的備份和恢復(fù)是通過控制臺進行,所以控制臺要合理的配制這些數(shù)據(jù)源,通過特定的網(wǎng)絡(luò)程序?qū)崿F(xiàn)數(shù)據(jù)源的有效配置但,但是很多的控制系統(tǒng)都沒有及時的對這些數(shù)據(jù)源進行配制,實踐的延誤在一定程度上影響了數(shù)據(jù)的備份,有些控制系統(tǒng)在進行數(shù)據(jù)源配制時沒要根據(jù)規(guī)定的程序和方法,導(dǎo)致數(shù)據(jù)源配制不合理;由于數(shù)據(jù)庫的儲存量較大,儲存的信息較多,一直到測試結(jié)束再對數(shù)據(jù)庫進行配制很有可能丟失部分?jǐn)?shù)據(jù),尤其是在測試項目較多的時候,沒有在每一個項目測試結(jié)束后進行配置很有可能導(dǎo)致項目數(shù)據(jù)的遺漏,從而影響數(shù)據(jù)庫的備份和數(shù)據(jù)庫的恢復(fù)。以上問題都是數(shù)據(jù)庫備不及時,沒有定期定時備份所導(dǎo)致的。
1.3測試報告的設(shè)計和生成
測試報告是對測試過程的概述,測試結(jié)果的說明和分析,為了真實的反映測試的情況,我們在對測試報告進行設(shè)計時要充分的考慮這些問題,包括測試的方法,測試的問題,測試的結(jié)果以及最后的分析都要在測試報告中體現(xiàn)。但是目前很多自動測試系統(tǒng)的測試報告都不夠全面,往往只關(guān)注了測試的結(jié)果,沒有反映測試的問題,也沒有對這些問題進行分析;其次測試報告的種類較多,目前應(yīng)用最廣泛的文字報告大多基于一定的網(wǎng)絡(luò)平臺,比如說WORD、EXCEL等,這些網(wǎng)絡(luò)模板的應(yīng)用雖然有利于測試報告的生成,但是帶來的問題也是不容小覷的,尤其是測試的項目和模塊存在很大的差異,但是在生成報告的時候并沒有考慮這些差異,更多的采用同一種方法進行報告設(shè)計和生成。這些報告設(shè)計和生成問題都嚴(yán)重的影響了測試效果的反映狀況,對發(fā)現(xiàn)問題和解決問題產(chǎn)生了很大障礙。
2系統(tǒng)升級與優(yōu)化設(shè)計
該單位為了實現(xiàn)對對象的靜態(tài)幾何參數(shù)的測試,采用監(jiān)測系統(tǒng),使用現(xiàn)代便攜式軌道檢測儀器,極大地降低了工作人員的工作量。其系統(tǒng)設(shè)計的優(yōu)化方案如下:在SoC的設(shè)計理念上融合ARM系列的微處理技術(shù),應(yīng)該嵌入式系統(tǒng)更好的升級系統(tǒng)。ARM核以高性能、低能耗的特點,在系統(tǒng)中配制IC制造廠生產(chǎn)的大量片上外設(shè),進一步提升ARM系列處理器擁有良好的嵌入式功能。系統(tǒng)設(shè)計采用ARM7TDMI核處理器S3C44BO,完成自動測試。其主要的核心構(gòu)成系統(tǒng)包括通信核數(shù)據(jù)兩個模塊,具體分析如下:
2.1軟件網(wǎng)絡(luò)通信設(shè)計
通信是網(wǎng)絡(luò)設(shè)計的重要組成部分,在整個嵌入式模塊自動測試系統(tǒng)中占有非常重要的地位,這種通信功能主要是通過一種網(wǎng)絡(luò)編程的接口和網(wǎng)絡(luò)中不同的應(yīng)用程序進行通信,然而這中網(wǎng)絡(luò)編程的接口具有一定的特殊性,需要依靠TCP/IP的數(shù)據(jù)進行套接字的連接,所謂的套接字也就是兩個程序進行通訊連接的一個端點,要想保證網(wǎng)絡(luò)通信的正常,我們就需要確保套接字的功能。這種軟件網(wǎng)絡(luò)通信的設(shè)計使各網(wǎng)絡(luò)程序很好的交流,形成一個良好的資源共享平臺,不僅有利于對這些網(wǎng)絡(luò)程序進行統(tǒng)一的控制,形成一個良好的控制系統(tǒng),還對嵌入式模塊測試系統(tǒng)有著進一步的改進和完善,使其更好的發(fā)揮測試作用[1-2]。由于網(wǎng)絡(luò)通信具有及時性和全面型的特點,自動測試系統(tǒng)需要通過這樣的軟件網(wǎng)絡(luò)通信來更好的接收和傳輸信息,自動測試系統(tǒng)軟件網(wǎng)絡(luò)通信的設(shè)計和開發(fā)是一項復(fù)雜的工程,由于自動測試系統(tǒng)不能直接的進行通信,需要依靠數(shù)據(jù)包來達到通訊的需求,這也就給網(wǎng)絡(luò)通信設(shè)計提出了更高的要求。我們在進行實際的設(shè)計和開發(fā)的時候要留有一定空間的緩沖區(qū),為通訊的全面性和穩(wěn)定性提供一定的保障;其次在設(shè)計的時候要遵循通信的原則和協(xié)議,比如說TCP/IP的協(xié)議就是我們在開發(fā)時必須遵守的,要堅持這些原則的條件下進行設(shè)計和開發(fā),使各網(wǎng)絡(luò)程序的功能和性能能夠有效發(fā)揮,推動嵌入式模塊自動測試系統(tǒng)的進一步發(fā)展。
2.2數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫是自動測試系統(tǒng)實現(xiàn)控制和管理職能的主要場所和依據(jù),通過網(wǎng)絡(luò)通信,自動測試系統(tǒng)對各網(wǎng)絡(luò)程序形成了一個整體控制,整體控制的來源就是這些數(shù)據(jù)庫的信息,通過數(shù)據(jù)庫反應(yīng)的網(wǎng)絡(luò)信息可以清楚的了解網(wǎng)絡(luò)程序出現(xiàn)問題的環(huán)節(jié)和地方,為解決這些問題提供一定的參考[4]。其次數(shù)據(jù)的管理和儲存也是要依靠數(shù)據(jù)庫來進行的,要想保證數(shù)據(jù)庫信息的準(zhǔn)確性和全面性,自動測試控制系統(tǒng)需要對數(shù)據(jù)庫直接的操作,比如說我們經(jīng)常用到的ADO、DAO等,這些就是直接操作數(shù)據(jù)庫的方式,由于開發(fā)的平臺存在很大的差異,那么我們在進行操縱的時候就要根據(jù)不同的平臺選擇不同的方法。自動測試所設(shè)計的項目包含方方面面的內(nèi)容,如果所有的項目測試的數(shù)據(jù)都集中在一張數(shù)據(jù)表上,不僅會給數(shù)據(jù)分析和查找?guī)Я寺闊?,還會影響整個自動測試系統(tǒng)的功能,這也就要求我們在對數(shù)據(jù)庫進行設(shè)計時要重點考慮這一問題,盡可能的把每一個項目的數(shù)據(jù)用獨立的數(shù)據(jù)表來記錄,是表格反映的信息清楚明了;由于嵌入模式不是單一不變的,針對不同的自動測試系統(tǒng)有不同的類型選擇,如果每一種類型的嵌入模式都記錄在同一張表格上,不能很好的將各類型的模式進行分類,不僅降低了工作效率,還影響了自動測試的效果,為了避免這一情況的出現(xiàn),在對數(shù)據(jù)庫進行設(shè)計時要給不同類型的嵌入模式用不同的表格記錄,更全面的反映信息;同時還要對測試的時間、測試的項目、測試的模式以及測試的人員進行總體記錄,在出現(xiàn)問題是能夠及時的發(fā)現(xiàn)問題出現(xiàn)的原因,并且快速的采取解決措施。
3系統(tǒng)嵌入式自動測試優(yōu)化體會與效果
通過本次實驗研究,筆者總結(jié)提出,要保證嵌入式系統(tǒng)自動測試的質(zhì)量核效率,應(yīng)該在結(jié)構(gòu)設(shè)計時,注意從以下幾個方面考慮:
3.1改善結(jié)構(gòu)的統(tǒng)一性
造成結(jié)構(gòu)不統(tǒng)一最主要的原因是因為控制臺和測試臺不同環(huán)境和編程語言的選擇,為了解決這一問題,我們就要更好的發(fā)揮網(wǎng)絡(luò)通信功能,雙方在制定通信協(xié)議時要根據(jù)數(shù)據(jù)包的數(shù)據(jù)形式和儲存方式進行有效的溝通,減小數(shù)據(jù)庫之間的差異,改善結(jié)構(gòu)的統(tǒng)一性。
3.2及時的備份和恢復(fù)數(shù)據(jù)庫
數(shù)據(jù)庫的備份是為了更好的儲存信息,一旦數(shù)據(jù)受到損壞,就可以利用備份將損壞的數(shù)據(jù)恢復(fù),但是數(shù)據(jù)庫的備份和恢復(fù)都有一定的條件限制,需要在特定的環(huán)境下進行,為了更好的保證數(shù)據(jù)庫的備份和恢復(fù)功能,我們應(yīng)該對備份和恢復(fù)的策略進行更加深入的研究。比如說在測試大型項目或者多個項目時,要在每一個環(huán)節(jié)結(jié)束后都進行備份,不能再全部結(jié)束后備份,從而保證數(shù)據(jù)庫信息的全面性,在數(shù)據(jù)庫受到損害時也能夠全面的恢復(fù)[10-11]。
3.3嚴(yán)格控制測試報告的設(shè)計和生成
上述中提高設(shè)計報告存在不全面問題,這也就要求我們在設(shè)計測試報告時包含的內(nèi)容要全面,包括測試時間、地點、人員,測試方法、步驟、問題以及結(jié)果分析,不能只有結(jié)果的顯示而沒有過程的探討;其次要根據(jù)測試模塊的不同和項目的不同生成不同的測試報告,利用現(xiàn)代化的網(wǎng)絡(luò)技術(shù),合理的選擇報告的平臺和生成方式,更好的反映測試效果。通過本次系統(tǒng)的優(yōu)化設(shè)計,該系統(tǒng)能順利完成控制和運算操作,具有12位高性能AD轉(zhuǎn)換器的MAX197設(shè)備,能順利完成傳感器信號的轉(zhuǎn)換,并成功將數(shù)據(jù)保存到數(shù)據(jù)庫中。系統(tǒng)整體運行效率由原來的65%,提升到現(xiàn)在的89%,取得非常理想的實踐效果。
4結(jié)束語
綜上所述,隨著嵌入式系統(tǒng)軟件開發(fā)實踐的不斷深入,嵌入式在實踐中的應(yīng)用也越來越廣泛。而隨著產(chǎn)業(yè)生產(chǎn)實踐活動的逐漸復(fù)雜和多樣化,我們迫切需要一種測試系統(tǒng)軟件的開發(fā)和應(yīng)用,能在軟件開發(fā)的單元階段、集成階段以及系統(tǒng)階段等對嵌入式系統(tǒng)軟件進行實時的在線跟蹤式測試與分析,從而全面提高整體系統(tǒng)運行的可靠性。這樣才能保證質(zhì)量和效率。本文主要針對一種嵌入式自動測試系統(tǒng)軟件的構(gòu)成、模塊框架以及實踐應(yīng)用等多方面問題進行分析,證明嵌入式模塊自動化測試系統(tǒng)軟件的開發(fā)和應(yīng)用,具有重要的現(xiàn)實價值和意義,值得我們深入探討。
參考文獻:
[1]于文龍,應(yīng)朝龍,王巖,等.嵌入式自動測試系統(tǒng)模塊優(yōu)化配置方法研究[J].宇航計測技術(shù),2008,28(3):48-51.
[2]宋秦,翟正軍.嵌入式模塊自動測試系統(tǒng)軟件設(shè)計若干問題的研究[J].測控技術(shù),2010,29(4):67-69.
[3]晏良俊,周茂華.基于PMAC嵌入式多軸控制卡的旋轉(zhuǎn)變壓器測試系統(tǒng)[J].機床與液壓,2010,38(3):78-80.
[4]陳翔,夏應(yīng)龍.一種基于嵌入式Internet的自動測試系統(tǒng)[J].福建電腦,2004,(2):53-54,50.
[5]吳福盛.基于虛擬儀器的直放站自動測試系統(tǒng)的設(shè)計[D].鎮(zhèn)江:江蘇大學(xué),2007.
[6]余攀峰,周天文.基于嵌入式系統(tǒng)的自動售貨機測試系統(tǒng)[J].工業(yè)控制計算機,2011,24(1):43-44,46.
[7]張會影.一種嵌入式核心控制系統(tǒng)的研究與應(yīng)用[J].工業(yè)控制計算機,2010,23(11):37-39.
關(guān)鍵詞:項目驅(qū)動法;軟件測試;教學(xué)方法
作者簡介:趙曉君(1979-),女,河南南陽人,鄭州輕工業(yè)學(xué)院軟件學(xué)院,講師;黃艷(1976-),女,河南信陽人,鄭州輕工業(yè)學(xué)院軟件學(xué)院,副教授。(河南 鄭州 450002)
基金項目:本文系鄭州輕工業(yè)學(xué)院校級青年教師教學(xué)改革項目的研究成果。
中圖分類號:G642.0 文獻標(biāo)識碼:A 文章編號:1007-0079(2013)07-0101-02
隨著軟件產(chǎn)業(yè)的快速發(fā)展,軟件系統(tǒng)的規(guī)模越來越大,功能實現(xiàn)也越來越復(fù)雜,導(dǎo)致軟件中存在的缺陷數(shù)量大大增加,這些缺陷將會帶來各種損失,甚至出現(xiàn)災(zāi)難性的后果。因此,如何保證軟件質(zhì)量已成為所有使用軟件和開發(fā)軟件的人們關(guān)注的焦點。軟件測試作為軟件工程的一個重要組成部分,是目前用來驗證軟件是否能夠滿足用戶需求功能的唯一有效方法,是保證和提高軟件質(zhì)量的重要環(huán)節(jié)。為適應(yīng)軟件產(chǎn)業(yè)的發(fā)展趨勢和滿足軟件測試人才的大量需求,目前已經(jīng)有許多大學(xué)在軟件工程專業(yè)添加軟件測試課程或者添加軟件測試專業(yè)方向。
軟件測試專業(yè)包含多門專業(yè)課程,有“軟件測試?yán)碚摗薄ⅰ败浖y試技術(shù)”和“軟件缺陷管理”等,其中,“軟件測試?yán)碚摗闭n程重點為初學(xué)測試的同學(xué)講解測試的基礎(chǔ)理論知識,主要包括軟件測試基本理論、軟件測試方法和技術(shù)等,在多門專業(yè)課程中占有舉足輕重的地位。
一、“軟件測試?yán)碚摗苯虒W(xué)現(xiàn)狀
“軟件測試?yán)碚摗闭n程重點介紹軟件測試的基本理論,因此整個課程主要以教師講授為主,在教學(xué)的過程中存在以下問題:
1.教學(xué)內(nèi)容理論性較強,難以調(diào)動學(xué)生學(xué)習(xí)的主動性
對于初學(xué)軟件測試的學(xué)生,首先要向其講授相關(guān)測試?yán)碚摚蛊浣⑾到y(tǒng)的測試?yán)砟睢?/p>
但是學(xué)測試的學(xué)生大都是理科生,喜歡操作性強的課程,“軟件測試?yán)碚摗闭n程的理論性太強,需要背誦很多概念性的知識,這對于他們來說是比較困難,不能激發(fā)學(xué)習(xí)的主動性,教學(xué)效果不理想。
2.測試方法和技術(shù)案例實際應(yīng)用價值不足,學(xué)生很迷茫
測試方法和技術(shù)是“軟件測試?yán)碚摗闭n程學(xué)習(xí)的重點和難點,這部分內(nèi)容僅靠老師的講解和書本上的案例很難讓學(xué)生深入理解掌握測試技術(shù)的內(nèi)涵,學(xué)生在學(xué)習(xí)這部分知識時會產(chǎn)生迷茫:學(xué)習(xí)這些知識有什么用處,在具體的項目測試中,應(yīng)該怎樣應(yīng)用這些知識?沒有實際的項目案例做支撐,學(xué)生會失去繼續(xù)學(xué)習(xí)下去的興趣。
針對上面的問題,本文提出將項目驅(qū)動法應(yīng)用于“軟件測試?yán)碚摗闭n程的教學(xué)中,學(xué)生在進行項目實踐的同時,根據(jù)需要學(xué)習(xí)軟件測試相關(guān)理論知識,這樣有助于提高學(xué)生的學(xué)習(xí)主動性,有助于理論知識的牢固掌握,有助于提高學(xué)生的實踐技術(shù)能力,改善該課程的教學(xué)效果。
二、項目驅(qū)動法
項目驅(qū)動法是目前中國教育領(lǐng)域中一種比較新的教育教學(xué)方法。
所謂項目驅(qū)動法,是師生通過共同實施一個完整的項目工作而進行的教學(xué)活動,它既是一種課程模式,又是一種教學(xué)方法。[1]這里的項目根據(jù)課程教學(xué)內(nèi)容的不同所包含的涵義也不同。在“軟件測試?yán)碚摗闭n程教學(xué)中,項目即指一個已經(jīng)開發(fā)完成的軟件測試工作。通常,項目教學(xué)都是實踐導(dǎo)向的和任務(wù)驅(qū)動式的教學(xué)。
在項目驅(qū)動模式的教學(xué)活動中,教師根據(jù)學(xué)生現(xiàn)有的知識水平和項目經(jīng)驗選擇一個合適的項目,以項目實施為主線展開教學(xué)活動,把課程相關(guān)的知識點的講解融入項目操作的每個步驟中。在項目實施的過程中,以學(xué)生為中心,教師主要做組織和指導(dǎo)工作,學(xué)生在整個項目的實施過程中處于探索知識的情景中,充分發(fā)揮主動性、積極性和創(chuàng)新精神,綜合運用所學(xué)的知識和技能解決實際問題,最終達到有效地將所學(xué)知識系統(tǒng)化深入化的目的。
這種模式從根本上將傳統(tǒng)課堂中老師滿堂灌轉(zhuǎn)變?yōu)椤皩W(xué)生為主體,教師為主導(dǎo)”的教學(xué)模式。同時,學(xué)生通過一個具體項目的實踐,感受到了真實項目管理的思想和團隊協(xié)作的必要性,提高了學(xué)生的創(chuàng)新能力和項目實踐能力。擁有真實項目的實踐經(jīng)驗使得學(xué)生在擇業(yè)時擁有很大競爭優(yōu)勢。
將項目驅(qū)動法應(yīng)用于“軟件測試?yán)碚摗闭n程教學(xué)中,在課程理論教學(xué)中加入一個完整的項目測試實踐環(huán)節(jié),通過項目實踐能夠很好地激發(fā)學(xué)生的學(xué)習(xí)主動性,使學(xué)生經(jīng)歷了一個“先做,遇到問題,再學(xué),解決問題,再做,獲得經(jīng)驗”的學(xué)習(xí)過程,最終完成一個完整的軟件測試實踐,同時也學(xué)到了“軟件測試?yán)碚摗闭n程應(yīng)該掌握的理論知識。這樣,既解決了軟件測試?yán)碚撜n程理論性太強的問題,又解決了測試方法和技術(shù)案例實際應(yīng)用價值不足的問題;而且豐富了學(xué)生的實踐經(jīng)驗,提高了軟件測試?yán)碚撜n程的教學(xué)效果。
三、“軟件測試?yán)碚摗闭n程教學(xué)目標(biāo)和教學(xué)內(nèi)容
1.教學(xué)目標(biāo)
通過本門課程的學(xué)習(xí)和實踐,理解軟件測試?yán)碚撆c原則;掌握主流測試技術(shù)和方法,熟悉測試用例的編制、熟悉軟件測試的基本流程,熟悉軟件測試過程中各類技術(shù)文檔的編制規(guī)范,并能靈活運用測試技術(shù)解決實際問題。
對于一個具體項目軟件,每一個學(xué)生都能夠順利完成如下手工測試流程:根據(jù)軟件需求規(guī)格說明書撰寫測試計劃,設(shè)計測試用例、進行測試環(huán)境配置和測試數(shù)據(jù)準(zhǔn)備工作、執(zhí)行各種測試,撰寫缺陷報告、跟蹤并修復(fù)缺陷、進行測試評測,最后提交測試總結(jié)報告,達到軟件企業(yè)對測試專業(yè)人才的要求。
2.教學(xué)內(nèi)容
“軟件測試?yán)碚摗闭n程的教學(xué)內(nèi)容主要包括軟件測試基本理論、軟件測試基本技術(shù)、軟件測試過程和軟件測試工具。[2]
軟件測試基本理論包括軟件測試、軟件缺陷和測試用例的基本概念,測試的目的、測試模型、測試分類和測試流程。
軟件測試基本技術(shù)包括白盒測試和黑盒測試;其中白盒測試包括靜態(tài)測試和動態(tài)測試,動態(tài)測試又包括程序插樁、邏輯覆蓋、基本路徑測試等;黑盒測試包括等價類劃分、邊界值分析、因果圖法、判定表法、場景法等。這些基本技術(shù)都是在進行測試用例設(shè)計時使用的。
軟件測試過程是指執(zhí)行測試的過程,通常分為四個階段:單元測試、集成測試、系統(tǒng)測試和驗收測試。
軟件測試工具有多種:功能測試工具、性能測試工具和測試管理工具等。
四、項目驅(qū)動法的應(yīng)用方案
1.項目的設(shè)計
實施項目驅(qū)動法,首先需要設(shè)計項目。項目的設(shè)計與選取直接影響到該教學(xué)模式的教學(xué)效果及學(xué)生的學(xué)習(xí)興趣?!败浖y試?yán)碚摗闭n程項目的選取與其他課程又有所不同,學(xué)生要進行的操作是對現(xiàn)有的或者已經(jīng)開發(fā)完成的軟件的測試工作,因此在設(shè)計項目時應(yīng)遵循以下幾條原則:
第一,項目是現(xiàn)有的軟件或已經(jīng)開發(fā)完成的軟件,軟件中有部分明顯錯誤,有部分隱藏錯誤;明顯錯誤有助于提高學(xué)生的測試積極性,隱藏錯誤有助于啟發(fā)學(xué)生進行更深入的測試。
第二,項目具有典型性,代表大部分軟件的共性。通過該項目的測試,學(xué)生可以掌握大多數(shù)軟件的測試流程和測試方法。
第三,項目中有多種情景元素,符合使用多種測試技術(shù)和方法,有助于學(xué)生在進行項目測試的同時,學(xué)習(xí)使用多種測試技術(shù)設(shè)計測試用例的方法。
第四,項目大小和難易適中。每個項目組的人數(shù)控制在3~5個人,設(shè)計的項目能使學(xué)生通過努力在一定的時間內(nèi)完成。
根據(jù)以上原則,本課程目前選擇的項目是《企業(yè)薪酬管理系統(tǒng)》。
2.項目驅(qū)動法的實施
本課程通過讓學(xué)生進行企業(yè)薪酬管理系統(tǒng)完整的測試流程實踐的同時,講解測試需求編寫、測試計劃編寫、測試用例設(shè)計、測試環(huán)境配置、測試執(zhí)行、缺陷跟蹤和管理、測試報告撰寫等內(nèi)容。課程授課方式主要是分階段講解測試過程和測試要求,每一個階段開始,老師先講原理,選擇部分內(nèi)容做例子進行講解,然后學(xué)生比照例子跟著做;階段內(nèi)容完成時,學(xué)生提交完成的文檔,老師選擇典型的問題進行講評,然后進行下一個階段的內(nèi)容,如此類推直至測試結(jié)束。
企業(yè)薪酬管理系統(tǒng)測試流程設(shè)計如圖1所示。
本課程課時為60學(xué)時,根據(jù)圖1系統(tǒng)測試流程圖安排,基于項目驅(qū)動法的“軟件測試?yán)碚摗闭n程安排如表1所示。
在課程進行的過程中,必須嚴(yán)格按照項目的測試流程進行,測試流程為:先獲取項目測試需求,撰寫測試計劃,設(shè)計測試用例,執(zhí)行測試,提交缺陷報告并跟蹤修復(fù)缺陷,最后提交測試總結(jié)報告。課程結(jié)束,要求學(xué)生提交項目測試報告,測試報告包括多個文檔,整個流程中每個階段的工作必須有撰寫規(guī)范的文檔提交,如:測試計劃、測試用例、測試執(zhí)行報告、缺陷報告和測試總結(jié)報告等等。
測試報告既體現(xiàn)了教師項目教學(xué)的結(jié)果,也體現(xiàn)了學(xué)生對測試知識技能的掌握水平。通過評價學(xué)生作品,找出學(xué)生在學(xué)習(xí)過程中的薄弱環(huán)節(jié),進一步改進項目驅(qū)動教學(xué)的教學(xué)安排,使其能夠發(fā)揮最大的教學(xué)效果。
五、結(jié)束語
本文針對軟件學(xué)院軟件工程專業(yè)的培養(yǎng)對象和教學(xué)特點,把真實項目引入“軟件測試?yán)碚摗闭n程課堂教學(xué)中,采用項目驅(qū)動教學(xué)法,從項目的需求評審、測試計劃、測試用例設(shè)計、測試執(zhí)行、缺陷報告、測試評測到測試總結(jié)一個完整的測試流程,交給學(xué)生組建測試團隊,按照流程進行任務(wù)分配和管理,最終完成整個項目的測試工作。通過一個完整項目測試流程的完成,有效提高學(xué)生的學(xué)習(xí)和實踐能力、解決問題的能力、團隊協(xié)作能力等,使學(xué)生在掌握軟件測試的各種測試技術(shù)和基本流程的同時,積累了一定的項目測試經(jīng)驗,為他們今后的就業(yè)打下了良好的基礎(chǔ)。
參考文獻:
關(guān)鍵詞:軟件測試;說課;課程改革
中圖分類號:G434 文獻標(biāo)識碼:A 文章編號文章編號:16727800(2014)001015703
作者簡介作者簡介:劉熱(1976-),女,碩士,無錫科技職業(yè)學(xué)院軟件與服務(wù)外包學(xué)院講師,研究方向為軟件測試、軟件質(zhì)量管理。
0 引言
軟件測試員是軟件行業(yè)主要的工作崗位。《軟件測試》課程是軟件技術(shù)專業(yè)的核心課程。隨著項目化課程改革的深入,該課程幾經(jīng)變革,名稱也從《軟件工程(2)》、《軟件測試工具與實踐》、《軟件測試》不斷演變。筆者2011年初榮幸地得到華師大職研所付雪凌博士的親自指導(dǎo),將基于工作過程的項目化教改引入該課程,經(jīng)課程團隊努力建設(shè),于2010年被評為學(xué)院精品課程。下面圍繞課程定位、課程特色、教學(xué)方法與手段、教學(xué)環(huán)境與條件、課程的重點、難點及解決辦法等方面介紹該課程的建設(shè)情況。
1 課程定位
(1)高職類軟件專業(yè)就業(yè)定位。根據(jù)市場調(diào)研,結(jié)合高職教育培養(yǎng)高素質(zhì)技能型人才的總體目標(biāo),高職軟件專業(yè)的就業(yè)首崗定位為程序員、測試員、軟件運維人員。
(2)測試員職業(yè)崗位能力分析。熟悉測試階段、測試流程、規(guī)劃測試(分配人力資源、設(shè)備資源、安排測試時間);熟練運用各種黑盒、白盒測試方法并設(shè)計測試用例;熟練使用測試用例管理工具;熟練使用缺陷管理、跟蹤工具;熟悉配置管理工具;熟練使用黑盒、白盒自動化測試工具原理;熟悉主流操作系統(tǒng)(或手機操作系統(tǒng));熟悉主流數(shù)據(jù)庫;熟悉甚至熟練掌握一到兩門高級編程語言(C++、C#、Java等);熟悉一到兩門腳本語言(VBScript、JavaScript、Perl、Python等);熟悉網(wǎng)絡(luò)知識;精通所測軟件產(chǎn)品的業(yè)務(wù)邏輯;良好的中外文溝通能力。
(3)基于職業(yè)分析的課程定位。教學(xué)目標(biāo)是讓學(xué)生掌握軟件測試的基本理論、技術(shù)和方法,使教學(xué)對象具備軟件測試的必備專業(yè)知識、技能和素養(yǎng),從而為成為軟件測試工程師奠定必需的理論知識與實踐基礎(chǔ)。
(4)與其它課程的關(guān)系。軟件測試的前期課程主要有:軟件工程、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、面向過程和面向?qū)ο蟪绦蛟O(shè)計、計算機網(wǎng)絡(luò)基礎(chǔ)、數(shù)據(jù)庫設(shè)計及應(yīng)用、Web 項目開發(fā)等軟件程序員必修的專業(yè)基礎(chǔ)和專業(yè)課程。
其后續(xù)課程是《軟件測試實訓(xùn)》,引入CMMI3行業(yè)標(biāo)準(zhǔn)并通過一周的項目化實踐將前期所學(xué)的知識貫通,強化測試工具的使用。
2 課程特色
(1)學(xué)科建設(shè)。本課程設(shè)計是在華師大課程專家的指導(dǎo)下,運用基于軟件測試的典型工作過程理論,突出項目化課程建設(shè),專業(yè)教師與軟件企業(yè)工程師共同開發(fā)課程的模式。
(2)課程設(shè)計以軟件測試典型工作任務(wù)為基礎(chǔ)。本課程立足于實際能力培養(yǎng),對課程內(nèi)容的選擇標(biāo)準(zhǔn)作了根本性改革,打破了以知識傳授為主要特征的傳統(tǒng)學(xué)科課程模式,建立起以軟件開發(fā)典型工作任務(wù)為中心組織課程內(nèi)容?,F(xiàn)在的軟件測試方法、工具種類繁多,層出不窮,但其軟件測試過程基本相似,都要經(jīng)過測試需求分析、編制測試計劃、設(shè)計測試用例和編寫測試數(shù)據(jù)、搭建測試環(huán)境、執(zhí)行測試、BUG管理、編寫測試報告幾個環(huán)節(jié)。根據(jù)CMMI3的過程定義,我們以測試計劃編制、設(shè)計測試用例、搭建測試環(huán)境、執(zhí)行測試和BUG管理、編寫測試報告作為本課程的典型工作任務(wù)。
(3)以學(xué)生情境學(xué)習(xí)和做中學(xué)為中心。按照情境學(xué)習(xí)理論的觀點,只有在實際情境中學(xué)生才可能獲得真正的職業(yè)能力,并獲得理論認(rèn)知水平的發(fā)展,因此本課程要求打破純粹講述的教學(xué)方式,實施項目教學(xué)以改變學(xué)與教的行為。這是教學(xué)模式的一個重大轉(zhuǎn)變,要有力地推動這一轉(zhuǎn)變,需要以項目為載體來組織課程內(nèi)容。學(xué)生在完成具體項目的過程中構(gòu)建相關(guān)理論知識,并發(fā)展職業(yè)能力。軟件測試是軟件質(zhì)量保證的最主要途徑,也是改進軟件開發(fā)過程的重要途徑。經(jīng)過與軟件企業(yè)專家深入、細致、系統(tǒng)的討論分析,結(jié)合學(xué)生的學(xué)習(xí)生活情境,根據(jù)CMMI3的過程改進思想,本課程最終確定了軟件測試的6個典型環(huán)節(jié),即測試計劃編制、設(shè)計測試用例、搭建測試環(huán)境、執(zhí)行測試和BUG管理、編寫測試報告。同時選取兩個企業(yè)的真實項目作為教學(xué)載體,一個用于教學(xué),一個用于學(xué)生課后練習(xí)。課程內(nèi)容以高職學(xué)生比較熟悉的企業(yè)網(wǎng)站測試為例,突出對學(xué)生職業(yè)能力的訓(xùn)練,理論知識的選取緊緊圍繞工作任務(wù)進行,同時充分考慮了高等職業(yè)教育對理論知識學(xué)習(xí)的需要,并融合了相關(guān)職業(yè)資格證書(軟件評測師)對知識、技能和態(tài)度的要求。
在項目課程設(shè)計中,項目載體設(shè)計是一個關(guān)鍵環(huán)節(jié)。本課程確定了以典型軟件測試作為載體的項目設(shè)計思路。根據(jù)軟件外包產(chǎn)業(yè)的實際情況,我們選擇兩個學(xué)生比較了解的軟件產(chǎn)品,以保證軟件測試知識、技能的完整性。通過對典型軟件測試過程的提煉,學(xué)生可獲得比較完整的軟件測試能力。
3 教學(xué)方法與手段
(1)教學(xué)方法。教、學(xué)、做為一體的教學(xué)模式;多媒體教學(xué);用企業(yè)實際成本核算資料作為教學(xué)素材;引進企業(yè)真實項目。
(2)教學(xué)手段。和企業(yè)共同開發(fā)的多媒體教學(xué)軟件;課程網(wǎng)站。
4 教學(xué)環(huán)境與條件
(1)師資隊伍結(jié)構(gòu)。本課程教師中,有3名來自企業(yè)的兼職教師,具有豐富的實踐經(jīng)驗,專兼職教師比例為5:3。整體“雙師”結(jié)構(gòu)優(yōu)良,雙師比例達到87.5%;本課程教師分別來自全國不同的著名高校,有良好的學(xué)歷結(jié)構(gòu),其中具有研究生學(xué)歷或碩士以上學(xué)位的教師6人,占75%。兼職教師能力強,對該課程的開發(fā)和實施提供強大支撐,詳情見表1。
(2)校內(nèi)外實訓(xùn)條件。軟件測試綜合實訓(xùn)室;睿泰、軟通動力測試冠名班;3個校外實訓(xùn)基地。
5 課程重點、難點及解決辦法
(1)課程重點。 軟件測試課程重點:軟件測試基礎(chǔ)理論、軟件測試策略、測試用例設(shè)計、自動化測試工具、較完整的測試項目實踐,以及軟件測試過程管理和環(huán)境配置。
(2)課程難點。包括單元測試技術(shù)、測試用例設(shè)計,特定環(huán)境下使用測試工具對應(yīng)用系統(tǒng)進行測試等。
(3)解決方案。 ①理論講解和實踐體驗“雙管齊下”。理論教學(xué)模式以精講和透徹分析、問題導(dǎo)入、自主學(xué)習(xí)和集體討論的形式進行;實踐教學(xué)主要是通過貫徹兩個層次的實踐活動、項目綜合測試等培育綜合測試技能; ②通過產(chǎn)學(xué)合作方式,培養(yǎng)綜合實踐能力。引入真實測試項目,以“商業(yè)化”的方式模擬簽訂測試項目合同,并以教學(xué)的形式執(zhí)行合同。
6 結(jié)語
該課程通過兩輪的課程實施,教學(xué)效果良好,達到了預(yù)先設(shè)定的課程改革目的,其項目化改革經(jīng)驗,值得向本專業(yè)其它課程推廣。
參考文獻:
[1] 賀平.軟件測試技術(shù)[J].北京:機械工業(yè)出版社,2004.
[2] [美]RON PATTON. Software Testing Second Edition[M].第2版.北京:機械工業(yè)出版社,2006.
[3] 陳少英 .Web 性能測試實戰(zhàn)[M].北京:電子工業(yè)出版社, 2006.
[4] 朱少民.軟件測試方法和技術(shù)[M].北京:清華大學(xué)出版社, 2005.
[5] [美] MARK FEWSTER,DOROTHY GRAHAM .軟件測試自動化技術(shù)與實例詳解[M].北京:電子工業(yè)出版社, 2000.
[6] 飛思科技產(chǎn)品研發(fā)中心.實用軟件測試方法與應(yīng)用[M].北京:電子工業(yè)出版社, 2003.
[7] GLENFORD J MYERS,TOM BADGETT,TODD M THOMAS,et al.軟件測試的藝術(shù)[M].北京:機械工業(yè)出版社,2005.
[8] DANIEL J MOSLEY,BRUCE A POSEY.軟件測試自動化[M].北京:機械工業(yè)出版社,2003.
[9] [美] ELFRIEDE DUSTIN.有效軟件測試[M].北京:清華大學(xué)出版社, 2003.
[10] 趙瑞蓮.軟件測試[M].北京:高等教育出版社,2004.
[11] 郭荷清.現(xiàn)代軟件工程—原理、方法和管理[M].廣州:華南理工大學(xué)出版社,2004.
[12] 羅運模 .軟件能力成熟度模型集成(CMMI)[M].北京:清華大學(xué)出版社, 2003.
[13] JOHN D,MCGREGOR DAVID A,SYKES.面向?qū)ο蟮能浖y試[M].楊文宏,李心輝, 譯.北京:中信出版社, 2002.
[14] 軟件測試網(wǎng)[EB/OL].http:///
[15] TEST8848軟件測試技術(shù)門戶網(wǎng)[EB/OL].http:///
關(guān)鍵詞 地層熱阻 熱響應(yīng)測試地埋管換熱器
中圖分類號:TK172 文獻標(biāo)識碼: A
Thermal resistance calculation on vertical ground heat exchanger
Li Jinghui1Wang Jiankui2 Lu Lin2 Fang Xugen1
1 Zhejiang Construction Division Building Energy Technology Co., Ltd.
2 Zhejiang Academy of Building Research & Design.ltd
Abstract: Using the data of grock-soil thermal response test, andaccordingto , this paper presents the numericalcalculationofthe vertical ground heat exchanger's thermal resistance calculation formula,andalso analyzeshow heat exchanger resistance affect the performance of heat exchanger. The calculation and analysis have a certain reference valueinguidingthe design and construction of ground heat exchanger.
Key word: ground heat resistance,heat responsetest,ground heat exchanger
0 引言
地層熱阻是決定土壤源熱泵合理設(shè)計和科學(xué)應(yīng)用的核心因素,是影響地下埋管換熱器傳熱性能及土壤源熱泵系統(tǒng)節(jié)能與經(jīng)濟性的重要原因。換熱器的熱阻工程實際計算及熱阻的影響對于設(shè)計人員設(shè)計及方案的優(yōu)化有著重要的影響。
1 地埋管換熱器的熱阻計算
地埋管地源熱泵系統(tǒng)地埋管換熱器的設(shè)計計算主要有采用單位井深換熱量、專業(yè)軟件和依據(jù)《地源熱泵系統(tǒng)工程技術(shù)規(guī)范》[1](以下簡稱《規(guī)范》)作為目前指導(dǎo)地源熱泵工程設(shè)計和施工最重要的規(guī)范,在其中第4.3.5條明確指出“豎直地埋管換熱器的設(shè)計也可按本規(guī)范附錄B的方法進行計算。
但是《規(guī)范》附錄B中對地層熱阻及短期連續(xù)脈沖負荷引起的附加熱阻的計算公式的表述存在一定的歧義,也不完整,在實際應(yīng)用中會產(chǎn)生較大的誤差甚至錯誤[2]。本文以供熱工況下的換熱器的熱阻為例各熱阻值對進行計算分析。
1.1巖土熱響應(yīng)測試數(shù)據(jù)
表1 巖土熱響應(yīng)測試基礎(chǔ)數(shù)據(jù)表
項目 測試孔 項目 測試孔
鉆孔深度(m) 100 鉆孔直徑(mm) 135
埋管形式 單U型 埋管材質(zhì) PE管
埋管內(nèi)徑(mm) 26 埋管外徑(mm) 32
鉆孔回填材料 原漿 細沙 主要地質(zhì)結(jié)構(gòu) 粉質(zhì)粘土
巖土熱響應(yīng)測試測試報告結(jié)果:埋管區(qū)域的平均綜合導(dǎo)熱系數(shù)為1.667 W/ m·℃,平均容積比熱為2.034×106 J/m3·℃。巖土體初始溫度20.1℃。
1.2值計算
公式1
式中:
——傳熱介質(zhì)與U形管內(nèi)壁的對流換熱熱阻,(m·℃/W);
——U形管的內(nèi)徑(m);
——傳熱介質(zhì)與U形管內(nèi)壁的對流換熱系數(shù)[W/ m2·℃]。
換熱器溫差<20℃,根據(jù)熱物性測試報告定性溫度按6℃,查表得=56.3×10-2W/ m·℃,ν=1.553×10-6m2/s ,=11.60 =1547×10-6N·s /m2
d:管內(nèi)徑=26mm管內(nèi)媒質(zhì)流速按0.9 m/s計算;=0.9×0.026/1.553×10-6=15067>104;=0.023×15067×11.6=4020;K==4020×0.563÷0.026=87045 W/ m2·℃;=1÷(3.14×0.026×87045)=1.41×10-4 m·℃/W
1.3 值計算
公式2
公式3
式中:
——U形管的管壁熱阻,(m·℃/W);
——U形管導(dǎo)熱系數(shù)[w/(m·℃)];
——U形管的外徑(m);
——U形管的當(dāng)量直徑(m);對單u形管,n=2;對雙U形管,n=4。
=0.42~0.45 w/(m·℃);=0.032 m; ——0.0452m
=0.0539 m·℃/W
1.4計算
公式4
式中:
——鉆孔灌漿回填材料的熱阻(m·℃/w);
——灌漿材料導(dǎo)熱系數(shù)[w/(m·℃)];
——鉆孔的直徑(m)。
=1.47w/(m·℃), =0.135m,= 0.0809m·℃/w
1.5計算
對應(yīng)于單個鉆孔:
公式5
公式6
式中:
——地層熱阻(m·℃/w);
——指數(shù)積分公式;
——巖土體的平均導(dǎo)熱系數(shù)[w/(m·℃)];
——巖土體的熱擴散率m2/s;
——鉆孔的半徑(m);
——運行時間(S);
根據(jù)文獻[2-4]對進行修正簡化為下式:
公式7
= 公式8
公式9
=1.667w/(m·℃),=/cρ,cρ=2.034×106J/m3℃,則=0.8196×10-6m2/s,鉆孔的半徑=0.0675(m),運行時間=68×24×3600=5.8752×106(S);z=0.0006
==0.3712 m·℃/w
1.6計算
公式10
式中:
——短期連續(xù)脈沖負荷引起的附加熱阻(m·℃/W);
——短期脈沖負荷連續(xù)運行的時間(s)。
根據(jù)文獻[2-4]修正簡化為下式:
公式11
=10×3600s
=0.1297 m·℃/w
2 熱阻影響分析
根據(jù)《規(guī)范》中公式B.0.2-4中供熱運行份額Fn取0.2。根據(jù)以上計算得各熱阻值及比例見下表,豎直埋管換熱器分項熱阻計算分析。
表2 豎直埋管換熱器分項熱阻計算分析表
項目 ×Fn ×(1-Fn)
熱阻值
(m·℃/w) 0.001 0.0539 0.0742 0.1038 0.1184
份額(%) 0.04 15.39 21.18 29.60 33.79
根據(jù)以上數(shù)據(jù)可知,單孔U型管回填材料的熱阻、地層熱阻和短期連續(xù)脈沖負荷引起的附加熱阻為構(gòu)成換熱器熱阻的主要部分,U型管內(nèi)壁的對流換熱熱阻很小,對換熱器熱阻影響幾乎可以忽略。
3 結(jié)論
3.1對豎直地埋管換熱器各熱阻值進行了詳細的計算,結(jié)合相關(guān)文獻對地層熱阻及短期連續(xù)脈沖負荷引起的附加熱阻進行了簡化計算。
3.2 計算結(jié)果表明,單孔U型管回填材料的熱阻、地層熱阻和短期連續(xù)脈沖負荷引起的附加熱阻為構(gòu)成換熱器熱阻的主要部分,對于優(yōu)化換熱器設(shè)計方案具有一定的參考價值。
參考文獻
[1] 中國建筑科學(xué)研究院.GB 50366-2005 地源熱泵系統(tǒng)工程技術(shù)規(guī)范 [S].北京:中國建筑工業(yè)出版社,2009版
[2] 雷建平,於仲義. 關(guān)于《地源熱泵系統(tǒng)工程技術(shù)規(guī)范》地層熱阻計算式的商榷及應(yīng)用分析[J], 暖通空調(diào),2009,39(6):27-30
[3] 余延順. 土壤耦合熱泵系統(tǒng)地下埋管換熱器傳熱模型的研究[J].暖通空調(diào),2005,35(1):26-31
關(guān)鍵詞:嵌入式軟件;GJB2725A;軟件測試;過程模型
0 引言
隨著信息化軍事技術(shù)的不斷深入,嵌入式軟件已在航空武器裝備軟件中得到了廣泛的應(yīng)用,相應(yīng)的,對其進行軟件測試的要求也越來越重要。目前,大部分軟件測試項目主要由事件驅(qū)動完成,存在流程不清晰、被動性高、效率低下等問題,影響了測試質(zhì)量,其嚴(yán)重后果就是沒有及時發(fā)現(xiàn)軟件產(chǎn)品缺陷,導(dǎo)致產(chǎn)品失效。
總裝備部于2001年了GJB2725A《測試實驗室和校準(zhǔn)實驗室通用要求》[1],其目的就是為了指導(dǎo)軟件測試活動,提高軟件測試過程管控能力。因此提出了一種嵌入式軟件測試過程模型,該模型能夠依據(jù)軍標(biāo),以流程驅(qū)動的方式對軟件測試進行全過程管控,具有很好的工程應(yīng)用價值,提高了研制效率。
1 嵌入式軟件測試過程模型
在型號軟件研制中,測試是一項復(fù)雜而繁瑣的工作,是一門綜合性學(xué)科,涉及技術(shù)、方法、資源以及管理等諸多方面[2],現(xiàn)有流行軟件測試模型,如V模型、W模型和H模型[3],并不能完全適用于實際測試工作,而應(yīng)由研制單位牽頭,建立本地化的軟件測試過程模型。
根據(jù)工程經(jīng)驗,將嵌入式軟件測試過程劃分為5個階段,即測試需求分析、測試策劃、測試設(shè)計與實現(xiàn)、測試執(zhí)行和測試總結(jié),每個階段實現(xiàn)不同的測試活動,前一個階段是后一個階段的輸入,后一個階段是前一個階段的驗證,以流程為驅(qū)動力,逐步實現(xiàn)所有活動,通過不斷地對流程再優(yōu)化,實現(xiàn)模型的持續(xù)改進[4],逐步趨近實際工程應(yīng)用。
1.1 測試需求分析
該階段的輸入為軟件測評合同或軟件研制任務(wù)書,以明確被測項目的范圍、目標(biāo)、約束及要求。
同時,確定需要完成的測試類型,如功能測試、性能測試、邊界測試、接口測試、可靠性測試等,并明確每一個測試類型的具體要求,例如:
1)功能測試:每一個軟件測試項輸入的每一個正常等價類和異常等價類都至少被一個用例覆蓋;
2)性能測試:對軟件的精度、時間和適應(yīng)性進行測試,以確認(rèn)是否符合規(guī)定的性能要求;
3)接口測試:測試所有外部接口,每一個外部輸入/輸出接口應(yīng)進行正常和異常情況測試。
確定測試類型后,可制定測試策略,包括白盒和黑盒測試,并對具有特殊要求的被測項進行具體描述。同時,確定測試充分性和終止要求,避免項目無法結(jié)束。
測試需求分析最重要的工作就是依據(jù)軟件設(shè)計文檔,確定測試的顯性需求和隱形需求,并分解為測試項,為后續(xù)測試用例提供設(shè)計依據(jù),本階段的輸出為《軟件測試需求規(guī)格說明》。
1.2 測試策劃
本階段在測試需求分析的基礎(chǔ)上,完成如下工作:
1)確定測試技術(shù),如等價類劃分法、邊界值分析法和猜錯法等;
2)明確定性評價準(zhǔn)則,包括文檔、設(shè)計和實現(xiàn)等方面;
3)數(shù)據(jù)采集要求,主要指被測軟件、用例、缺陷和管理數(shù)據(jù)等;
4)制定軟件測試環(huán)境,包括軟/硬件環(huán)境,確保測試順利開展;
5)明確測試人員的角色與職責(zé),合理分工,確保進度;
6)根據(jù)要求進行風(fēng)險分析,如技術(shù)、人員和資源風(fēng)險,并制定措施。
本階段的輸出為《軟件測試計劃》。
1.3 測試設(shè)計與實現(xiàn)
本階段的主要內(nèi)容就是依據(jù)測試需求,設(shè)計測試用例,單元、部件測試采用“先功能后邏輯”的測試策略,即先滿足基于功能的測試(功能測試覆蓋100%),再滿足基于邏輯的測試(語句、分支、調(diào)用覆蓋率100%),配置項、系統(tǒng)測試采用基于功能的測試策略,測試用例主要包括名稱、標(biāo)識、初始化、前提和約束、輸入、預(yù)期輸出、通過準(zhǔn)則、追蹤關(guān)系、終止條件、用例類型和設(shè)計人員等信息,本階段的輸出為《軟件測試說明》。
1.4 測試執(zhí)行
本階段的主要內(nèi)容就是在實際測試環(huán)境下執(zhí)行測試用例,記錄測試結(jié)果,將期望結(jié)果與實測結(jié)果進行比對,如不一致,則進行深入分析,確認(rèn)為軟件缺陷,則填寫軟件問題報告單,本階段的輸出為《軟件測試記錄》和《軟件問題報告單》。
1.5 測試總結(jié)
本階段的主要內(nèi)容就是依據(jù)測試結(jié)果,統(tǒng)計與分析測試數(shù)據(jù),包括用例執(zhí)行率、用例通過率、代碼缺陷率、功能覆蓋率等指標(biāo),進而對被測軟件產(chǎn)品做出客觀、公正、獨立的評價,為改進軟件產(chǎn)品質(zhì)量提供支撐,本階段的輸出為《軟件測試報告》。
2 模型應(yīng)用
被測軟件為某型嵌入式軟件,要求完成軟件測試,出具測試報告。
2.1 測試需求分析
根據(jù)測試要求,定義被測項目的范圍、目標(biāo)、約束及要求。
范圍:單元、部件和配置項測試。
目標(biāo):單元測試完成語句、分支100%覆蓋,部件測試完成調(diào)用100%覆蓋,配置測試完成需求100%覆蓋。
策略:單元、部件測試采用白盒測試,配置項測試采用黑盒測試。
測試需求:經(jīng)分析,單元測試共有272個測試需求,部件測試共有36個測試需求,配置項測試共有16個測試需求,27個測試項。
2.2 測試策劃
軟件測試主要采用等價類劃分法和邊界值分析法進行測試。
2.3 測試設(shè)計與實現(xiàn)
依據(jù)軟件設(shè)計文件設(shè)計測試用例,單元測試共設(shè)計1869個測試用例,部件測試共設(shè)計266個測試用例,配置項測試共設(shè)計168個測試用例。
2.4 測試執(zhí)行
經(jīng)測試,并對測試結(jié)果進行分析、確認(rèn),共計發(fā)現(xiàn)56個軟件問題,提交設(shè)計進行優(yōu)化改進。
2.5 測試總結(jié)
測試結(jié)果總結(jié)如表4所示。
測試用例均能100%覆蓋測試需求,配置項測試的用例執(zhí)行率為95%,其原因是有些硬件環(huán)境不能滿足測試要求,如破壞性測試,單元和配置項測試的用例通過率均不到100%,說明這兩種測試是發(fā)現(xiàn)軟件缺陷的重要手段,通過對56個問題的歸零處理,軟件問題得到解決,提高了軟件產(chǎn)品的質(zhì)量。
3 總結(jié)
采用流程驅(qū)動式的嵌入式軟件測試過程模型能夠很好的解決測試工程化問題,通過實際運用,提高了測試管控能力,確保了測試充分性,發(fā)現(xiàn)了軟件問題,提高了軟件的質(zhì)量和可靠性。
參考文獻:
[1] 閆宇華,李誼,黃寧等.GJB 2725A-2001,測試實驗室和校準(zhǔn)實驗室通用要求[S].北京:中國人民總裝備部,2001.
[2] 金先仲,任宏光,李建軍等.空空導(dǎo)彈研制系統(tǒng)工程管理[M].北京:國防工業(yè)出版社,2007.
(1.廣東電網(wǎng)有限責(zé)任公司佛山供電局,廣東 佛山 528000;2.廣東昂立電氣自動化有限公司,廣東 廣州 510400)
摘要:基于長期繼電保護工作實踐,創(chuàng)新提出了一種繼保定檢標(biāo)準(zhǔn)化作業(yè)新方法。設(shè)計了新的保護定檢測試思路和流程,同時基于昂立繼電保護測試儀二次開發(fā)了線路保護、主變保護智能化試驗?zāi)0澹瑢ⅰ独^電保護作業(yè)指導(dǎo)書》標(biāo)準(zhǔn)內(nèi)容應(yīng)用于該試驗軟件模板,作業(yè)指導(dǎo)書的全部流程在該試驗軟件模塊中順序貫穿,使作業(yè)指導(dǎo)書的流程變得可視化和標(biāo)準(zhǔn)化。根據(jù)定檢所需的標(biāo)準(zhǔn)化步驟,系統(tǒng)能自動提示需要輸入的定檢數(shù)據(jù),自動執(zhí)行相應(yīng)測試模塊、自動記錄結(jié)果、自動生成測試報告,為實現(xiàn)繼電保護定檢規(guī)范化、標(biāo)準(zhǔn)化及流程化提供了較完善的解決方案。
關(guān)鍵詞 :繼電保護;定檢;標(biāo)準(zhǔn)化;作業(yè)指導(dǎo)書;模板
0引言根據(jù)《繼電保護及電網(wǎng)安全自動裝置檢驗條例》的要求,目前,我國繼電保護裝置的校驗主要分為三類:新安裝裝置的驗收檢修、運行中裝置的定期檢驗、運行中裝置的補充檢驗。繼電保護裝置在設(shè)備投產(chǎn)后一年進行一次全面校驗,以后每六年進行一次全面校驗,每一至兩年進行一次部分檢驗。繼電保護裝置定檢已經(jīng)成為運行管理單位一項重要的日常工作。
目前,常規(guī)的電磁型保護裝置已全面被微機繼電保護裝置取代,微機保護的軟件編程可標(biāo)準(zhǔn)化、模塊化,靈敏性高,互換性好;具有可靠的通信接口,接入廠站的微機可使信息分析處理后集中顯示和打印。
常規(guī)定檢方法中每套保護各種試驗數(shù)值、標(biāo)準(zhǔn)量等參數(shù)需要根據(jù)操作界面重復(fù)性輸入;各保護模擬量采樣檢查需要逐步逐項進行,而且頻繁更換試驗接線;常規(guī)手動測試易產(chǎn)生人為測量誤差的缺陷,容易出現(xiàn)人為試驗漏項、誤判情況,與標(biāo)準(zhǔn)化作業(yè)存在差距。此外常規(guī)定檢完成后需要手動記錄定檢測試結(jié)果和相關(guān)參數(shù),手動添加到作業(yè)表單文檔形成試驗報告,費時費力,占用繼保工作者大量時間和精力。為解決上述問題,本文提出了一種基于昂立繼電保護測試儀二次開發(fā)的保護定檢新方法。
1新方法
本文克服了常規(guī)繼電保護測試儀在定檢過程需要大量手動輸入各種參數(shù)的不足,創(chuàng)新提出了一種基于昂立試驗儀的繼保定檢標(biāo)準(zhǔn)化作業(yè)新方法。本文依托昂立繼保測試儀的聯(lián)機調(diào)試接口,二次開發(fā)了一套適用于作業(yè)表單本地化應(yīng)用的定檢測試軟件。該軟件包括了測試模板的編輯平臺和測試平臺。用戶在編輯平臺可以事先依據(jù)作業(yè)表單或者作業(yè)指導(dǎo)書編輯標(biāo)準(zhǔn)作業(yè)流程,定檢過程中在測試平臺根據(jù)定制好的標(biāo)準(zhǔn)流程按照步驟執(zhí)行檢驗步驟,同時通過運行過程中的信息提示(如接線提示、告警提示等),幫助繼保工作者方便地完成定檢任務(wù)。借助昂立測試儀對繼電保護相關(guān)測試功能和測試儀控制接口的標(biāo)準(zhǔn)化處理,通過在筆記本電腦上運行定檢測試軟件,繼電保護裝置及測試儀之間可以實現(xiàn)相關(guān)電氣量邏輯的全自動測試;通過Word接口調(diào)用和標(biāo)簽技術(shù),能自動生成標(biāo)準(zhǔn)格式的試驗報告。
通過筆記本電腦控制昂立測試儀進行邏輯試驗的全自動測試,將定檢過程中需要手動輸入的定值和參數(shù)時間關(guān)口前移,將作業(yè)表單中的危險點提醒和注意事項固化到作業(yè)流程,定檢完成自動生成試驗報告。本文成果能應(yīng)用于多個電壓等級的主變、線路繼電保護裝置定檢,可大大縮短保護定檢時間,節(jié)約綜合停電時間,減少主網(wǎng)非正常運行方式的失電風(fēng)險。
2主要功能
2.1自動測試功能
本文基于昂立繼電保護測試儀平臺二次開發(fā)設(shè)計了一套適用于各個電壓等級的保護的標(biāo)準(zhǔn)化定檢軟件。標(biāo)準(zhǔn)化定檢軟件根據(jù)《繼保定檢作業(yè)表單》所列各種電氣量邏輯測試分別制作了子模塊,各子模塊可以方便地排列組合,構(gòu)成特定設(shè)備定檢所需的全部邏輯。定檢測試子模塊編輯完成后,點擊軟件的測試按鈕,系統(tǒng)將自動激活相應(yīng)測試模塊,避免了測試項目的遺漏,整個過程可自由搭配項目并自動執(zhí)行。
通過測試模板編輯平臺能將作業(yè)表單的工作內(nèi)容轉(zhuǎn)換成為順序排列的測試項目(包括測試儀裝置控制參數(shù)描述,保護信息采集裝置的控制命令描述,對動作信息進行處理的腳本代碼等),再通過測試模板運行平臺解析運行,從而實現(xiàn)自動定檢的目的。
測試模板的核心內(nèi)容是與作業(yè)表單對應(yīng)的測試項目,因而測試模板開發(fā)平臺的主要功能都圍繞測試項目的編輯而設(shè)計。測試模板中所有的測試項目包括:通用項目如分組、提示信息、安全措施、統(tǒng)計本文等;電氣量項目如保護的邏輯測試項目,該類項目的主要特征是控制測試儀輸出測試量給被測保護,并通過與被測保護的通訊獲取保護的相關(guān)動作事件;測試儀控制項目,該類項目的主要特征是只需要和測試儀通訊,下達相關(guān)配置信息;保護裝置控制——保護裝置的相關(guān)通訊命令項目,該類項目的主要特征是只需要和保護通訊,如讀寫定值、投切壓板。
2.2自動生成試驗報告功能
通過程序設(shè)定Word文檔加載界面,用于用戶建立“報告數(shù)據(jù)映射”,即確定測試模板中定義的數(shù)據(jù)與報告文件中填入位置的對應(yīng)關(guān)系。測試模板的項目編輯完成后將生成一個與測試模板項目同名的報告模板項目。該項目可以下次打開直接使用,也可以導(dǎo)入后編輯修改。
3測試系統(tǒng)設(shè)計
3.1系統(tǒng)設(shè)計
本文通過對繼電保護測試功能和測試儀控制接口的標(biāo)準(zhǔn)化處理,形成相關(guān)的標(biāo)準(zhǔn)功能數(shù)據(jù)和控制接口技術(shù);通過保護通訊模塊,繼電保護裝置及測試儀之間可以形成真正的閉環(huán),實現(xiàn)相關(guān)電氣量項目的全自動測試。
整個保護定檢測試系統(tǒng)分為三層體系結(jié)構(gòu),如圖1所示。
(1) 測試平臺層:提供測試模板的開發(fā)平臺和自動測試運行平臺(主控中心),用于測試模板的開發(fā),控制整個智能閉環(huán)校驗的執(zhí)行過程。
(2) 設(shè)備控制層:外圍設(shè)備控制模塊,包括測試儀控制模塊和保護通訊模塊等。測試儀控制模塊為真實的繼電保護測試儀裝置的驅(qū)動程序,用于接收試驗數(shù)據(jù),并根據(jù)試驗要求驅(qū)動測試儀輸出對應(yīng)的模擬量,完成真正的測試。保護通訊模塊為可選,如果閉環(huán)測試,則通過該模塊與被測保護裝置執(zhí)行數(shù)據(jù)交互,獲取定值和動作事件信息等;對于開環(huán)測試,則測試儀通過保護的相關(guān)出口接點獲取動作結(jié)果,此時不需要保護通訊模塊也可以實現(xiàn)保護的自動測試。
(3) 硬件過程層:包括各種智能化的外圍硬件設(shè)備,如測試儀、被測設(shè)備。
3.2測試模板
用于根據(jù)作業(yè)表單或作業(yè)指導(dǎo)書編制對應(yīng)的測試模板(圖2)。通過測試模板編輯平臺將作業(yè)指導(dǎo)書的檢測內(nèi)容轉(zhuǎn)換成為一系列的測試項目(包括測試儀裝置控制參數(shù)描述、保護信息采集裝置的控制命令描述、對動作信息進行處理的腳本代碼等),再通過測試模板運行平臺解析運行,從而實現(xiàn)自動執(zhí)行檢測的目的。
測試模板的執(zhí)行過程如下:
(1) 設(shè)備數(shù)據(jù)配置:測試模板的編寫通常不針對被測設(shè)備的具體型號,測試前,用戶必須首先根據(jù)具體的保護型號完成測試模板的實例化,即設(shè)備數(shù)據(jù)的設(shè)置(圖3)。
(2) 信息提示:測試過程中,可能會涉及保護壓板和控制字的投切控制,測試模板編輯時以提示信息的方式予以配置,測試執(zhí)行過程中,程序?qū)棾鰧υ捒颍崾居脩魣?zhí)行相關(guān)操作。確認(rèn)后,點擊“下一步”繼續(xù)。
(3) 邏輯測試:保護的邏輯測試項目為自動執(zhí)行過程,測試系統(tǒng)自動驅(qū)動測試儀輸出,并從測試儀獲取保護的出口動作信息作為測試結(jié)果。
(4) 結(jié)果評估:當(dāng)前測試項目執(zhí)行完成,系統(tǒng)自動執(zhí)行結(jié)果處理腳本,根據(jù)需要執(zhí)行相關(guān)處理后給出測試的結(jié)果評估,如“合格”或“不合格”等。
(5) 報告填寫:測試項目的結(jié)果數(shù)據(jù)經(jīng)過處理后,根據(jù)報告數(shù)據(jù)的書簽映射,自動填寫到測試報告,生成用戶指定格式的測試報告文件。
4應(yīng)用前景
佛山地區(qū)若干變電站線路及主變保護定檢的實踐驗證了該標(biāo)準(zhǔn)化定檢方法的可靠性和可行性。實踐表明,定檢時可以自動順序執(zhí)行所有測試項目,也可以針對某個邏輯單獨調(diào)試,大大簡化了保護定檢的操作步驟,又兼顧了特殊項目調(diào)試的靈活性。
本文提出的基于昂立試驗儀的繼保定檢標(biāo)準(zhǔn)化新方法,為繼保定檢工作的標(biāo)準(zhǔn)化提供了一套可行的解決方法和現(xiàn)場試驗實施方案,實現(xiàn)了繼電保護定檢自動化、標(biāo)準(zhǔn)化和流程化,具有很強的推廣應(yīng)用價值。
[
參考文獻]
[1]趙志民,秦立軍,劉世民,等.繼電保護測試技術(shù)的現(xiàn)狀與發(fā)展[J].現(xiàn)代電力,2002,19(1).
[2]何智平,周玲,張方軍,等.國內(nèi)市場微機型繼電保護測試儀的現(xiàn)狀和發(fā)展[J].繼電器,2005,33(8).
[3]閆曉麗,林韓.基于組件的繼電保護測試軟件研究[J].繼電器,2005,33(13).
[4]周煦光.繼電保護自動化測試軟件的開發(fā)與實現(xiàn)[D].成都:西南交通大學(xué),2010.
[5] 楊瑞平,郭齊勝,趙宏緒,等.系統(tǒng)建模與仿真[M].北京:國防工業(yè)出版社,2006.
關(guān)鍵詞:低位熱源 、地源熱泵 、地埋管 、熱響應(yīng)試驗
一、工程概況
煙臺榮昌制藥廠新廠區(qū)位于煙臺市經(jīng)濟技術(shù)開發(fā)區(qū)生物醫(yī)藥工業(yè)園內(nèi),總規(guī)劃用地為27.75公頃(合416畝),分為二期完成,總建筑面積為20萬平方米,其中一期建筑面積7.8萬平方米,由九個單體建筑組成,主要建設(shè)目的為醫(yī)藥產(chǎn)品生產(chǎn)、相關(guān)的技術(shù)研發(fā)、孵化和中試等,項目由榮昌制藥、榮昌生物和同濟大學(xué)三方合作完成。
該工程的規(guī)劃目標(biāo)是以用地內(nèi)的良好生態(tài)條件為基礎(chǔ),通過整合周邊市政和自然風(fēng)景資源,借助國家和當(dāng)?shù)卣姆鲋?,圍繞園區(qū)建設(shè)任務(wù)中最核心的功能,將企業(yè)建設(shè)成低碳生產(chǎn)、綠色辦公、示范帶動的高科技制藥企業(yè)。
二、空調(diào)冷、熱負荷的確定
九個建筑單體空調(diào)負荷由設(shè)計院提供(詳見下附表一),若將所有單體空調(diào)負荷疊加則設(shè)計空調(diào)總冷負荷為8988kW,空調(diào)總熱負荷為6103kW,考慮到每個建筑物功能的不同,使用的時間也不一樣, 對不同的建筑按不同的使用系數(shù)計入到總負荷中,如下表中的使用系數(shù)取值從100%-0%,計算的空調(diào)總冷負荷為7423kW,總熱負荷為5191kW。 一期工程共設(shè)置一個空調(diào)機房,由機房分三路進出水分別供二個車間及生活區(qū)(辦公樓、餐廳、招待所、職工宿舍),二個車間為分別為單獨回路,生活區(qū)為單獨回路,為了便于管理及核算運行費用,每個回路單獨設(shè)一套計量裝置。
二、初投資費用、運行費用及對環(huán)境景程的分析對比:
為了選擇最適合本項目的冷、熱源系統(tǒng),以下對地源熱泵系統(tǒng)(方案一)與城市熱網(wǎng)+冷水機組系統(tǒng)(方案二)這兩種方案主要從經(jīng)濟性、節(jié)能性以及環(huán)境影響方面對比分析。
1、兩方案的初投資費用分析:
1.1:地源熱泵系統(tǒng)初投資費用: 地源熱泵系統(tǒng)(不含室內(nèi)末端系統(tǒng))總投資費用為1830萬元,其中主機340萬元,機房內(nèi)附屬設(shè)備及安裝費用、室外管網(wǎng)安裝費用320萬元,室外埋管費用1170萬元。
1.2:城市熱網(wǎng)加冷水機組系統(tǒng)的初投資費用:煙臺市城市熱網(wǎng)的收費標(biāo)準(zhǔn)為120元/平方米,7.8萬平方米的建筑總投資費用為936萬元;冷水系統(tǒng)中主機的的初投資費用為270萬元(主機低于地源熱泵主機),機房內(nèi)附屬設(shè)備及安裝費用、室外管網(wǎng)安裝費用330萬元(較地源熱泵系統(tǒng)增加冷卻水系統(tǒng)的費用),總投資費用為1556萬元。
2、兩方案的運行費用分析
空調(diào)系統(tǒng)運行費用:根據(jù)美國ARI標(biāo)準(zhǔn)和中國行業(yè)標(biāo)準(zhǔn)JB/T4329-97,平均滿負荷率一般為60%。
運行費用=裝機容量×平均滿負荷率×運行天數(shù)×每天運行時間×電價
2.1:地源熱泵系統(tǒng)運行費用:
夏季運行費用:(305+45+45)×4×0.6×100×16×0.75=113.76萬元。
冬季運行費用:=(382+45+45)×3×0.6×135×16×0.75=137.62萬元。
冬、夏兩季運行總費用為251.39萬元,折合為32.23元/平方米。
2.2:城市熱網(wǎng)加冷水機組系統(tǒng)的運行費用:
冬季運行費用分析:煙臺市城市熱網(wǎng)收費標(biāo)準(zhǔn)為26元/O計算,冬季運行費用為202.80萬元。
夏季運行費用分析:相同的空調(diào)冷負荷,由于冷水機組的冷凝溫度高于地埋管系統(tǒng)的冷凝溫度,其耗功高約20%,水泵的功率相同,冷水機組系統(tǒng)的運行費用為(305×1.2+45+45)×4×0.6×100×16×0.75=131.33萬元。
冬、夏兩季運行總費用為334.13萬元,折合為42.84元/平方米。
備注:運行費用的計算條件如下:
①夏季空調(diào)運行100天,冬季空調(diào)運行135天;
②按空調(diào)每天平均運行16小時計算;
③平均滿負荷率一般為60%;
④電價按0.75元/度,空調(diào)總面積7.8萬平方米;
⑤冬季開3臺機組供暖. 夏季開4臺機組制冷。
3、兩方案對比分析結(jié)果如下:將兩種方案的初投資費用、運行費用、環(huán)境影響分析對比如下 :
通過對兩種方案的初投資費用、運行費用及環(huán)境影響的分析比較得出,方案一雖然初投資費用比方案二高274萬元,但每年可節(jié)約運行82.74萬元,靜態(tài)投資回收年限僅為3.31年,且每年可節(jié)約標(biāo)煤458噸,減少二氧化碳排放量1245噸/年,減少二氧化硫排放量40.6噸/年。
三、空調(diào)熱源的配置方案
1、冷、熱源的配置方案
根據(jù)設(shè)計的冷、熱負荷,設(shè)計選用四臺LSBLGR-2280MD 型滿液式半封閉螺桿地源熱泵機組為整個廠區(qū)實現(xiàn)夏季供冷、冬季供暖,其中一臺LSBLGR-2280MD機組使用冷卻塔散熱。地源熱泵機組在夏季冷水進出水溫度12℃/7℃,冷卻水(地埋管循環(huán)水)進出水溫度25℃/30℃,冬季空調(diào)熱水進出水溫度40℃/45℃,冷水(地埋管循環(huán)水)進出水溫度6℃/3℃的標(biāo)準(zhǔn)工況條件下,其性能參數(shù)如下:
由以上參數(shù)可知,夏季四臺機組總的制冷量為7027KW,冬季三臺地源熱泵機組總的制熱量為5073KW (另外一臺機組可以做為備用機組), 完全可以滿足設(shè)計要求。
2、機組的運行方案:本方案空調(diào)機組選擇了四臺雙壓縮機頭地溫中央空調(diào)機組,每臺壓縮機都可以互為備用,實際使用中可以根據(jù)建筑物的實際負荷更好的調(diào)節(jié)機組的使用率,進行不同檔位的加載,從而降低運行費用;并且每個壓縮機頭都可單獨運行,能夠相互作為備用,對系統(tǒng)的安全起到保護作用。
夏季機組處于制冷狀態(tài),其中三臺機組向土壤釋放熱量,一臺機組向大氣釋放熱量,為室內(nèi)末端提供空調(diào)冷水,滿足空調(diào)供冷要求。
冬季四臺機組互為備用,最大負荷時開三臺機組 ,為室內(nèi)末端提供空調(diào)熱水,滿足空調(diào)供暖要求。
3、機房主要設(shè)備總配電負荷及機房面積
本方案機房機房內(nèi)所選設(shè)備的最大用電負荷按夏季四臺機組全開,約1606KW(包含主機、循環(huán)水泵,不含備用泵),配電功率不小于1800kW ,電源采用380V,50HZ三相四線制.
設(shè)計機房占地總面積:12 m×26m=312平米 。
五、地源換熱器計算:
該工程在方案實施前已經(jīng)對擬打孔部位進行了勘探,根據(jù)勘探單位提供的《地質(zhì)勘探及巖土熱響應(yīng)試驗測試報告》,該工程共鉆鑿換熱試驗孔4個,分布在打孔區(qū)域的四個不同位置,每孔的深度為102-105米,以1#為例,地質(zhì)層標(biāo)高由上及下分別為粘土層-7.0米(厚7米),砂層-8.5米(厚1.5米),強風(fēng)化砂巖-17.0(厚8.5米),青白色巖石屬石灰?guī)r-90(厚73米),灰紅色巖石屬石灰?guī)r-105(15米)。
測試報告顯示:當(dāng)?shù)赝寥榔骄鶞囟葹?4.9℃,4個測試孔的土壤綜合導(dǎo)熱系數(shù)分別為2.882W/(m.K),3.224/(m.K),2.953W/(m.K),3.295W/(m.K),在設(shè)計工況下夏季的換熱量如下表:
以上數(shù)據(jù)是根據(jù)在測試條件的特定工況下計算出的參考值,期換熱量是在單孔不受周邊孔群影響情況下的計算值,該項目本身打孔區(qū)域比較集中,且孔數(shù)較多,系統(tǒng)正常運行時單孔換熱量受周圍其它孔群影響較大,保守取值按70W/m。
綜合土壤熱物性報告,設(shè)計地源換熱器采用垂直埋管形式,井中敷設(shè)兩路(雙U型)管徑為φ32的PE管道,井深120米(受打孔位置的限制),井間距為4.5*4.5米。冬季工況每口井的換熱量為4.5×1.2=5.4kW,夏季工況每口井的換熱量為 7×1.2=8.4kW 。
夏季空調(diào)制冷需要打孔數(shù)N=1792×3(1+1/5.88)/8.4=748
冬季空調(diào)制熱需要打孔數(shù)N=5191(1-1/4.42)/5.4=744口
本方案按冬季數(shù)量增加8%,即按800口井考慮,夏季多余的熱量由冷卻塔釋放 。
六、結(jié)論
地源熱泵系統(tǒng)是隨著全球性的能源危機和環(huán)境問題的出現(xiàn)而逐漸興起的一門熱泵技術(shù), 雖然與對比方案相比,投資費用高15%,但每年可節(jié)約運行費用25%(靜態(tài)回收期僅為3.31年),且減少了對周圍環(huán)境的污染及排放量,是理想的環(huán)保、節(jié)能空調(diào)系統(tǒng)。
參考文獻:
【1】GB 50366-2006地源熱泵系統(tǒng)工程技術(shù)規(guī)范
計算機專業(yè)英語是一門交叉的學(xué)科,把英語這一工具運用到計算機專業(yè)這一領(lǐng)域,解決計算機的問題。目前多數(shù)高校計算機專業(yè)英語的教學(xué)僅停留在課文閱讀與翻譯層次,對口語表達、文獻撰寫等能力普遍缺乏培養(yǎng)。根據(jù)課程的教學(xué)定位和專業(yè)人才培養(yǎng)目標(biāo),在張新紅等人提出的虛擬情景教學(xué)的基礎(chǔ)上進一步改革和提高,為每個授課環(huán)節(jié)模擬一個實際工作環(huán)境,結(jié)合軟件工程的一般過程,提出一種提高學(xué)生的語言應(yīng)用能力的可行解決方案。
關(guān)鍵詞:
計算機專業(yè)英語;虛擬情境;語言應(yīng)用能力;口語表達;軟件工程
1概述
軟件開發(fā)人員為跟上軟件開發(fā)技術(shù)的發(fā)展節(jié)奏,需要閱讀大量英語文獻和代碼;軟件外包服務(wù)企業(yè),要求軟件工程師能夠用專業(yè)英語書寫諸如需求分析報告、設(shè)計說明書、測試報告等各類軟件項目中常見的文檔。外企的要求則更高,如索尼、微軟等公司要求招聘的員工能夠用英語進行技術(shù)交流討論。國內(nèi)各高校雖普遍開設(shè)了計算機專業(yè)英語課程,卻普遍停留在課文閱讀與翻譯層次。這就迫切需要一種兼顧文獻閱讀、文獻撰寫、口語交流等各個不同應(yīng)用領(lǐng)域的專業(yè)英語實踐教學(xué)模式。本文模擬計算機專業(yè)新人進入職場后的各個階段并參考軟件工程一般過程設(shè)置情境,每個情境自然地引入文獻閱讀、文獻撰寫和口語交流等實際任務(wù),不同情境各有側(cè)重點,真正做到面向?qū)嶋H應(yīng)用的綜合性的專業(yè)英語能力培養(yǎng)。
2教學(xué)內(nèi)容和教學(xué)情境設(shè)計
教學(xué)內(nèi)容包括情境介紹、交流環(huán)節(jié)、教材講授、新文獻閱讀環(huán)節(jié)。教學(xué)中的情境設(shè)計以一個大學(xué)生從剛應(yīng)聘到外企工作到他成為獨當(dāng)一面的開發(fā)人員的成長歷程為線索。情境介紹主要是營造一個學(xué)生容易融入的背景,讓他們明白學(xué)習(xí)的內(nèi)容可以運用到工作中的什么地方。交流環(huán)節(jié)包括與同事、客戶的對話以及需求分析報告、設(shè)計說明書、測試報告等專業(yè)文檔的寫作;教材講授部分即教師根據(jù)所選的教材,摘取其中典型的內(nèi)容進行簡略的講解,重點引入專業(yè)英語中使用的大量專業(yè)術(shù)語,并與其他領(lǐng)域的釋義進行比較,加深學(xué)生的印象。新文獻閱讀是在教師的指導(dǎo)下,學(xué)生閱讀與情境和教學(xué)內(nèi)容相關(guān)的最新專業(yè)文獻。各情境的劃分與主要內(nèi)容見表1。
3情境教學(xué)的具體實施
3.1新人第一天情境介紹:剛剛進入公司,新人充滿了緊張與期待,與同事合作的第一步,讓他們了解自己。交流環(huán)節(jié):學(xué)生自我介紹的重點是講解自己學(xué)習(xí)過的專業(yè)課程和專業(yè)知識,掌握的專業(yè)技能。涉及到大量的計算機專業(yè)術(shù)語。學(xué)生交流中肯定會存在很多問題,正好讓他們在接下來的教材講授環(huán)節(jié)帶著目的去學(xué)習(xí),提升學(xué)習(xí)效果。教材講授:重點講解計算機專業(yè)學(xué)科分類和各學(xué)科的主要研究內(nèi)容,把整本教材各個章節(jié)聯(lián)系到一起,也給學(xué)生一個計算機專業(yè)的總體印象。
3.2新人培訓(xùn)情境介紹:軟件公司對于軟件應(yīng)用有著比學(xué)校更高的要求和針對性,通常都會對新人進行針對性的培訓(xùn)。交流環(huán)節(jié):學(xué)生扮演部門經(jīng)理,簡略講解C++語言的相關(guān)知識點。這一過程綜合考驗了學(xué)生專業(yè)知識的掌握程度、計算機語言相關(guān)術(shù)語的掌握情況和英語表達能力,讓學(xué)生充分發(fā)揮又認(rèn)識到自己的不足。提升學(xué)生的學(xué)習(xí)欲望。教材講授:以C++語言為例,講解計算機語言的發(fā)展簡史和各主要知識點,以及編程的一些策略和原則。既是講授專業(yè)英語知識,也是對學(xué)生專業(yè)知識的一種擴展。
3.3項目需求分析情境介紹:軟件永遠都是要服務(wù)用戶的,因此弄清楚用戶的需求至關(guān)重要,這也是需求分析的目的。交流環(huán)節(jié):學(xué)生分別扮演用戶與開發(fā)人員,用戶從自身使用的角度用非專業(yè)的語言描述自身的需求。開發(fā)人員在聽取用戶需求之后盡可能引導(dǎo)用戶把功能描述放入軟件工程的框架,將用戶的功能需求轉(zhuǎn)換成能指導(dǎo)軟件開發(fā)的專業(yè)需求。教材講授:講解軟件工程的第一階段需求分析,要求學(xué)生結(jié)合學(xué)過的專業(yè)知識來聽課,既學(xué)習(xí)了新的術(shù)語也鞏固了專業(yè)知識,達到雙贏的目標(biāo)。
3.4軟件設(shè)計情境介紹:將用戶的需求細化之后會形成一個整體的大系統(tǒng),但大系統(tǒng)不利于開發(fā),需要經(jīng)由軟件設(shè)計將大系統(tǒng)拆分成一個個小系統(tǒng),明確每個小系統(tǒng)的功能,才能進行后續(xù)的開發(fā)過程。交流環(huán)節(jié):學(xué)生扮演項目經(jīng)理,將軟件項目的拆分情況、每個模塊的詳細功能和各開發(fā)小組的分工布置下去。這樣的過程不僅訓(xùn)練了學(xué)生軟件工程方面的專業(yè)技能,對于英語口語表達也有較高的要求。學(xué)生總結(jié)自身在過程中存在的問題,自然會要求自己在兩方面都有所提高。教材講授:講解軟件設(shè)計過程,也即是總體任務(wù)細化為每個模塊的過程。對于每個模塊自身的功能和輸入輸出如何用專業(yè)的語言去描述。
3.5數(shù)據(jù)庫設(shè)計情境介紹:任何大型軟件系統(tǒng)都離不開數(shù)據(jù)庫系統(tǒng),用于存儲每天產(chǎn)生的大量數(shù)據(jù),方便日常的快速檢索和使用。交流環(huán)節(jié):學(xué)生扮演項目組中的數(shù)據(jù)庫設(shè)計人員,向組員們講解自己設(shè)計的數(shù)據(jù)庫,包括E-R模型、關(guān)系表、關(guān)系設(shè)計等等內(nèi)容。將自身所熟悉的數(shù)據(jù)庫知識用英語表達出來,提升自身的專業(yè)英語能力。教材講授:講解數(shù)據(jù)庫相關(guān)知識點。讓學(xué)生們學(xué)會用英語來表達熟悉的數(shù)據(jù)庫知識。
3.6網(wǎng)絡(luò)設(shè)計情境介紹:大型軟件為使用方便,通常都需要應(yīng)用于網(wǎng)絡(luò)環(huán)境(互聯(lián)網(wǎng)或公司局域網(wǎng)),網(wǎng)絡(luò)方面的優(yōu)化尤其是網(wǎng)絡(luò)安全策略更是重中之重。交流環(huán)節(jié):學(xué)生扮演項目組中的網(wǎng)絡(luò)安全設(shè)計人員,向組員們講解自己的設(shè)計,采用了哪些可行的安全策略和加密手段來保證所有用戶都在權(quán)限范圍內(nèi)操作系統(tǒng),避免非法用戶進入系統(tǒng)。用英語進行網(wǎng)絡(luò)安全策略描述難度較大,事先可以召集負責(zé)的學(xué)生與教師一起討論,在教師的指導(dǎo)下完成。教材講授:講解互聯(lián)網(wǎng)相關(guān)的網(wǎng)絡(luò)層次結(jié)構(gòu)、協(xié)議、安全策略等知識。
3.7軟件測試情境介紹:軟件各模塊功能是否正常,軟件總體是否達到用戶的需求,如何改進,這些問題都需要軟件測試來回答。交流環(huán)節(jié):此環(huán)節(jié)分成兩個部分,第一部分學(xué)生扮演測試人員與開發(fā)人員,測試人員向開發(fā)人員描述軟件存在的錯誤和問題,開發(fā)人員則基于描述詢問一些問題的細節(jié);第二部分學(xué)生扮演開發(fā)人員和用戶,開發(fā)人員向用戶描述目前軟件的所有功能,用戶通過詢問了解軟件設(shè)計的不足并提出改進意見。教材講授:講解軟件的單元測試和整體測試等知識點,向?qū)W生們強調(diào)軟件測試的重要性。
3.8軟件維護情境介紹:軟件維護通常是軟件生命周期中時間最長、成本最高的一個階段,其中的關(guān)鍵則是開發(fā)人員與用戶之間的有效溝通。交流環(huán)節(jié):學(xué)生扮演用戶和開發(fā)人員,用戶提出使用過程中出現(xiàn)的問題和對軟件進一步的功能需求,開發(fā)人員則通過詢問進一步明確問題和需求,并整理成專業(yè)需求,用以指導(dǎo)后續(xù)工作。接下來可以讓雙方各自描述自己所理解的需求,明確有哪些理解上的偏差。讓學(xué)生們直觀的感受用戶與開發(fā)人員的相互理解難在哪里,今后學(xué)習(xí)和工作中針對性的去解決。教材講授:講解軟件測試相關(guān)策略和技術(shù)。擴大學(xué)生的眼界和知識儲備。
4結(jié)論
本文從提高學(xué)生專業(yè)英語聽說讀寫全方面能力這一目標(biāo)出發(fā),通過設(shè)置情境的方式展開教學(xué),讓學(xué)生學(xué)習(xí)的過程有參與感、有面向?qū)嶋H工作的感覺也得到全方位的鍛煉。此教學(xué)方法可以讓學(xué)生們學(xué)習(xí)起來有樂趣,也能讓他們充分認(rèn)識到自身的不足,從而調(diào)動學(xué)生們的學(xué)習(xí)積極性,學(xué)習(xí)的過程也更有目的性。通過這種學(xué)習(xí)過程,學(xué)生們能學(xué)習(xí)到真正的專業(yè)英語知識,為將來的工作尤其是到外包企業(yè)和外企工作做好準(zhǔn)備。
參考文獻:
[1]張新紅,白艷玲,陳利國.計算機專業(yè)英語課程的教學(xué)研究與改革[J].電子商務(wù),2013(10):91-92.
[2]劉藝,王春生.計算機英語[M].北京:機械工業(yè)出版社,2013.
[3]金志權(quán),張幸兒,張景祥.計算機專業(yè)英語教程[M].6版.北京:電子工業(yè)出版社,2015.
[4]楊濤.對計算機專業(yè)英語教學(xué)的幾點思考[J].計算機時代.2015(1):62-63.
[5]劉洋.計算機專業(yè)英語教學(xué)改革分析[J].商品與質(zhì)量:消費研究,2015(7):170-170.
[6]易叢琴,周汝雁.計算機專業(yè)英語教學(xué)改革探索[J].教育教學(xué)論壇,2015(48):97-98.
[7]崔玉寶.談計算機專業(yè)英語的學(xué)與教[J].華北航天工業(yè)學(xué)院學(xué)報,2003,13(4):60-62.
[關(guān)鍵詞]軟件測試 課程體系 教學(xué)改革
[作者簡介]李靜(1969- ),女,陜西興平人,河北北方學(xué)院信息工程學(xué)院,副教授,碩士,研究方向為教學(xué)設(shè)計、操作系統(tǒng)與軟件測試;趙志升(1965- ),女,河北張北人,河北北方學(xué)院信息工程學(xué)院,教授,碩士,研究方向為教學(xué)設(shè)計、軟件工程、數(shù)據(jù)挖掘。(河北 張家口 075000)
[中圖分類號]G642.3 [文獻標(biāo)識碼]A [文章編號]1004-3985(2014)02-0135-02
軟件測試技術(shù)近年來發(fā)展迅速,已經(jīng)成為與軟件開發(fā)齊頭并進的專業(yè)技術(shù)。軟件測試工程師承擔(dān)產(chǎn)品功能、性能、可靠性、易用性等全方位測試,保證產(chǎn)品質(zhì)量,滿足用戶需求,保證企業(yè)信譽,是當(dāng)前IT業(yè)界需求量驟升的熱門人才。目前我國軟件產(chǎn)業(yè)在產(chǎn)品功能和性能測試領(lǐng)域仍然存在著嚴(yán)重不足,軟件測試的廣度和深度已成為影響企業(yè)生存與發(fā)展的核心問題。培養(yǎng)大量的具備專業(yè)素養(yǎng)和高層次技能的測試人才,更好地推進我國測試行業(yè)和測試技術(shù)的長足發(fā)展,是高等院校必須擔(dān)負的職責(zé)。
一、國內(nèi)軟件測試專業(yè)教育現(xiàn)狀
自2000年軟件測試技術(shù)在我國興起至今十余年,軟件測試人才隨著軟件行業(yè)的迅猛發(fā)展呈現(xiàn)出供不應(yīng)求的態(tài)勢。專業(yè)的軟件測試機構(gòu)、測試網(wǎng)站及測試技術(shù)培訓(xùn)機構(gòu)等迅速發(fā)展起來。目前,國內(nèi)許多高校已經(jīng)逐步設(shè)有本科階段軟件測試方向的專業(yè)。2011年11月,由教育部主辦的“2011年高等學(xué)校軟件測試課程教學(xué)論壇”在上海同濟大學(xué)召開,對國內(nèi)軟件測試人才的培養(yǎng)及測試領(lǐng)域的全面發(fā)展起到積極推動的作用。
1.社會培訓(xùn)模式與現(xiàn)狀。當(dāng)前國內(nèi)業(yè)界一些知名網(wǎng)站主要承擔(dān)起測試人才的培養(yǎng)職責(zé),如51testing、達內(nèi)科技、北大青鳥等,為測試行業(yè)輸送了大批動手能力較強的測試人才。針對性很強的短期教育模式是社會培訓(xùn)的特色。培訓(xùn)機構(gòu)通常按照助理級、初級、中級和高級測試人員安排培訓(xùn)內(nèi)容。諸如北大青鳥等規(guī)模較大的培訓(xùn)機構(gòu)引進歐美的混合教學(xué)模式,采用“理論知識+分模塊項目實踐+全真項目實訓(xùn)+職業(yè)素質(zhì)訓(xùn)練”的模式,形成一個科學(xué)并且實用的培訓(xùn)體系。培訓(xùn)機構(gòu)通常設(shè)立自己專用的教學(xué)平臺,通過網(wǎng)絡(luò)遠程授課與集中化分期分班授課方式,在半年到一年的較短時期,培訓(xùn)出上崗快、操作熟練、針對性強的應(yīng)用人才,而且很多學(xué)員直接通過測試工程師面試,并在后期工作中累積了較深厚的測試經(jīng)驗,成為測試領(lǐng)域的支撐力量。培訓(xùn)課程主要內(nèi)容涵蓋操作系統(tǒng)管理、網(wǎng)絡(luò)應(yīng)用與Web編程、數(shù)據(jù)庫管理等專業(yè)課程,實訓(xùn)環(huán)節(jié)應(yīng)用主流的測試工具,如Winrunner,Loadrunner,Rational Robot等。著重于實用性的項目實踐和開發(fā)是培訓(xùn)機構(gòu)與高校教育的最大區(qū)別。參加這些培訓(xùn)班已成為目前大學(xué)生崗前培訓(xùn)的主要途徑。
2.高校專業(yè)教育現(xiàn)狀。軟件測試技術(shù)要得到廣泛應(yīng)用和深入發(fā)展,不能僅依靠社會辦學(xué),高校系統(tǒng)化的專業(yè)教學(xué)體系能夠為學(xué)生奠定一個更加扎實和科學(xué)的專業(yè)基礎(chǔ),并對測試技術(shù)本身的學(xué)科化發(fā)展起到不可替代的作用。近三年來,軟件測試技術(shù)作為專業(yè)課程逐漸在多所高校開設(shè)。目前,多數(shù)高校將“軟件測試技術(shù)”作為一門獨立課程設(shè)置,交叉課程主要為“軟件工程”。當(dāng)前一些高校開始申報軟件測試專業(yè),但是軟件測試技術(shù)的學(xué)科化發(fā)展目前仍受到諸多因素的影響。主要是:(1)缺乏豐富的理論支撐。軟件測試目前仍是發(fā)展中的計算機技術(shù),專業(yè)論著少,適合于高校的教學(xué)材料非常有限,并且普遍存在知識結(jié)構(gòu)不合理,教學(xué)內(nèi)容不規(guī)范統(tǒng)一,論點少并缺乏依據(jù),實驗指導(dǎo)教材匱乏等問題。另外作為一門獨立學(xué)科,與其他學(xué)科的交叉與相輔是理論體系的必要部分,測試技術(shù)與計算機領(lǐng)域諸多技術(shù)關(guān)聯(lián),相互結(jié)合教學(xué)是當(dāng)前教改面臨的問題。(2)目前通用性測試平臺仍未完善發(fā)展與普及,在高校中缺乏結(jié)合教學(xué)實驗內(nèi)容的通用的實踐平臺,實驗環(huán)境單薄。多數(shù)高校停留在泛泛講授幾個熱門的測試工具的階段,缺乏成熟、實用的測試環(huán)境來實踐完整的測試項目。(3)教學(xué)模式上存在嚴(yán)重缺陷,專業(yè)培養(yǎng)過程中存在大量的不規(guī)范性和隨意性。主要表現(xiàn)在:實踐課程比例小,測試項目實例缺乏;理論課程知識結(jié)構(gòu)不合理;教學(xué)理念和手段陳舊,脫離測試技術(shù)發(fā)展的實際與市場應(yīng)用;不重視對學(xué)生從事軟件測試職業(yè)素養(yǎng)的培養(yǎng)。尖端技術(shù)的學(xué)科化發(fā)展是高等院校的職責(zé),建立一個科學(xué)、完整的專業(yè)教學(xué)體系是高等教育最為核心的問題。
3.當(dāng)前推進測試技術(shù)應(yīng)用的其他途徑。除了專業(yè)公司培訓(xùn)和高校培養(yǎng)外,當(dāng)前軟件測試行業(yè)的發(fā)展還依賴于多種良好途徑:校企合作、技術(shù)沙龍、測試專業(yè)微群、社會信息輻射等。新興技術(shù)發(fā)展需要社會傳播產(chǎn)生的廣泛影響力來推動。以MPD(亞太軟件研發(fā)團隊管理)峰會、51testing等領(lǐng)銜的線下技術(shù)沙龍活動和巡回演講,聚集了很多高端的測試人才,相互學(xué)習(xí)交流,積極推進軟件測試行業(yè)的發(fā)展。一些較有影響的網(wǎng)絡(luò)微群提供測試技術(shù)的交流和分享,如軟件測試、敏捷測試、落地微群等,大量的測試人員和測試工程師提供測試過程管理、測試工作總結(jié)等資料,有很強的借鑒性。
軟件測試行業(yè)的人才匱乏仍然是當(dāng)今的重要問題。依照行業(yè)需求,軟件測試人員配備應(yīng)是軟件開發(fā)人員的2倍,而目前我國軟測人員與開發(fā)人員比例卻僅在15至18之間。以高等院校專業(yè)教育為主,實現(xiàn)多種途徑的人才培養(yǎng)是當(dāng)前軟件測試行業(yè)的當(dāng)務(wù)之急。
二、高校軟件測試專業(yè)課程體系建設(shè)
構(gòu)建專業(yè)課程體系,需要設(shè)置好基礎(chǔ)課與專業(yè)課、理論課與實踐課、必修課與選修課的比例關(guān)系,并合理安排與協(xié)調(diào)課程相互間的分工與配合。建設(shè)科學(xué)完整的軟件測試專業(yè)的課程體系是一個需要多方考證借鑒和不斷探索完善的工作。
1.課程設(shè)置。軟件測試是一門技術(shù)性很強的專業(yè),對專業(yè)素養(yǎng)要求很高。在測試模式、測試方法上與軟件開發(fā)的模式、開發(fā)平臺直接相關(guān)。學(xué)生必須對操作系統(tǒng)、軟件的邏輯結(jié)構(gòu)以及物理存儲過程、操作實現(xiàn)方法達到一定深度的了解和掌握,對于硬件的拓撲結(jié)構(gòu)、物理結(jié)構(gòu)要也需要盡可能多地熟知。在軟件測試行業(yè),對優(yōu)秀人才的要求是擁有高敏感能力、高發(fā)散能力、高分析能力,而這些都是以扎實的理論基礎(chǔ)為前提的。建設(shè)軟件測試專業(yè)課程體系,應(yīng)契合技術(shù)發(fā)展、學(xué)科發(fā)展與從業(yè)需求。經(jīng)過多方考證,下表所述課程囊括的專業(yè)知識對于高層次的自動化軟件測試技術(shù)的掌握必不可少。
由于計算機專業(yè)課程的關(guān)聯(lián)性很強,一些專業(yè)課程可以相互結(jié)合教學(xué)。比如語言類,Shell等可以結(jié)合到UNIX/Linux操作系統(tǒng)課程中,HTML/XML可結(jié)合到.NET以及網(wǎng)絡(luò)技術(shù)等課程中,PHP融入Web服務(wù)器配置等專業(yè)選修課程教學(xué)中等,避免專業(yè)內(nèi)容交叉而造成的重復(fù)教學(xué)現(xiàn)象。在教學(xué)過程中,要將軟件測試的思想廣泛地滲透到所有的專業(yè)課程中。如在各類程序設(shè)計語言基礎(chǔ)課程中引入單元測試的思想,在軟件工程課程中強調(diào)軟件測試的重要性,增強軟件質(zhì)量管理意識。當(dāng)前微軟、蘋果、惠普等軟件公司都推出完整的計算機應(yīng)用與開發(fā)平臺,從硬件、操作系統(tǒng)、集成開發(fā)環(huán)境到用戶應(yīng)用軟件,基本上提供一條龍服務(wù)。以微軟為首的測試框架開發(fā)也日趨成熟。高校需要從專業(yè)建設(shè)角度考慮,把握學(xué)科發(fā)展方向,汲取眾家之長,將尖端技術(shù)和主流應(yīng)用平臺作為專業(yè)教學(xué)內(nèi)容,在有限的學(xué)時之內(nèi)統(tǒng)籌安排,讓學(xué)生形成一個專業(yè)學(xué)習(xí)的整體思想,做到知識累積層次清晰、得到一個完整的專業(yè)知識體系。隨著測試技術(shù)的快速發(fā)展,課程設(shè)置需要不斷更新調(diào)整,既要考慮專業(yè)建設(shè)、學(xué)科建設(shè),又要考慮市場需求和研發(fā)需求。合理選擇、科學(xué)地納入新知識到專業(yè)課程中,是需要不斷探索和改革的無止境的工程。
2.教材選擇。教材選擇應(yīng)當(dāng)寬口徑,除了主要教材之外,要為學(xué)生提供更多的輔助教材和資料,給學(xué)生自主學(xué)習(xí)的空間和時間。這方面要學(xué)習(xí)西方高等教育的模式,按照教學(xué)計劃和教學(xué)內(nèi)容,指導(dǎo)學(xué)生分期、分階段大量閱讀與課程相關(guān)聯(lián)的專業(yè)資料,并匯總論點和典型實例展開討論,開闊學(xué)生的眼界,培養(yǎng)學(xué)生獨立思考、邏輯分析能力和探索精神。另外,教材選擇應(yīng)把握專業(yè)技術(shù)的最新發(fā)展,與專業(yè)領(lǐng)域的最新研究成果、社會培訓(xùn)資料等結(jié)合,及時更新教學(xué)內(nèi)容。例如有經(jīng)驗的測試工程師撰寫的技術(shù)開發(fā)、測試報告與測試總結(jié)等書籍資料,是完善和填充教材的重要知識源。
3.實驗教學(xué)規(guī)劃。(1)實驗教學(xué)內(nèi)容,應(yīng)包括兩部分:測試框架應(yīng)用和測試項目實踐。前者是指基于實驗室配置的測試框架,選擇針對操作系統(tǒng)或者客戶端軟件、網(wǎng)站等的服務(wù)性能測試案例,編寫一些通用的測試腳本,在測試框架上實現(xiàn)完整的測試流程。后者是指選擇實際的軟件測試項目來組織實驗教學(xué)內(nèi)容。在測試項目實踐中,需要提供給學(xué)生被測試的軟件系統(tǒng)代碼以及軟件開發(fā)綜述,包括需求分析、概要設(shè)計書、詳細設(shè)計書等文檔,便于學(xué)生真實地模擬實際工作中的測試流程。項目實踐中,可將學(xué)生分成若干個項目組,分別設(shè)置測試經(jīng)理、測試負責(zé)人、測試人員等角色,依照測試用例設(shè)計、測試任務(wù)管理、測試計劃實施、測試過程監(jiān)控、測試日志與測試報告管理環(huán)節(jié),安排角色各司其職,協(xié)同完整測試項目,并對被測軟件系統(tǒng)做出質(zhì)量評審,撰寫格式規(guī)范的質(zhì)檢報告。通過實驗教學(xué),使學(xué)生深入理解和掌握常用測試工具,如單元測試工具NUnit等應(yīng)用,提升學(xué)生的項目管理經(jīng)驗和軟件測試技能。(2)實驗教材選擇:實驗教材選擇應(yīng)參考社會培訓(xùn)機構(gòu)的項目實訓(xùn)資料,選擇基于主流測試平臺的項目實例教程,并結(jié)合測試技術(shù)的應(yīng)用發(fā)展現(xiàn)狀和高校測試環(huán)境,廣泛篩選輔助資料,設(shè)置測試項目,豐富實驗教材的內(nèi)容。(3)實驗環(huán)境配置:搭建面向高校教研的通用測試環(huán)境。當(dāng)前各類測試平臺及測試工具不斷推出,種類繁多,但針對性較強,應(yīng)用性能受到限制,缺乏可被廣泛普及的通用型測試平臺,導(dǎo)致測試過程缺乏通用性和穩(wěn)定性、測試標(biāo)準(zhǔn)設(shè)定和測試價值評估無法明確等問題。建立一個通用測試環(huán)境對高校的實驗教學(xué)和專業(yè)研究十分必要。通用測試環(huán)境應(yīng)囊括軟件測試管理平臺、回歸測試平臺和性能測試平臺功能。提供軟件的文檔審查、安裝測試、功能性測試、易用性測試等測試項目,并能提交形式內(nèi)容規(guī)范的測試報告。通用測試環(huán)境搭建需要高校結(jié)合專業(yè)研究項目實施二次開發(fā)。
三、面向從業(yè)需求的教學(xué)改革
1.注重面向市場應(yīng)用的課程體系改革。為了更好地為社會培養(yǎng)應(yīng)用型人才,高校應(yīng)以企業(yè)崗位能力需求為標(biāo)準(zhǔn),不斷進行課程體系改革,構(gòu)建“知識+應(yīng)用+研究”的混合型課程體系結(jié)構(gòu),為學(xué)生從業(yè)后盡快適應(yīng)工作崗位,擔(dān)負起科技職能,并進一步從事測試技術(shù)開發(fā)與研究奠定基礎(chǔ)。軟件測試課程體系改革應(yīng)基于不斷發(fā)展的測試技術(shù)以及社會測試崗位的能力需求,從培養(yǎng)學(xué)生專業(yè)素養(yǎng)、測試技能、項目分析能力、探索開發(fā)能力等全面素質(zhì)的高度進行必要的整合和重組,把學(xué)生應(yīng)具有的知識、能力、素質(zhì)結(jié)構(gòu)作為課程體系改革的依據(jù),組建模塊化的課程結(jié)構(gòu)。
2.注重面向從業(yè)需求的教學(xué)實踐改革。面向從業(yè)需求,加強教學(xué)實踐環(huán)節(jié)是高校實驗教學(xué)改革的重要內(nèi)容。目前很多高校與自己的合作企業(yè)簽訂培訓(xùn)合約,建立人才基地,共同開發(fā)軟件和培訓(xùn)人才、交流人才,是教學(xué)結(jié)合實際應(yīng)用的最佳模式。圍繞著以企業(yè)需求為目標(biāo)進行實驗教學(xué),使學(xué)生在真實的項目流程中對軟件測試的完整過程與實施細節(jié)、管理機制與管理措施進行全面的了解,提高測試能力和積累測試經(jīng)驗,便于學(xué)生日后盡快適應(yīng)實際工作,在專業(yè)技術(shù)崗位發(fā)揮人才作用。
3.注重培養(yǎng)學(xué)生的職業(yè)素養(yǎng)。高等教育為社會輸送專業(yè)技術(shù)人才,不能忽視對人才職業(yè)素養(yǎng)的培養(yǎng)。在教學(xué)過程中要把專業(yè)素養(yǎng)、技能訓(xùn)練和職業(yè)素質(zhì)培養(yǎng)有機結(jié)合起來。在學(xué)生實踐與實習(xí)過程中,注重培養(yǎng)學(xué)生綜合運用所學(xué)知識發(fā)現(xiàn)問題、分析問題、解決問題的能力,進而培養(yǎng)學(xué)生的技術(shù)應(yīng)用和技術(shù)創(chuàng)新能力,并培養(yǎng)學(xué)生的團隊合作精神和相互協(xié)作能力,提高將來從事測試行業(yè)的職業(yè)素養(yǎng)。應(yīng)結(jié)合社會對軟件工程師的崗位需求,設(shè)立面向畢業(yè)生的專項系列講座,為學(xué)生提供面試技巧培訓(xùn)、競爭意識培訓(xùn)、溝通與協(xié)作技巧培訓(xùn)和就業(yè)指南等,是極具實效且必要的教育內(nèi)容。依照國外標(biāo)準(zhǔn),軟件測試工程師應(yīng)與架構(gòu)師處于同一等級。從事測試行業(yè)必須具備扎實的專業(yè)基礎(chǔ)、綜合的個人能力和較高的職業(yè)素養(yǎng),才能真正實現(xiàn)高端的自動化測試。
[參考文獻]
[1]朱少民.軟件測試方法和技術(shù)[M].北京:清華大學(xué)出版社,2005.
[2]錢麗.以就業(yè)為導(dǎo)向的軟件測試課程體系改革探析[J].科技信息,2012(1).
[3]頓煜卿.軟件測試教學(xué)過程中的思考和實踐[J].計算機光盤軟件與應(yīng)用,2012(14).