


全文預覽已結束
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
論測試方法和工具的選用【摘要】 本文討論某省環(huán)保廳重點污染源在線監(jiān)測系統(tǒng)的測試方法和工具的選用。該系統(tǒng)的目標是全天候在線監(jiān)控重點污染源企業(yè)污染物排放情況及污染處理設施運行情況,包括污染源自動監(jiān)控及污染源報警,主要實現(xiàn)污染源遠程監(jiān)測、現(xiàn)場數(shù)據(jù)采集、自動判斷是否超標、超標報警等功能,滿足全省環(huán)境監(jiān)察人員對重點污染源企業(yè)監(jiān)測數(shù)據(jù)的查詢分析、報表打印、遠程自動采樣等需求。系統(tǒng)的性能和安全性要求高。系統(tǒng)的功能多,性能要求高。項目采用了微軟.net應用開發(fā)平臺,系統(tǒng)經(jīng)歷了多個測試階段。根據(jù)系統(tǒng)的特點本文重點討論測試策略和測試工具的選用,在單元測試中劃分了類的優(yōu)先級,使用了NUnit測試框架,性能測試中確定關鍵用例,使用了Rational Test Manager 2003。在該項目中我擔任了項目經(jīng)理,參與了系統(tǒng)的分析與設計工作,同時也參與了整個測試過程?!菊摹?近年來,隨著社會經(jīng)濟的發(fā)展,環(huán)境污染負荷逐漸增加,環(huán)境問題已經(jīng)成為關系到國家和民族生存的重大問題。為有效加強污染源監(jiān)管,提高環(huán)境監(jiān)察執(zhí)法信息化應用能力工作迫在眉睫。2008年3月份某省環(huán)保廳委托我所在的公司承擔污染源在線監(jiān)測系統(tǒng)的開發(fā)。本系統(tǒng)主要實現(xiàn)對企業(yè)排污、污染治理設備及監(jiān)測、監(jiān)控設備進行實時監(jiān)測。當發(fā)生排污超標、治理設施停運等異常事件時,現(xiàn)場適配器自動識別事件類型,報送環(huán)境監(jiān)察部門,并告知事件內容。管理人員可即時調整監(jiān)測數(shù)據(jù)采集、傳送頻率與其他參數(shù),在前端監(jiān)控設備支持的前提下,實現(xiàn)對其進行遠程控制和操作,發(fā)送遠程采樣等指令。整個監(jiān)控系統(tǒng)將基于GIS平臺。該項目整個項目歷時7個月,在2008年10月份交付使用。系統(tǒng)使用一年多來該省環(huán)保廳環(huán)境監(jiān)測和執(zhí)法能力有了很大提高,得到了用戶的一致好評。系統(tǒng)選用微軟公司的.NET開發(fā)平臺,采用了B/S三層架構設計:表示層、業(yè)務邏輯層和數(shù)據(jù)層。表示層負責處理系統(tǒng)監(jiān)測數(shù)據(jù)以不同的方式展現(xiàn),;業(yè)務邏輯層負責系統(tǒng)處理業(yè)務邏輯;數(shù)據(jù)層負責完成數(shù)據(jù)的存取,數(shù)據(jù)庫采用微軟公司的SQL SERVER。性能和安全性要求高,項目建設時間緊。 首先,我們考慮項目測試組成員不僅限于測試工程師,還請到了相關業(yè)務人員加入到測試隊伍中。業(yè)務人員可以從實際的業(yè)務角度參與到測試數(shù)據(jù)的準備和測試用例的準備工作中,并幫助分析測試結果,發(fā)現(xiàn)與實際業(yè)務相關而測試工程師容易忽略的問題。 由于系統(tǒng)復雜、業(yè)務功能多,因此我們從一開始就非常重視單元測試。在單元測試階段,我們采取了開發(fā)人員自己編寫測試用例、小組人員交叉評審和測試組抽查相結合的策略,以避免測試用例的片面性,同時要求單元測試緊接代碼編譯通過之后。 單元測試我們采用了NUnit自動化測試框架,用它在.NET類上創(chuàng)建和執(zhí)行自動的單元測試。我們知道,.NET引進了一個新的程序開發(fā)概念Attributes(屬性),讓開發(fā)人員可以在代碼之上加入Metadata(元數(shù)據(jù)),提供有關Assembly的額外信息。NUnit中的Test Runner會掃描已經(jīng)編譯好的程序代碼,并且從Attribute里面知道哪些Classes是Test Classes,哪些Methods是需要執(zhí)行的Test Methods。然后,Test Runner使用.NET的Reflection技術來執(zhí)行這些Test Methods。這大大減輕了測試人員的工作量,也有效的保證了單元測試的可靠性,為后續(xù)的測試奠定了堅實的基礎。 在性能測試階段,我們分四個階段來實施:啟動階段、準備階段、實施階段和分析階段。 測試工具我們選用了Rational Test Manager 2003,測試環(huán)境包括Local computer和Test agent,Local computer作為測試平臺的控制主機,負責整個測試的計劃、設計、實現(xiàn)、執(zhí)行和評估,作為Test agent的機器,統(tǒng)一接受由Local computer發(fā)出的腳本指令信息,在一臺計算機上可以模擬多用戶訪問系統(tǒng),并將執(zhí)行結果報告給Local Computer,最后由Local computer生成統(tǒng)計報告。在測試中我們也發(fā)現(xiàn)響應時間慢的問題,在經(jīng)過對服務器的調優(yōu),以及相應部分的代碼優(yōu)化、SQL優(yōu)化之后,性能得到明顯改善。下面我們簡單介紹性能測試中我們對遇到的問題所采取的策略:(1) 目前自動化測試工具能夠錄制和回放腳本的大都是基于HTTP協(xié)議的瀏覽器客戶端方式。我們采取自動錄制和手工編寫腳本相結合的方式,對于瀏覽器客戶端的測試,采用自動測試工具錄制腳本。對于GUI客戶端的測試,用Application Center Test性能測試工具提供的API,手動或半手動編寫測試腳本。(2) 系統(tǒng)業(yè)務功能繁多,測試需要準備的數(shù)據(jù)量大,而測試時間短。我們分析出業(yè)務具有代表性重要和關鍵用例,并且利用開發(fā)過程中已有的客戶端程序,減少測試腳本開發(fā)量。由于采用了適當?shù)臏y試方法、測試策略和測試工具,總體來看我們的測試取得了不錯的效果,有力的保證了項目質量。但也有不足的地方,具體存在以下幾個方面: 開發(fā)人員的測試觀念還不夠強。雖然我們制定了良好的單元測試策略,但開發(fā)人員并沒有很好的執(zhí)行,以至于在以后階段的測試和運行中受益匪淺。 每種測試之前,我們組織力量準備了充分的測試案例,但是在測試數(shù)據(jù)的準備上,由于系統(tǒng)復雜性的等多方面的原因,有些數(shù)據(jù)的準備不太完備。要解決以上問題,我認為還是樹立開發(fā)人員的測試理念,只有從具體的開發(fā)人員做起,才能真正提高測試的質量,其次還要堅決徹底的貫徹執(zhí)行項
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四年級學習探秘
- 圖木舒克職業(yè)技術學院《奧爾夫與柯達伊音樂教學法》2023-2024學年第二學期期末試卷
- 湘西市重點中學2025年高三下學期期末模擬英語試題含解析
- 平利縣2025年數(shù)學四下期末統(tǒng)考模擬試題含解析
- 山東省濰坊市昌邑市2025屆小升初模擬數(shù)學測試卷含解析
- 山東省寧津縣市級名校2024-2025學年初三年級第二學期語文試題周練一(含附加題)含解析
- 上海市浦東新區(qū)2024-2025學年高三下學期期末考試(生物試題文)試題含解析
- 江蘇省南通市海安市2025屆初三下學期尖子生物理試題含解析
- 上海市度嘉定區(qū)2024-2025學年高中畢業(yè)班第二次模擬(語文試題文)試卷含解析
- 2025年營養(yǎng)師職業(yè)資格考試試題及答案
- 2025成都市新勞動合同書范本
- 第二章中國體育產(chǎn)業(yè)的發(fā)展與現(xiàn)狀
- 靜脈炎的護理 課件
- DB3303T078-2024規(guī)模以上工業(yè)企業(yè)健康評價指標體系
- 特種作業(yè)合同協(xié)議
- 社工證考試試題及答案
- 2025年云南專升本招生計劃
- 汽車營銷專業(yè)畢業(yè)論文
- 2025年中國VOC治理市場深度評估研究報告
- 2025年寬帶網(wǎng)絡拓展合作協(xié)議書
- 教學主管競聘培訓機構
評論
0/150
提交評論