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