時間:2022-07-03 16:22:11
序論:速發(fā)表網(wǎng)結(jié)合其深厚的文秘經(jīng)驗,特別為您篩選了11篇測試計劃范文。如果您需要更多原創(chuàng)資料,歡迎隨時與我們的客服老師聯(lián)系,希望您能從中汲取靈感和知識!
1.建立健全普通話測試管理機構(gòu)
為能確保普通話測試工作的順利進行,河北大學專門成立了語言文字工作委員會,由主管教學副校長任委員會主任,教務(wù)處處長任副主任。河北大學語言文字工作委員會下設(shè)語言文字工作辦公室,掛靠教務(wù)處,設(shè)立專職崗位,由專人負責全校的語言文字工作。學校還建立了河北大學語言文字培訓測試站,負責全校各校區(qū)普通話測試的組織、協(xié)調(diào)、管理等各項工作。
2.建立健全普通話“機輔測試”規(guī)章制度
建立健全普通話“機輔測試”各項規(guī)章制度,是完成普通話測試工作重要保障,也是普通話“機輔測試”規(guī)范化管理的政策依據(jù)。針對普通話“機輔測試”特點,結(jié)合學校具體情況,河北大學語言文字工作辦公室按照普通話“機輔測試”的測試流程分別制定了候測室、備測室、測試室各崗位工作人員的工作職責與工作流程,以及測試系統(tǒng)管理員的工作職責與工作流程,做到職責分明,環(huán)環(huán)相扣,使普通話“機輔測試”管理工作規(guī)范化、制度化。
3.組建普通話“機輔測試”專兼隊伍
普通話測試采用“機輔測試”后,前三題由測試系統(tǒng)自動評測,第四題需要人工評測,因此需要有一只普通話測試員專兼隊伍。從原有普通話測試員中遴選一批對工作負責、業(yè)務(wù)能力強、時間相對充足的測試員進行專門在培訓,使他們熟識普通話“機輔測試”下的測試評分辦法、評分標準和網(wǎng)上評分操作流程,并定期組織普通話測試員校內(nèi)、校外學習培訓及研討交流,加強測試員之間經(jīng)驗交流和相互學習,統(tǒng)一評分尺度,不斷提升測試員的思想覺悟、業(yè)務(wù)素質(zhì)和心理綜合素質(zhì),以保證普通話“機輔測試”評分的準確性和公平性。
二、規(guī)范組織過程管理
(一)考前環(huán)節(jié)
1.制定測試計劃
為順利完成全校各校區(qū)本年度普通話測試任務(wù),需提前謀劃好本年度測試方案和計劃,充分考慮普通話測試工作過程中涉及到的各個方面,尤其是測試時間和測試場所等。根據(jù)學校普通話水平測試測試計劃,測試時間一般安排在上半年,這樣有充足的時間給測試員對第四題進行評分,下半年能順利完成本年度的測試和評分工作,并發(fā)放通過測試考生的普通話成績單。在制定測試日程時,測試日期的選擇盡量選擇星期六和星期日,且要避開節(jié)假日和大型考試(如英語四六級考試、計算機等級考試、職業(yè)資格考試等),適當預(yù)留考生報名時間和考前培訓時間,提前借用普通話測試用公共機房(用作測試室)和公共教室(用作候測室和備測室),按照國家普通話水平測試要求,在保證測試質(zhì)量的情況下合理設(shè)置測試考場數(shù),保證單個校區(qū)在一天內(nèi)完成所有考生測試。
2.組織考前報名
為保證普通話測試工作的順利進行,考生報名信息的準確性是十分關(guān)鍵的。為保證報名信息的準確性,應(yīng)測年級的考生信息從學校綜合教務(wù)系統(tǒng)學生信息庫中導出考生信息及照片,再將導出的學生信息進行整理,將整理后的考生信息(包含學院、專業(yè)、班級、學號、姓名等)下發(fā)至各學院,由各學院核實報名考生報名狀態(tài)并收取相應(yīng)報名費用,各學院將核準后的報名考生及費用上報語言文字辦公室。語言文字辦公室匯總各學院報名考生信息及費用,并以此作為考生報名依據(jù),按照國家普通話水平測試信息管理系統(tǒng)報名要求格式進行系統(tǒng)報名,批量上傳考生信息及考生照片。
3.組織考前培訓
組織考生考前培訓,對普通話“機輔測試”工作的順利開展是非常關(guān)鍵的,直接影響到效果。目前,大部分高校均未開設(shè)普通話必修課程,部分選修課程開設(shè)班容量較小,覆蓋學生面較小,致使學生對普通話“機輔測試”的工作流程和注意事項了解較少,嚴重影響普通話水平測試的質(zhì)量和效果[2]。因此,河北大學借助“可視化網(wǎng)絡(luò)群控多媒體教室管理系統(tǒng)”組織全員覆蓋的普通話考前培訓就顯得極為重要。河北大學考前培訓內(nèi)容應(yīng)當包括應(yīng)試必備心理、語言文字基本知識、發(fā)音技巧、“機輔測試”流程、測試紀律及相關(guān)注意事項等方面的培訓,避免考生測試時因緊張而出現(xiàn)漏讀、錯讀、漏行、誤操作等現(xiàn)象,讓學生熟悉測試評分細則及容易扣分點,指導學生加強普通話“機輔測試”實踐機會,不斷增強學生的語感和實踐經(jīng)驗。
4.組織考務(wù)準備
按照普通話“機輔測試”工作計劃和測試日程,提前準備好各項考務(wù)工作。根據(jù)總體測試計劃及考生報名情況,合理設(shè)置考場數(shù)目,安排相應(yīng)候測室、備測室、測試室場地,并按照候測室、備測室、測試室各崗位工作要求分別準備好所需考務(wù)用品(考生花名冊、考生簽名表、工作證、測試記錄單等),測試室需提前準備好測試環(huán)境。為進一步節(jié)約普通話“機輔測試”成本,在保證測試質(zhì)量和效果的前提下,候測室、備測室選用學校公用教室,測試室選用學校計算機公共機房。因此,測試室需提前布置好測試環(huán)境,按照普通話“機輔測試”考場環(huán)境布置要求,根據(jù)計算機公共機房面積及計算機臺數(shù),一般建議安排兩個測試考場,兩個測試考場需分區(qū)隔離,考試機之間前后左右距離均保證2米以上??荚嚈C采用計算機公共機房的計算機,需在測試前安裝好考試機客戶端和耳機,并對安裝好的考試機進行語音環(huán)境測試。監(jiān)考機建議采用筆記本電腦,一個考場安排一個筆記本電腦做監(jiān)考機。筆記本電腦需提前安裝好監(jiān)考系統(tǒng),下載測試任務(wù),隨機分配測試用試卷,測試完成后便于帶回上傳測試數(shù)據(jù)。
5.組織考務(wù)培訓
測試工作人員的考務(wù)培訓對于規(guī)模大、場次多、連貫性強的普通話測試來說是極其重要的。對備測室、候測室、測試室各崗位工作人員進行全面而細致的考務(wù)培訓,對于時隔一年再次承擔測試任務(wù)的工作人員,不僅有利于熟悉普通話“機輔測試”工作流程,還有利用強調(diào)普通話“機輔測試”工作的考務(wù)紀律。在普通話“機輔測試”考務(wù)培訓會上,要重點介紹各崗位人員的工作職責及考務(wù)紀律,明確責任到人,強調(diào)考試考務(wù)工作的紀律性和嚴肅性[3]。負責“監(jiān)考機”操作的測試系統(tǒng)管理員需單獨培訓測試用監(jiān)考機使用及其他相關(guān)事宜。
(二)考中環(huán)節(jié)
1.考務(wù)人員管理
按照普通話“機輔測試”工作總體安排,根據(jù)考務(wù)工作人員的崗位設(shè)置,可以將備測室、候測室、測試室的考務(wù)工作人員設(shè)置成若干個小組,每個小組設(shè)置一個小組長,由小組長負責本小組考務(wù)人員和各項任務(wù)的管理工作。在測試室內(nèi),可單獨設(shè)置一名測試系統(tǒng)管理員,負責測試監(jiān)考機的操作、測試進度和評測異常信息等,一個機房內(nèi)多個測試考場可根據(jù)具體情況增加測試系統(tǒng)管理員。
2.測試環(huán)境管理
在普通話“機輔測試”工作開始前,需對測試用考試機進行測試環(huán)境布置,主要包括考場分布設(shè)置、考試機機位確定、考試機系統(tǒng)設(shè)置、測試軟件安裝、調(diào)試、試音等。河北大學公共計算機機房一般都是200臺以上的大機房,一般一個機房設(shè)置2個考場,每個考場20個考試機機位。在考試機位確定時,應(yīng)保證考試機前后左右間距在2米以上。監(jiān)考機和考試機的操作系統(tǒng)要純凈,各類驅(qū)動程序完整,關(guān)閉防火墻、關(guān)閉殺毒軟件,同一個考場的考試機和監(jiān)考機要處于同一局域網(wǎng)網(wǎng)段,切斷外網(wǎng)連接。檢查監(jiān)考機用加密狗授權(quán)數(shù)額,若不足測試用數(shù)需及時更換新的加密狗。測試完畢后可以將筆記本電腦直接帶走上傳數(shù)據(jù),公共計算機機房可以直接恢復教學使用。備測室1-20號座位的備試用試卷應(yīng)于同考場1-20號監(jiān)考機分配的試卷一致。另外,需在校園內(nèi)、備測室、候測室、測試室懸掛“嚴肅紀律、認真考試”等條幅,在電子滾動屏上顯示“計算機輔助普通話水平測試河北大學考點”等信息。
3.考試過程管理
普通話“機輔測試”具有考生多、批次多的特點,因此,組織考生從候考到備考、再到測試之間的連冠有序就顯得極其重要??忌崆鞍雮€小時到候測室報到,在候測室內(nèi)觀看“普通話‘機輔測試’考生要求及測試流程介紹”,熟悉考試流程??忌跍y試前15分鐘進入備測室進行準備,隨機抽簽確定測試機位號,到達相應(yīng)座位上準備相應(yīng)的測試試卷,15分鐘后到達測試室在相應(yīng)考試機上進行測試。測試室工作人員講解考場紀律及注意事項,引導考生正確佩戴耳機、輸入準考證號的后四位,核驗考生個人信息,信息無誤后等待考試指令。測試系統(tǒng)管理員操作監(jiān)考機完成“系統(tǒng)檢測”、“準備考試”、“分發(fā)試卷”、“自動試音”、“開始考試”、“結(jié)束考試”、“下場考試”等指令。
4.考場狀況處理
在測試過程中,考點負責人及各工作小組負責人要加強巡視,及時處理各種突發(fā)狀況,保證測試工作的順利進行。測試室工作人員應(yīng)加強考場紀律巡視,處理考場突發(fā)狀況,如考生試音失敗、考試機死機、前三題評測失敗等。若考生出現(xiàn)前三題評測失敗,測試室工作人員需登記考生信息及失敗原因,并讓考生重回候測室排隊準備下一次測試。測試系統(tǒng)管理員要監(jiān)控監(jiān)考機運行狀態(tài),及時對無法連接考試機、考試機閃斷、監(jiān)考機無法發(fā)送試卷、監(jiān)考機無法收取試卷、加密狗失效等各類狀況進行處理,以免影響總體測試進度。
(三)考后環(huán)節(jié)規(guī)范化
1.測試數(shù)據(jù)管理
普通話“機輔測試”完畢后,測試站負責人與工作人員要及時將各類考試材料回收,及時整理匯總各測試考場的數(shù)據(jù)和信息,并及時將監(jiān)考機測試數(shù)據(jù)上傳至國家普通話水平測試信息管理系統(tǒng)。當天測試任務(wù)完成后,測試系統(tǒng)管理員就可以將監(jiān)考機用筆記本電腦連接外網(wǎng)進行數(shù)據(jù)上傳,由于測試數(shù)據(jù)較大,需要較長的時間上傳數(shù)據(jù),晚上互聯(lián)網(wǎng)速相對較快適合數(shù)據(jù)上傳,第二天早上數(shù)據(jù)便可全部上傳完畢。上傳完畢后,監(jiān)考機上測試數(shù)據(jù)需再保存半年,待本年度測試任務(wù)全部評分完畢后,可再選擇長期保存或刪除。
2.成績評判復核
普通話“機輔測試”的前三題由計算機系統(tǒng)自動評測,第四題“命題說話”需要進行人工評測,需要安排普通話測試員進行第四題評分,而由于考生數(shù)量較多,第四題評分一般需要較長的時間。在開始評分之前,要組織普通話測試員進行評分專題培訓,統(tǒng)一評分尺度,嚴肅評分紀律,明確測試任務(wù)和完成時間,以保證普通話評分公正、公平、高效。評分完成后,學校普通話測試站要對評分結(jié)果進行復審,包括“偏差復審”、“一級復審”、“異常復審”等,以保證普通話測試員評分的準確性。
3.證書發(fā)放管理
普通話測試任務(wù)全部評測復核完成后,可向省普通話測試站申請打印證書。省普通話測試站按照普通話測試任務(wù)的批次分彼此打印普通話等級證書,打印完畢后下發(fā)到各高校。學??筛鶕?jù)需要將普通話等級證書批量掃描為JPG或PDF格式電子版,用于存檔備查。學校按照考生報名信息分學院分班級分發(fā)普通話等級證書,由學院教務(wù)科長統(tǒng)一領(lǐng)取,做好證書領(lǐng)取記錄登記。
4.數(shù)據(jù)分析報告
根據(jù)全校學生的報名情況、考前培訓情況、機輔測試情況、成績等級情況,以及普通話“機輔測試”考務(wù)組織情況和普通話測試員的評測復核情況等各類信息進行數(shù)據(jù)分析,撰寫普通話“機輔測試”年度數(shù)據(jù)分析報告。通過分析參測考生的生源地因素、專業(yè)因素、性別因素等對考生成績等級的影響,以及考生失分項目,分析原因并總結(jié)規(guī)律,提高下一年度考生考前培訓的針對性和效用性。
5.測試工作總結(jié)
通過對本年度普通話水平測試工作各類數(shù)據(jù)信息的綜合分析,概述全校本年度普通話“機輔測試”工作狀況,總結(jié)普通話“機輔測試”工作過程中取得的經(jīng)驗和存在的不足,為下一年度測試提供改進的建議,以提高下一年度普通話“機輔測試”工作質(zhì)量和效率。
6.測試檔案管理
普通話測試各項任務(wù)全部完成后,應(yīng)對本年度各批次普通話測試用材料及時匯總、整理、歸檔,做好檔案歸結(jié)工作。普通話測試工作的檔案材料應(yīng)包括:年度測試計劃、測試日程、報名通知、報名信息、考務(wù)工作手冊、各類測試用表、報告單、數(shù)據(jù)分析報告、測試工作總結(jié)等紙質(zhì)版和電子版材料。
三、規(guī)范化管理
1.完善規(guī)章制度,優(yōu)化工作流程
完善的規(guī)章制度和工作流程是保證普通話“機輔測試”工作順利開展的基本條件,也是圓滿完成普通話“機輔測試”工作的重要保障。建立健全普通話“機輔測試”工作的各項規(guī)章制度,規(guī)范普通話“機輔測試”各環(huán)節(jié)的工作程序,優(yōu)化工作流程,明確各崗位工作職責,落實責任到人,認識普通話“機輔測試”工作的重要性、規(guī)范性和嚴肅性,各崗位工作人員按照既定工作程序完成各項工作任務(wù),圓滿地完成了普通話“機輔測試”工作的各項工作任務(wù)。
2.提高工作效率,降低測試成本
中圖分類號:TP29
在龐大而復雜的SG-ERP系統(tǒng)建設(shè)、運維中,系統(tǒng)變更往往需要對涉及到的多個業(yè)務(wù)流程進行全方位的測試,制作大量的測試腳本及準備多角度的測試數(shù)據(jù)和用例,同時還需要進行完整的多輪回歸測試。目前SG-ERP系統(tǒng)尚無專門的自動化測試工具,因而亟需提升SG-ERP系統(tǒng)的測試水平,加強和促進自動化測試技術(shù)在SG-ERP中的應(yīng)用,在更廣層面、更深層次上提升SG-ERP系統(tǒng)的運維能力。有鑒于此,本文依據(jù)江蘇電力企業(yè)架構(gòu)成果,以業(yè)務(wù)流程為導向,選取業(yè)務(wù)系統(tǒng)中典型的、復雜的業(yè)務(wù)場景和功能模塊作為試點項目,研究不同功能應(yīng)用場景的自動化關(guān)鍵技術(shù)與支持工具,并開發(fā)了一套應(yīng)用于SG-ERP系統(tǒng)的自動化測試工具。當系統(tǒng)發(fā)生任何功能變更后,該工具能自動識別受影響的業(yè)務(wù)流程,并將相關(guān)的測試信息以不同的顏色框架展示給用戶。
1 系統(tǒng)總體架構(gòu)
在系統(tǒng)分析和總結(jié)電力信息系統(tǒng)自動化測試的研究成果,并考慮企業(yè)級自動化測試技術(shù)的應(yīng)用現(xiàn)狀需求的基礎(chǔ)上,本文對相關(guān)的關(guān)鍵理論和技術(shù)進行了深入研究,提出了基于業(yè)務(wù)流程的智能自動化測試框架,自下而上包括分為并行與壓力測試模塊、數(shù)據(jù)驅(qū)動測試模塊、可視化動態(tài)展示平臺,其中可視化動態(tài)展示平臺包括用戶交互有關(guān)的模塊:業(yè)務(wù)對象維護、變更處理輸入、業(yè)務(wù)流程展示、流程動態(tài)監(jiān)控、事件響應(yīng)處理、日志查詢等。數(shù)據(jù)驅(qū)動測試模塊包括多種類測試腳本整合、測試腳本傳遞與連續(xù)執(zhí)行的數(shù)據(jù)處理、業(yè)務(wù)流程測試過程動態(tài)執(zhí)行,具體的體系架構(gòu)見圖1。
圖1 項目總體研究體系架構(gòu)圖
2 試點應(yīng)用仿真
該自動化測試工具以SG-ERP的業(yè)務(wù)流程為基礎(chǔ),將ERP中實現(xiàn)的軟件流程配置在工具內(nèi),并把流程中功能點所包含的測試案例制作成對應(yīng)的腳本,配置腳本數(shù)據(jù)及其關(guān)系,最終實現(xiàn)業(yè)務(wù)流程、功能點、測試案例的系統(tǒng)化管理。當業(yè)務(wù)流程發(fā)生任何需求變更時,均可快速識別受影響的業(yè)務(wù)流程并實現(xiàn)全過程的自動化測試。
2.1 業(yè)務(wù)流程
選取江蘇電力業(yè)務(wù)架構(gòu)中的“服務(wù)需求計劃提報”流程作為試點應(yīng)用實例,該業(yè)務(wù)流程是項目管理模塊中的一個典型復雜業(yè)務(wù)場景,此場景中選取了兩個典型流程,分別是非招標服務(wù)需求計劃流程和國網(wǎng)服務(wù)采購招標物資部匯總流程。非招標服務(wù)需求計劃流程涉及的功能點有服務(wù)需求計劃的填報、服務(wù)合同的簽訂、服務(wù)確認以及發(fā)票預(yù)制,國網(wǎng)服務(wù)采購招標物資部匯總流程涉及的功能點有服務(wù)需求計劃的填報、服務(wù)需求計劃的審批和匯總、服務(wù)合同的簽訂、服務(wù)確認以及發(fā)票預(yù)制。圖3給出了服務(wù)需求計劃提報流程的整體業(yè)務(wù)流程圖。其中,節(jié)點10和20是服務(wù)需求計劃填報的流程節(jié)點,節(jié)點30和40是服務(wù)合同的簽訂的流程節(jié)點,節(jié)點100到110是服務(wù)確認以及發(fā)票預(yù)制的流程節(jié)點,節(jié)點50~90是服務(wù)需求計劃的匯總和審批的流程節(jié)點。
圖2 服務(wù)需求計劃提報業(yè)務(wù)流程
2.2 軟件流程系統(tǒng)化
軟件流程系統(tǒng)化分為業(yè)務(wù)流程系統(tǒng)化、腳本系統(tǒng)化和測試案例系統(tǒng)化三部分:
(1)業(yè)務(wù)流程系統(tǒng)化。自動化測試工具將業(yè)務(wù)流程分層級維護和管理,以清晰展現(xiàn)業(yè)務(wù)流程的各個節(jié)點,即第一層為業(yè)務(wù)流程,第二層為流程包含的功能點,第三層為功能點包含的腳本。圖3給出了“非招標服務(wù)需求計劃提報流程”的業(yè)務(wù)流程系統(tǒng)化示意圖,首先在系統(tǒng)中維護第一層級非招標服務(wù)需求計劃提報流程,然后在第二層級維護服務(wù)采購申請?zhí)顖?、服?wù)合同簽訂、服務(wù)確認及發(fā)票預(yù)制等功能點,最后在第三層級維護提報服務(wù)需求計劃、部門審批接口、創(chuàng)建服務(wù)采購訂單、采購訂單兩級審批、服務(wù)確認以及發(fā)票預(yù)制等腳本。層級的劃分完全滿足客制化的定制需求,并且具備增、刪、改、查等功能。
圖3 業(yè)務(wù)流程系統(tǒng)化示意圖
圖4 功能點系統(tǒng)化示意圖
(2)腳本系統(tǒng)化。自動化測試工具包含腳本庫的維護和管理,腳本整合管理。首先該工具提供腳本庫維護事務(wù),能夠根據(jù)層級分類維護腳本;其次將不同類型的腳本自動整合成工具識別的廣義腳本。如圖4所示,該工具整合了SECATT類和Function類腳本。
(3)測試案例系統(tǒng)化。測試案例在不同的測試過程中是可以部分重復使用的,自動化測試工具可以人為地選擇需要保存的案例,此功能降低了多輪回歸測試過程中案例的準備工作量,提高了測試效率,形成了測試案例的系統(tǒng)化管理。圖5保存了上一次服務(wù)需求計劃提報的案例數(shù)據(jù),在下輪的回歸測試中重復使用,并且案例數(shù)據(jù)在測試過程中可隨時更改和導入。
圖5 測試案例配置關(guān)系示意圖 圖6 需要被測試的業(yè)務(wù)流程列表
2.3 系統(tǒng)變更
當系統(tǒng)變更完成時,自動化測試工具能夠根據(jù)請求號獲得下面的對象列表,同時利用自主開發(fā)的對象影響分析功能搜索主程序和事物代碼,當與配置的主程序或事物代碼匹配時,則進入被影響區(qū)域,從而自動生成需要被測試的業(yè)務(wù)流程列表,即實現(xiàn)根據(jù)需求變更自動生成測試計劃的目的。自動生成的需要被測試的業(yè)務(wù)流程列表如下圖6所示:
選擇某一個具體的業(yè)務(wù)流程后,即可進入主頁面進行測試,實時展示流程中各節(jié)點的運行狀態(tài)(測試前,測試中,測試后),并用不同的顏色框架展示給用戶。同時,用戶可以方便地查看任何一個功能或測試腳本的詳細測試日志,實現(xiàn)測試系統(tǒng)的過程可控性及360度動態(tài)監(jiān)控。
2.4 系統(tǒng)驗證
在SAP項目的實施中,測試部分通常分為單元測試與集成測試[8]。單元測試是對軟件中最小可測試單元進行檢查和驗證,在SAP中就是單功能點測試;集成測試是將所有的模塊按照設(shè)計要求組裝成子系統(tǒng)或系統(tǒng)進行測試,在SAP中表現(xiàn)為跨模塊、跨系統(tǒng)的綜合測試。針對業(yè)務(wù)流程相關(guān)腳本的變更,本文將傳統(tǒng)的測試過程和自動化測試工具引入后的測試過程進行了場景模擬和實驗比較驗證。
(1)測試計劃的生成過程。在傳統(tǒng)的測試過程中,測試計劃是由人工分析和整理的。在人工整理的過程中人員對系統(tǒng)、業(yè)務(wù)流程以及功能點的熟悉程度是關(guān)鍵因素,分析過程會耗費大量的人力并且對測試人員素質(zhì)有很高的要求,而自動化測試工具能夠根據(jù)變更對象在流程庫中智能的搜索和分析,自動生成一套全面的、嚴謹?shù)臏y試計劃。
(2)單元測試和集成測試的數(shù)據(jù)采集。首先在自動化測試工具中完成非招標服務(wù)需求計劃提報、國網(wǎng)服務(wù)招標采購流程(物資部匯總)這兩個流程的相關(guān)配置、腳本制作等工作,如表1所示。
表1 腳本制作時間表(單位:小時)
本文針對兩個業(yè)務(wù)場景進行測試工作。場景一:當部門審批接口發(fā)生變更時,在單元測試和集成測試過程中分別收集完成手工測試維護執(zhí)行時間和自動化工具執(zhí)行時間。場景二:當經(jīng)法系統(tǒng)接口發(fā)生變更時,在單元測試和集成測試過程中分別收集完成手工測試維護執(zhí)行時間和自動化工具測試執(zhí)行時間。其中腳本變更維護時間分別為部門審批提交腳本的維護時間和經(jīng)法系統(tǒng)接口變更腳本的維護時間,單元測試階段只存在單個變更腳本的測試時間,集成測試階段是對整個流程的測試,所以存在流程中每個腳本執(zhí)行、維護的測試時間。
(3)自動化測試效益分析。自動化測試的經(jīng)濟成本通??梢悦枋鰹楣潭ǔ杀竞涂勺兂杀?。固定成本主要指軟硬件成本,包括:硬件、應(yīng)用軟件的許可證、應(yīng)用軟件的技術(shù)支持、自動化測試環(huán)境的設(shè)計和搭建、腳本開發(fā)工具軟件、腳本開發(fā)工具的許可證等,其不受自動化測試的成果數(shù)量和運行次數(shù)影響??勺兂杀局饕y試準備成本、創(chuàng)建自動化測試的成本、執(zhí)行自動化測試的成本、維護自動化測試的成本和測試報告生成成本。這些因素中,創(chuàng)建自動化測試的成本、執(zhí)行自動化測試的成本、維護自動化測試的成本對測試成本的統(tǒng)計結(jié)果影響較大。而測試往往是一個重復的活動,這就帶來了計算ROI(Return On Investment投資回報率)時的另外兩個重要因素:自動化測試的運行次數(shù)和手工測試運行次數(shù)。在此本文給出一個自動化測試投資回報率的計算公式:
自動化測試投資回報率采用式(1)計算:
在前6次的測試中,ROI為負值,手工測試成本低于自動化測試,并且ROI隨著測試次數(shù)的增加而增加,在第7次測試時(ROI由負值到0.04)手工測試成本與自動化測試成本大致平衡,此后,自動化測試的成本小于手工測試成本。當自動測試被重復利用20次時,收益達到0.78。由此可得,自動化測試的時間越長、測試次數(shù)越多,ROI會越大,收益越高。由此可見自動測試的效率提高還是相當顯著的。
3 結(jié)束語
本文以江蘇電力公司現(xiàn)有的測試體系為基礎(chǔ),利用數(shù)據(jù)與腳本分離技術(shù),提出一種根據(jù)需求變更自動生成測試計劃的新理念,開發(fā)了一套應(yīng)用于SG-ERP系統(tǒng)的自動化測試工具,并將其應(yīng)用于項目管理模塊的典型業(yè)務(wù)流程測試,實驗結(jié)果表明該測試工具在快速實現(xiàn)需求變更的情況下能保證業(yè)務(wù)體系的功能完整性,為智能電網(wǎng)業(yè)務(wù)系統(tǒng)的穩(wěn)定運行提供堅實的保障。在下一步的工作中,將會對自動化測試過程中生成的異常報告集和分析,形成處理方案,并匯總形成知識庫,進而建立軟件質(zhì)量閉環(huán)管理機制,保證軟件產(chǎn)品質(zhì)量。
參考文獻:
[1]Thomas H.Davenport,Mission Critical:Realizing the Promise of Enterprise Systems[M].US,Harvard Business Press,2000:1-3.
[2]陳啟申.ERP――從內(nèi)部集成起步[M].北京:電子工業(yè)出版社,2005:4-5.
[3]方菲,孫家,王立福.面向?qū)ο筌浖貧w測試技術(shù)研究[J].軟件學報,2001(03):372-376.
[4]姚實穎,肖沙里,譚霞.軟件測試自動化中建立可維護腳本的技術(shù)[J].計算機工程,2003(11):79-81.
[5]章曉芳,徐寶文,聶長海.一種基于測試需求約簡的測試用例集優(yōu)化方法[J].軟件學報,2007(04):821-831.
[6]梁煜,李舒,張輝.關(guān)于并行程序時序測試中測試覆蓋率的研究[J].計算機研究與發(fā)展,1999(02):160-165.
[7]吳立松,楊根興,蔡立志.基于構(gòu)件的測試腳本復用技術(shù)研究[J].計算機應(yīng)用研究,2009(04):1323-1326.
[8]黃超,黃地龍.ERP管理軟件的測試[J].電子測試,2008(12):81-85.
[9]于秀山.軟件自動化測試效費分析[J].計算機工程與應(yīng)用,2003(17):107-109.
中圖分類號:TM77 文獻標識碼:A 文章編號:1009-2374(2014)07-0049-02
繼電保護工作是保障電力系統(tǒng)安全的基礎(chǔ),也是防止損失進一步擴大的重要技術(shù)。隨著科技的發(fā)展在各個行業(yè)的不斷滲透,電力系統(tǒng)也以互聯(lián)網(wǎng)及網(wǎng)絡(luò)技術(shù)為依托實現(xiàn)了繼電保護的網(wǎng)絡(luò)化和智能化,這為電力系統(tǒng)的繼電保護工作開辟了新的途徑,而為了使其不斷完善,對繼電保護智能化測試系統(tǒng)進行研究和分析是十分必要的。
1 非智能化繼電保護測試系統(tǒng)
繼電保護智能化測試系統(tǒng)相對于傳統(tǒng)的測試系統(tǒng),既能對檢驗工作進行規(guī)范,同時也能實現(xiàn)試驗?zāi)J胶蛿?shù)據(jù)的統(tǒng)一化,增強了繼電保護檢驗工作的智能程度。而傳統(tǒng)的測試流程則需要耗費大量人力和物力,同時檢驗質(zhì)量也容易受到各種因素的影響,甚至還會影響到電力系統(tǒng)的工作息率及生產(chǎn)周期。
在傳統(tǒng)的繼電保護系統(tǒng)工作的過程中,測試人員要帶著繼電保護測試儀、測試報告和筆記本到現(xiàn)場,利用筆記本控制測試儀,手動完成測試并記錄報告。返回單位后要對現(xiàn)場的實驗數(shù)據(jù)進行整理,填寫電子報告并發(fā)至領(lǐng)導處審核。整個流程中存在很多影響繼電保護測試工作效率的問題。首先,現(xiàn)場測試環(huán)節(jié)不能保證測試人員能夠完全按照檢驗的標準規(guī)程進行測試,而且測試結(jié)果的合格性要人為進行判斷,測試質(zhì)量和測試人員的經(jīng)驗相關(guān)性大;其次,測試的過程中還要記錄,在測試之前可能還需要對定值、投退壓板進行修改,按要求進行接線,效率低下且可能會因為忽略一些細節(jié)導致試驗的失??;再次,填寫的試驗報告是手寫的方式,不僅效率低還不能保證數(shù)據(jù)的真實有效;最后,人工進行報告?zhèn)鬟f審核周期長且對之后的查詢、統(tǒng)計工作帶來不便。
2 繼電保護智能化測試系統(tǒng)的應(yīng)用和優(yōu)勢
2.1 繼電保護智能化測試系統(tǒng)的改進方向
針對非智能繼電保護測試系統(tǒng)的種種問題,新的繼電保護系統(tǒng)需要對以下的幾個流程進行改進:首先,在測試任務(wù)制定的環(huán)節(jié),要根據(jù)測試的流程標準制定適合的測試計劃并根據(jù)系統(tǒng)設(shè)備的數(shù)據(jù)得到測試參數(shù);其次,在現(xiàn)場試驗的環(huán)節(jié),新的測試系統(tǒng)要能夠自動完成測試試驗、判斷測試的合理性以及數(shù)據(jù)的填寫,同時為了警示信息、幫助信息的可視,新的測試系統(tǒng)還要有現(xiàn)場咨詢功能。
針對之前測試系統(tǒng)檢驗報告審核量大的問題,新的系統(tǒng)要能實現(xiàn)對數(shù)據(jù)的預(yù)審,從而羅列出相應(yīng)的數(shù)據(jù)供測試人員進行對比和分析。這樣,審核報告就能快速獲得相關(guān)的信息和歷史報告數(shù)據(jù),而避免了大量翻閱
資料。
而在現(xiàn)場檢查的階段,新的系統(tǒng)要以測試標準為基礎(chǔ),形成標準格式的檢驗報告,并能實現(xiàn)自動對裝置的檢驗和對檢驗結(jié)果的分析,并且能夠?qū)y試的結(jié)果自動填入到檢驗報告,從而縮短測試時間。而為了能夠獲得當前步驟的幫助信息或者錯誤產(chǎn)生時候的預(yù)警信息,新的系統(tǒng)還需要具有信息幫助功能,即前文所提的現(xiàn)場咨詢功能,這樣就能保證試驗的順利完成。
至于現(xiàn)場檢驗人員方面存在的問題,新的系統(tǒng)要能形成對保護裝置檢驗的標準模式,從而方便用戶可以根據(jù)錄入整定書實現(xiàn)錄入;還要有對檢驗過程中的作業(yè)指導,從而方便人員實施操作;最后也需要一個強大的在線幫助系統(tǒng),隨時為檢驗人員提供幫助。
2.2 繼電保護智能化測試系統(tǒng)的優(yōu)勢
新的測試系統(tǒng)只要滿足以上的這些要求,就能提高現(xiàn)場幾點保護檢驗的工作效率,還能降低對現(xiàn)場檢驗人員的技能要求。其優(yōu)勢主要有:
(1)檢驗效率高:繼電保護智能化測試系統(tǒng)能實現(xiàn)檢驗、試驗報告填寫的自動化,還能通過網(wǎng)絡(luò)環(huán)境對試驗報告進行傳遞,及時統(tǒng)計報表,也方便日后進行查閱,不僅提高了檢驗過程的效率,還提高了審核工作和最后統(tǒng)計工作的效率。
(2)檢驗質(zhì)量高:因為此繼電保護智能化測試系統(tǒng)是在檢驗標準和作業(yè)指導書的基礎(chǔ)上建立起來的,而且在試驗之前會錄入整定值,還能提示測試人員將數(shù)值與保護裝置的定值進行對比,因此很大程度上防止了測試過程中的誤差,還能實現(xiàn)對測試的有效控制,大大提高了檢驗的質(zhì)量。
(3)企業(yè)效益高:繼電保護智能化測試系統(tǒng)也提高了管理工作的效率,緩解了有經(jīng)驗的人員緊缺的狀況,同時也節(jié)省了人員的培訓費用。
(4)數(shù)據(jù)真實可靠:檢驗報告的數(shù)據(jù)由系統(tǒng)的檢驗程序自動進行填寫,保證了數(shù)據(jù)的真實性,同時,還能將數(shù)據(jù)以不同形式輸出,保證了數(shù)據(jù)獲取的便捷性。另外,還能保存測試儀器輸出故障的狀態(tài),從而為之后的分析和統(tǒng)計工作提供依據(jù)。
(5)檢驗工作規(guī)范:因為系統(tǒng)是嚴格依照檢驗標準制定的,檢驗的程序也是相對固定的,不會出現(xiàn)人為因素影響,檢驗工作的流程更為規(guī)范,同時生成的檢驗報告的格式也能做到統(tǒng)一化和規(guī)范化。
3 繼電保護智能化系統(tǒng)的結(jié)構(gòu)和組成
繼電保護智能化測試系統(tǒng)主要可以分為測試儀器控制接口、自動測試控制、保護通訊規(guī)約、管理系統(tǒng)和測試標準定義。
(1)測試儀器控制接口:測試儀器控制接口是保證功能測試的軟件接口,外部系統(tǒng)給出所需要的標準參數(shù)數(shù)據(jù)后,測試儀就能自主完成試驗,并通過此接口獲取測試結(jié)果的數(shù)據(jù)。
(2)自動測試控制:自動測試平臺主要開放3種外部系統(tǒng)接口:第一種是負責數(shù)據(jù)庫下載任務(wù)的連接和試驗報告的上傳;第二種是負責與保護裝置的通訊和調(diào)用;第三種則是負責外部的其他程序,比如條碼掃
描等。
(3)保護通訊規(guī)約:保護通訊規(guī)約能夠?qū)崿F(xiàn)與保護裝置的信息交換,同時還能完成對各種信息的讀取工作,實現(xiàn)保護裝置的全閉環(huán)自動測試,另外,還能讀取保護模擬量、輸出故障量,為最后的綜合性判斷提供
依據(jù)。
(4)管理系統(tǒng):管理系統(tǒng)負責通過數(shù)據(jù)庫來對設(shè)備、裝置測試方案、系統(tǒng)用戶、測試報告進行管理。
(5)測試標準定義:測試標準定義主要分為保護測試功能標準數(shù)據(jù)接口、作業(yè)指導書和測試儀器控制軟件接口標準這三個方面,并應(yīng)用XML語言格式對其進行文件描述。
4 結(jié)語
繼電保護智能化測試系統(tǒng)大大提高了檢驗的標準化程度及工作效率。為繼電保護的檢驗工作提供了更為先進的方法,相信隨著繼電保護智能化測試系統(tǒng)的不斷發(fā)展和完善,其應(yīng)用水平會得到進一步的提升,應(yīng)用范圍也會得到進一步的拓展。
參考文獻
[1] 黎彬,羅紹亮.繼電保護智能化測試系統(tǒng)在電力系
統(tǒng)中的應(yīng)用和展望[J].電氣開關(guān),2010,(3).
[2] 胡紅兵,李麗君,韓民疇.繼電保護裝置自動化
測試系統(tǒng)的設(shè)計與實現(xiàn)[J].江蘇電機工程,
2013,(2).
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2009)26-7428-04
The Research and Application for Software Testing Techniques and Automated Testing Framework
LIU Teng
(Information Technology Department Hunan Radio & TV University, Changsha 410004 ,China)
Abstract: Progress of studying with software testing, peoples have put forward some new theories, for example, Test Driven Development ,Exploratory testing , Model--based Testing use a model to generate test case and so on.In order to conquer the difficulties of manual testing, and enhance the quality of software as well as efficiency of software testing, the automation of testing process is widely applied. It catches the extensive attention with its characters, such as high automation degree, strong practicability, and so on. And it has been the developing direction of software testing.The appearance of test automation framework product indicates that the technology of software automated testing is going to be mature. The insufficiency of using capture/playback and script tools is being got over, thus, automates testing will become more economical and efficient, and be more advantageous to be implemented maintained.
Key words: software testing;automated testing;data-driven;keyword driven
1 自動化測試框架
自動化測試在過去的20年中已經(jīng)有了很大的發(fā)展。最初的測試工具只提供了簡單的捕捉/回放功能:記錄并播放鍵盤按鍵,然后捕捉和比較屏幕。這些測試方法雖然最容易應(yīng)用,但是幾乎不可能維護。捕捉/回放工具最終被功能和靈活性更強的測試腳本工具代替。后來,一種新的自動化測試產(chǎn)品出現(xiàn)了。它可以減少實現(xiàn)和維護的成本,使測試人員可以把精力集中在應(yīng)用程序的測試用例設(shè)計上,而不是開發(fā)我們的測試。這些工具提供預(yù)先寫好的測試框架,可以極大的減少,甚至消除學習和使用腳本語言的需要。這個測試產(chǎn)品就是自動化測試框架。
自動化測試框架定義了由假設(shè)、概念和制定工作平臺或為自動化測試提供支持的實踐組成的集合[1]。它能有效地彌補單一依靠測試工具所帶來地一些缺陷。自動化測試小組可以考慮吸收幾種測試框架的優(yōu)點,設(shè)計適合自己團隊的混合型測試框架。不是依賴某一種捕獲――回放的自動化測試工具。
基于GUI的捕獲回放工具都有維護性差的缺陷。因為GUI經(jīng)常根據(jù)功能變更或者其他需求而改變,當GUI有重大變化時,會導致自動化測試中斷,結(jié)果需要手工的干預(yù)或全部重新返工。因此更好的方案是引入自動化框架。
自動化測試框架為支持自動化軟件測試設(shè)計了平臺架構(gòu)和最佳的實踐經(jīng)驗。主要有4種基本框架結(jié)構(gòu)類型[2]:腳本模塊化架構(gòu),測試庫架構(gòu),關(guān)鍵詞或表格驅(qū)動架構(gòu),數(shù)據(jù)驅(qū)動架構(gòu)。
1) 腳本模塊化框架創(chuàng)建代表AUT基本模塊和功能的底層腳本。然后以一種層次關(guān)系組合這些小腳本,實現(xiàn)一個特定的測試用例。
2) 測試庫框架和測試腳本模塊化框架非常相似,但是底層由過程和函數(shù)組成,而不是腳本。這種框架要求創(chuàng)建庫文件(如SQABasic libraries, APIs, DLLs等等)代表AUT的模塊和功能。這些庫文件被測試用例腳本直接調(diào)用。每步的指令操作都在表格中維護。
3) 關(guān)鍵詞驅(qū)動或表格驅(qū)動測試框架是一種獨立于應(yīng)用程序的自動化框架,這種框架要求開發(fā)數(shù)據(jù)表和關(guān)鍵字,不依賴于運行的自動化工具和腳本。關(guān)鍵詞驅(qū)動測試看上去與手工測試用例非常相似。在關(guān)鍵詞測試里,應(yīng)用程序的功能特性和每步的指令操作都在表格中維護。
4) 數(shù)據(jù)驅(qū)動測試框架是從數(shù)據(jù)文件中讀取輸入和輸出數(shù)值并載入到捕獲的或手工編碼的腳本變量里的框架。這種框架和表格驅(qū)動測試有些相似,腳本只是一種“驅(qū)動器”(driver )或傳送數(shù)據(jù)的機制,不同的是導航的數(shù)據(jù)不包含在數(shù)據(jù)文件中,而只包含有測試數(shù)據(jù)。
測試框架是用來執(zhí)行測試的總體環(huán)境,其中的核心是一種自動化工具。本文主要介紹一種數(shù)據(jù)驅(qū)動的自動化測試框架WAF,對自動化測試的實施做出嘗試,并對該框架模型做出一些改進。
自動化測試框架WAF是作為一個模塊來設(shè)計和實現(xiàn)的,屬于即插即用的構(gòu)架,是一種數(shù)據(jù)驅(qū)動的軟件自動化測試框架。當測試系統(tǒng),測試數(shù)據(jù)和測試次序改變時不需要修改代碼[3]。數(shù)據(jù)驅(qū)動引擎被設(shè)計并實現(xiàn)來支持現(xiàn)有模塊的復用。只需要改變配置文件,測試用例表以及數(shù)據(jù)文件就可以實現(xiàn)當測試系統(tǒng),數(shù)據(jù)和測試的次序改變時,不再需要改變其他的程序和函數(shù)等;通過實現(xiàn)新增模塊的功能就可以引入新的測試或者新的驗證行為。新的模塊一旦創(chuàng)建就可以被應(yīng)用,只需要對數(shù)據(jù)驅(qū)動引擎的頭文件做些許的修改即可使用這些功能。
如同圖1描述的那樣,框架本身由WAF主程序,配置文件,WAF GUI映射,數(shù)據(jù)驅(qū)動引擎,測試用例或者測試組合(XML file),以及功能函數(shù)所定義。
2 WAF結(jié)構(gòu)組成
2.1 主程序
當運行一個用WAF來開發(fā)的測試件(testware)時,主程序首先被調(diào)用執(zhí)行。它根據(jù)對配置文件的解析結(jié)果來確定運行什么測試組合或測試用例,同時觸發(fā)數(shù)據(jù)驅(qū)動引擎來解析測試用例文件,并根據(jù)解析結(jié)果來調(diào)用相應(yīng)的數(shù)據(jù)文件同時觸發(fā)相應(yīng)的功能函數(shù)來執(zhí)行測試。
2.2 數(shù)據(jù)驅(qū)動腳本
數(shù)據(jù)驅(qū)動腳本就是那些和應(yīng)用程序相關(guān)聯(lián)的腳本。這些腳本通過錄制或手工編寫成自動化工具私有的語言,然后對其中的變量賦予合適的數(shù)值,作為測試數(shù)據(jù)的輸入[4]。這些變量作為一些關(guān)鍵應(yīng)用程序輸入的媒介,使腳本能通過外部的數(shù)據(jù)來驅(qū)動應(yīng)用程序。
1) 可變數(shù)據(jù),硬編碼組件標志
這些數(shù)據(jù)驅(qū)動的腳本經(jīng)常包含硬編碼的數(shù)據(jù),有時是一些窗口組件中非常脆弱的識別字符串。出現(xiàn)這種情況時,腳本很容易由于程序的更改而失去作用,而且這種情況并不是個別現(xiàn)象。
2) 高度技術(shù)化的、重復的測試設(shè)計
數(shù)據(jù)驅(qū)動腳本的另一個共同特點就是,所有在測試設(shè)計上所作的努力最終都體現(xiàn)在自動化工具的腳本語言中,或者復制到手工和自動化測試腳本中。
2.3 模塊
WAF中的模塊包括框架以及公共模塊,專業(yè)模塊,產(chǎn)品特定的模塊。框架和公共模塊包含一些框架和公共函數(shù),例如數(shù)據(jù)驅(qū)動引擎。而產(chǎn)品特定的模塊包括測試待測產(chǎn)品或應(yīng)用所需要調(diào)用的功能函數(shù)。專業(yè)模塊則包括處理特定的功能或者協(xié)議所需要的支持函數(shù)這些功能模塊都放在函數(shù)庫lib中[5]。
2.4WAF GUI映射
自動化測試工具錄制應(yīng)用程序中的每一個對象,并給每個對象命名來識別各對象,這個邏輯名能被修改,將其用在測試表中,測試工具使用他們來識別對象, GUI映射可由自動化測試工具自動產(chǎn)生。
2.5 測試數(shù)據(jù)
數(shù)據(jù)驅(qū)動測試是一種數(shù)據(jù)被包含在輸入測試數(shù)據(jù)文件中,并且數(shù)據(jù)控制自動化測試腳本執(zhí)行的流程和動作的測試。測試數(shù)據(jù)記錄以文檔的形式包含在輸入文件中,輸入文件包含測試數(shù)據(jù)和控制數(shù)據(jù)。測試數(shù)據(jù)進行必要的各種類型的測試,而控制數(shù)據(jù)引導測試腳本到達合適的位置并指示要執(zhí)行的動作。測試數(shù)據(jù)是特定測試產(chǎn)品和測試組合的測試數(shù)據(jù)[6]。對于不同產(chǎn)品測試數(shù)據(jù)是不一樣的。譬如對于文件傳送功能的測試數(shù)據(jù)則表現(xiàn)為各種類型的文件。
2.6 測試用例
測試數(shù)據(jù)定義測試狀態(tài)的初始化,測試步驟,應(yīng)用在每一步中的測試數(shù)據(jù)以及其預(yù)期結(jié)果,是一個基本的測試單元[7]。測試組合是一個測試用例的集合,被指定來完成一個特定的測試目標。它可以被設(shè)計來測試一個函數(shù),一個模塊,或者是執(zhí)行一個類型的測試,例如驗收測試(Release Acceptance Test )。
在WAF框架模型中,測試數(shù)據(jù)是以標簽的形式存放在XML文件中,每個標簽對應(yīng)一個測試數(shù)據(jù),這樣在一個獨立的XML文件中可以對應(yīng)多個測試用例,可以將XML文件看成是多個測試用例的集合。下面是對于一個XML文件的描述:
……….
//以標簽的形式存放測試數(shù)據(jù)
測試數(shù)據(jù)1
測試數(shù)據(jù)2
………..
測試數(shù)據(jù)n
……………..
2.7 測試件配置文件
TESTWARE配置文件記錄執(zhí)行測試件(testware)的一些基本配置項。包括文件目錄,數(shù)據(jù)目錄,測試組合目錄,log目錄以及一些服務(wù)的配置等。
2.8 測試結(jié)果
WAF在執(zhí)行完一個測試后產(chǎn)生三種類型的測試結(jié)果,日志文件,報告和相應(yīng)的測試過程數(shù)據(jù)。
2.9 利用WAF進行自動化測試開發(fā)流程
運行一個使用WAF開發(fā)的TESTWARE時,主程序被執(zhí)行。它初始化測試環(huán)境,解析配置文件,啟動數(shù)據(jù)驅(qū)動引擎(Data-driven engine)。
進行測試時數(shù)據(jù)驅(qū)動引擎調(diào)用XML文件,解析文件中的標簽,通過資源定位符定位到XML文件中的設(shè)計好的測試用例(或者測試組合),根據(jù)解析的結(jié)果調(diào)用函數(shù)庫中相應(yīng)的功能函數(shù)(lib),并通過測試數(shù)據(jù)來對相應(yīng)的應(yīng)用程序執(zhí)行測試。最后將測試結(jié)果返回給主程序輸出。
3WAF在軟件測試應(yīng)用中的實現(xiàn)
當決定把數(shù)據(jù)驅(qū)動的自動化測試框架應(yīng)用于一個具體的項目,首先要確定所有的testWare的一個目錄結(jié)構(gòu)。編寫main程序來初始化環(huán)境,解析配置文件,啟動測試引擎。抽象具體項目需要的Action,編制功能函數(shù),放到lib函數(shù)庫中。組織測試用例,準備測試數(shù)據(jù)。當所有的準備工作做完后,設(shè)置配置文件,運行測試,最后到result目錄查看測試結(jié)果。
這就是把WAF應(yīng)用到一個具體的項目測試的過程。
3.1 TestWare目錄結(jié)構(gòu)
TestWare的目錄結(jié)構(gòu)對于框架來說是很關(guān)鍵的。每一個目錄都有自己的意義而且必須被遵從來向其中加入新的功能。目錄結(jié)構(gòu)包括以下部分。
BIN:包括主程序(main),啟動(launch)腳本和測試配置文件。這是WAF的主要接口。TestConfig.ini文件用來定制和建立測試件(testWare)。啟動腳本用來啟動測試件(TestWare)。
Testdata:這個目錄包括所有的在測試表中使用的測試數(shù)據(jù)。針對不同的測試軟件存放各自的測試數(shù)據(jù),比如各種文件等。
Lib:這個目錄包括testWare的模塊。不僅包括WAF框架的模塊還包被測軟件的特定模塊。
Default config:產(chǎn)品的內(nèi)部架構(gòu)和設(shè)計被定一語這個目錄文件中。被測試軟件的配置文件被存放在這個目錄下。
Testsuites:這個目錄包括所有的測試表。這些測試表以樹形結(jié)構(gòu)來組織。
3.2 編寫功能函數(shù)和組織測試組合/測試用例
lib函數(shù)庫目錄下不僅包括WAF公用的函數(shù)還包括產(chǎn)品特定的功能函數(shù)。數(shù)據(jù)驅(qū)動引擎的代碼也保存在lib中。實現(xiàn)數(shù)據(jù)驅(qū)動引擎的代碼包括解析測試表,運行測試用例,訪問測試數(shù)據(jù),返回測試結(jié)果等[8]。
3.3 組織測試數(shù)據(jù)
圖2詳細的顯示了測試數(shù)據(jù)的組織。在被測軟件的testware中,所有的測試數(shù)據(jù)都存放在一個特定的目錄testdata下。在testdata目錄下,測試數(shù)據(jù)分別存放在相對應(yīng)的目錄下,然后在testware配置文件的相應(yīng)配置項中置上測試數(shù)據(jù)所在的目錄即可。
3.4 檢查測試結(jié)果
TestWare會把測試的全部結(jié)果結(jié)束按照測試執(zhí)行的時間輸出到testWare/results目錄中。圖3是一個測試結(jié)果的索引,它列出了所執(zhí)行的所有測試。
點擊相應(yīng)的測試用例,就會打開具體的測試用例的執(zhí)行情況,是成功還是失敗(success/fail),以及每個測試步的執(zhí)行結(jié)果是成功還是失敗,如下圖4所示。一旦測試執(zhí)行失敗,可以定位到具體的測試步驟。
3.5 WAF的優(yōu)點
跟當前主流的測試工具相比,WAF具有以下優(yōu)點[9]:
1) 實現(xiàn)了數(shù)據(jù)與腳本的分離。使得腳本的維護變得簡單而方便??蚣艿闹赜眯缘玫教岣?能減少測試成本;
2) 使測試自動化而無需額外技術(shù)支持,減少測試人員學習自動化測試的時間;
3) 可以根據(jù)需要指定測試計劃,測試表容易創(chuàng)建且維護簡單,且簡單的表結(jié)構(gòu)重用性高;
4) 不必等到產(chǎn)品穩(wěn)定以后才開始自動化測試。可以盡早的進行自動化測試,節(jié)約大量的手工測試的時間;
5) 測試人員不需要知道測試工具實現(xiàn)的細節(jié),只需要和表打交道和執(zhí)行自動化腳本;
6) 配置項從腳本中分離使得易于實現(xiàn)平臺的轉(zhuǎn)換,測試的移植。
4 工作總結(jié)
本文中主要介紹了自動化軟件測試技術(shù),核心部分在于提出應(yīng)用軟件自動化測試框架實現(xiàn)軟件自動化測試。以某軟件作為應(yīng)用背景提出一個適合該軟件自動化測試的基于關(guān)鍵字和數(shù)據(jù)驅(qū)動的自動化測試框架。并將該框架模型應(yīng)用于軟件開發(fā)過程中的軟件自動化測試。
這是一個最新的也是比較熱門的發(fā)展方向。自動化測試中的自動化測試框架的研究也稱為一個新的發(fā)展趨勢。
現(xiàn)在,己經(jīng)有一些商業(yè)化的自動化測試框架。在大多數(shù)情況下,他們和已有的商業(yè)化測試工具捆綁在一起。他們的主要不同點在于他們的底層的執(zhí)行引擎或腳本庫,是被映射到關(guān)鍵字,窗口還是對象或類,這也是將來自動化測試框架發(fā)展的幾個趨勢。關(guān)鍵字驅(qū)動的測試引擎已經(jīng)實現(xiàn),接下來,窗口引擎,對象引擎和類引擎等底層引擎的實現(xiàn)將會是商業(yè)化自動化測試框架的主要研究方向。
參考文獻:
[1] Pressman R S.軟件工程實踐者的研究方法[M].北京:機械工業(yè)出版社,2002.
[2] Berard E V.Essay on Object-Oriented SoftWare Engineering[M].Addison Wesley,1993.
[3] Zeyu J,Gao H S,Tsao J,et al.Testing and Quality Assurance for Component-Based Software[M].London:Artech House,2003.
[4] Dustin E.軟件自動化測試:引入,管理大與實施[M].于秀山,胡兢玉,譯.北京:電子工業(yè)出版社,2003.
[5] 嚴少清,陳革,萬年紅.軟件測試自動化管理系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機工程,2002,28(9):152-154.
[6] Beydeda S,Gruhn V.State of the art in testing components[C].Dallas,TX,USA:Proc of the 3rd International Conference on Quality Software,2003.
[7] Maurer P M.The design and implementation of a grammar-based data generator[J].Software Practice & Experiencies,1992,23(3):233-244.
[8] 馮玉才,唐艷,周淳.關(guān)鍵字驅(qū)動自動化測試的原理和實現(xiàn)[J].計算機應(yīng)用,2004(7).
小鄭喊道:“老哥練氣功了?”
老趙正要開口時,突然從一個紙箱里躥出個紅毛小狗來,嚇得小鄭“哇”的一聲叫。老趙一聲呵斥,紅毛小狗又鉆進紙箱里去了。
小鄭和老趙平時很要好,也就放肆了,伸手要摘老趙臉上的大墨鏡,卻被老趙擋住了,并將小鄭使勁一推。
小鄭尷尬一笑,見桌上擱著的竟是《奇門遁甲》、《易經(jīng)》之類的書;桌上還有個微型錄音機,正播放著陰陽八卦的錄音呢。小鄭喊道:“好久不見,看破紅塵了?”
老趙說:“不是我看破紅塵,而是紅塵看破了我!”
小鄭喝道:“你怎么操練瞎子的活計呢?”
老趙呆了片刻:“這是神機妙算,非凡人所能!”
小鄭一拍桌子:“你會神機妙算?算算我?guī)讜r交上桃花運吧!”
老趙掐掐手指:“至于你走桃花運的問題,我還得找玉帝研究!我正為公司樓盤銷售動腦筋,馬上得把策劃說給老總聽!請你不要騷擾!你想當密探,我就成全你,明天去南門灣看看就知道?!?/p>
小鄭只得退出辦公室去了。
第二天是周末,小鄭吃了早餐便去了南門灣,尋到人行隧道不遠處,見有個鐵皮焊成的小屋,里面穩(wěn)坐一人便是老趙。老趙穿著藍色鑲有黃邊的長衫,頭戴瓜皮帽,臉上架個大墨鏡。鐵屋上貼著一副對聯(lián):金融風暴不足懼,運籌帷幄獲商機。橫批是:指點迷津。下面還注有一句:本人只為企業(yè)家、法人代表提供服務(wù)!
小鄭走進鐵皮屋,喝道:“老趙真厲害,搖身一變成了仙!你真的當上算命先生了?
老趙喝道:“我是超級策劃師!我只接待有錢的企業(yè)家,不騙平頭百姓!眼下全球金融危機,不少企業(yè)家倒閉了,工人下崗了。我著急啊!我得拯救企業(yè)界的精英!”
小鄭一笑:“牛皮也是吹的!你只和企業(yè)家打交道?用什么詭計騙得他們上鉤?”
老趙取出一本打印的小冊子遞給小鄭。小鄭一看,上面是縣里企業(yè)家的通訊錄。小鄭正要發(fā)問時,老趙卻施展特殊本領(lǐng)了,從頭到尾把上面的電話號碼和家庭地址背誦出來,然后一揮手道:“把握商機,破解商人的心理特點,采用攻心術(shù)!男人不上鉤,就想辦法讓他們的老婆找上門來,這便是超級策劃師的本領(lǐng)!世上越有錢的人和越?jīng)]錢的人,他們越相信神靈??!”老趙話音剛落,便見那只紅色小狗“汪汪”地跳進鐵屋來,后面跟著一對富態(tài)的男女。
老趙朝小鄭一揮手。小鄭只得遺憾地退出鐵屋去了。
小鄭躲在一輛車后窺探,見那對有錢夫妻靠近鐵屋,讓老趙“指點迷津”。老趙一陣忙活后,拍拍紅色小狗。小狗跳出鐵屋,帶著那對夫妻朝對面小店去了。
小鄭跟著去了小店,見紅毛小狗一陣“汪汪”叫喚,引得一位婦人出來。婦人提出一根紅布袋子,微笑著遞給那對夫妻。夫妻走后,小紅狗又蹦跳著回到老趙的鐵屋去了。
小鄭仔細一看,那位婦人也是個瘸腿。小鄭鎮(zhèn)靜下來,先自我介紹一番,表明自己和老趙的關(guān)系不同一般,然后問道:“大嫂,我冒昧一問,你和老趙是啥關(guān)系?”(下轉(zhuǎn)3版)
婦人甚是幽默,臉上滿是慈善:“老趙和我是鄰居,但沒男女關(guān)系那一說!我是寡婦,生有一對雙胞胎女兒,眼下都在讀大學!老趙給有錢人搞策劃,我順便開店掙點錢!”
小鄭忍不住樂了:“大嫂協(xié)助老趙欺騙有錢人?”
婦人說:“老趙的策劃真神奇,幫我解決了孩子讀書的問題!老趙心善啊,他兒子大學畢業(yè)有了工作,便資助著山里兩位貧困大學生呢!”婦人取出用紅布縫成的男人褲衩,又拿出幾件女性的紅內(nèi)衣來,“這是老趙讓我賣給有錢人的吉利物!”
小鄭拍手大笑道:“妙極了!紅色代表幸運與財富,富人的心愛色彩!”小鄭奪過一條紅內(nèi)褲,問多少錢一條。
婦人說:“那得看老總們出手大方不大方。一百或幾百元不等!”
小鄭一驚:“就這紅褲衩便值幾百元?”
婦人笑道:“你不要光看形式,還得看內(nèi)容!”婦人翻開褲衩,上面有兩條黃布帶,各自畫有線條詭異而奇妙的桃符。
當前,自攀枝花到上海,幾乎所有沿江市縣都有著規(guī)模不一的重化工業(yè)項目。自2002年下半年以來,重化工業(yè)的普遍擴散與逐級下沉,讓長江的生態(tài)承載力屢受底線挑戰(zhàn)。不可否認的是,石化產(chǎn)業(yè)的蓬勃興起,讓這種趨勢明顯加快。
但同時,國民經(jīng)濟的持續(xù)增長――這意味著需求更為巨大的汽油、瀝青和支撐“世界工廠”地位的化纖產(chǎn)品,讓每位國民在享受由石化產(chǎn)業(yè)帶來的更為便捷的現(xiàn)代生活同時,也不自覺地成為施壓環(huán)境的同謀。而后一項事實,卻沒有讓每位公民都能感同身受。
在當下保護環(huán)境成為全民共識的氛圍里,環(huán)境保護的職責卻未能全民共擔。對企業(yè)來說,單一的溝通渠道和慣常的被動輿論反擊,都讓其陷入左支右絀、動輒得咎的境地。
因此,基于上述背景,“長江石化行”活動的主旨――尋找母親河上的綠色變革,則是通過眾多中立媒體的親身考察,去向公眾展示業(yè)界的努力與無奈,功績和失誤。在理性還原產(chǎn)業(yè)本質(zhì)的同時,也希冀呈現(xiàn)出有關(guān)石化產(chǎn)業(yè)在綠色變革中的巨大機遇。
活動從重慶開始,順流而下直達上海。沿途考察了四川維尼綸廠、九江石化、金陵石化、揚子石化和上海石化等大型石化企業(yè)。這些企業(yè)都緊靠長江,或者瀕臨大海,都是當?shù)厥浊恢傅拇笃髽I(yè),為國民經(jīng)濟的發(fā)展立下汗馬功勞;也都同樣面臨日趨嚴苛的環(huán)保壓力。同時,作為上市公司的資產(chǎn),他們還需平衡成本和效益、公眾與股東之間的關(guān)系。
歸納起來,通過對上述企業(yè)及周邊地區(qū)的調(diào)研,當前石化環(huán)保建設(shè)呈現(xiàn)出以下幾點特色或問題:
我國是從1994年開展普通話水平測試工作的,一個時期以來,各級語言工作委員會培養(yǎng)出了大批的普通話測試人員,四萬多人的測試員隊伍,活躍在各個測試崗位上,為普通話的推廣和考核做出了自己的貢獻。但同時這項工作的開展也因為其自身的特殊性而對測試員提出了更高的要求,測試員要有特殊的本領(lǐng)和才能,否則難以勝任這項工作。尤其是機測說話項的測試工作。下面結(jié)合自己的切身體會,談?wù)勛约簩ο嚓P(guān)問題的思考。
一、克服普通話測試的意識偏差
普通話水平測試不僅是一種評價方法,而且是一種促進方式,
所以,在測試中要克服人員的意識偏差,提高學生對說普通話和普通話測試的認識,從行動到思維都應(yīng)該高度重視普通話測試的重要性,通過測試了解考生的說話水平,通過測試促進普通話的推廣進程。根據(jù)測試結(jié)果調(diào)整普通話學習方法和方式,以便獲得堅實的普通話基礎(chǔ)。
二、加強機測員測試水平的措施
1.擁有較高的專業(yè)知識
作為測試員,本身要注意自我素質(zhì)的提高,豐富知識積累,測試水平的高低,取決于測試員的知識修養(yǎng)。首先應(yīng)提高自身的普通話及語言學相關(guān)知識水平。努力學習掌握普通話的一般知識。對普通話的語音、詞匯和語法知識了然于胸,高水準的考官才能有高水準的學生。自己的高素質(zhì)可以準確判定考生的語音、詞匯和語法的使用達到了什么程度,是否達到了準確、規(guī)范,給測試人員一個更為科學恰當?shù)脑u價。測試員自己的語言學知識豐富,那么可以高屋建瓴式地在高處審視測試者的水準,對于糾正和識別應(yīng)試者錯誤和缺陷提供了幫助,以便在測試中發(fā)現(xiàn)規(guī)律,整體上把握,抓住本質(zhì)對測試者進行科學的評價和審核,保證測試更為客觀和精確,給測試者一個恰當?shù)脑u價。測試員還應(yīng)該熟練掌握《普通話水平測試大綱》內(nèi)容,對普通話測試的命題意圖、測查目的以及語音、詞匯、語法方面的標準非常熟悉,提高測試判斷的準確性和科學性。其次是測試員要掌握一定的方言知識。這是做好測試員工作的前提,因為掌握方言知識可以促進測試工作的質(zhì)量。測試員能夠掌握和熟悉某一地區(qū)方言特點,那么他在測試中就會掌握更為主動的判別方式,并能夠根據(jù)測試者的語言特點給予糾正和糾錯。尤其是測試時間是很短的,測試員應(yīng)該在這樣短暫的時間內(nèi),迅速判斷考生的語音、詞匯、語法方面的問題,沒有一定的方言知識是不行的,避免測試的盲目性,提高普通話的測試效率。
2.了解機測的相關(guān)評分細則和標準
作為一名測試員,應(yīng)該了解普通話水平測試“說話”項《評分細則》和機測“說話”項《補充規(guī)定》的內(nèi)容。特別是要了解最新的評分標準和細則。如《計算機輔助普通話水平測試第四題(“說話”項)評分補充規(guī)定(試行)》的具體內(nèi)容,這是測試的重點。因為這部分內(nèi)容是機測評價的最細致和最科學的評價內(nèi)容,規(guī)定詳細的《評分細則》對于考核的公平性、科學性、準確性具有一定的規(guī)范作用。
首先要嚴格執(zhí)行“語音標準程度”的定量和定檔《評分細則》的相關(guān)規(guī)定,對機測“說話”項的評分標準,應(yīng)該遵循定量結(jié)合定性的原則進行具體評價?,F(xiàn)在執(zhí)行的《細則》強調(diào)了對考生“語音錯誤”數(shù)目的考核與計量,所以,測試員應(yīng)該掌握這個特點,并且在“錯誤量”的基礎(chǔ)上為考生的語音面貌進行科學全面的歸檔。對于考生的鼻邊音不分,而其他聲、韻、調(diào)沒有系統(tǒng)性的錯誤或缺陷的情況下,而且他(她)說話時鼻邊音發(fā)音錯誤的字數(shù)多余15個,就應(yīng)該歸到五檔里,并按規(guī)定扣11分。所以,測試員應(yīng)該熟悉測試的具體業(yè)務(wù)和評價內(nèi)容,提高測試水平,促進考生語音規(guī)范,減少發(fā)音失誤。其次測試員還要熟練掌握考生的實時發(fā)揮情況,對“詞匯語法規(guī)范程度”“自然流暢程度”“說話不足3分鐘”等內(nèi)容
的評分標準,從而科學準確地評價考生的普通話水平,為推廣普通話做出自己的貢獻。
三、給考生的建議
考生在進行考試的時候要熟悉機測“說話”項的考試特征。并且在考前要進行大量的訓練,提高普通話的表達水平??忌鞔_普通話水平測試的“說話”特點,這是一種以考生單項說話為主的考核形式。和以往測試員考核的雙向?qū)υ捠莾苫厥?,兩種形式,所以,考生一定要適應(yīng)這一變化,明確這項考核目的是考核考生的實際應(yīng)用能力。所以,考生在進行這項考核時,要具有一定的心理素質(zhì),克服畏難情緒。機測說話沒有人監(jiān)考,不要抱僥幸心理,弄虛作假,不能朗讀自己準備的文本資料??忌谄綍r一定要堅持講普通話,持之以恒,才能保證普通話順利通過考核。也可以自己在考前模擬考場,因為考試是對著機器,沒有人與人之間的交流,考生會覺得心里不適應(yīng),所以,考試前要自己先模擬考試場面進行訓練。
學無止境,作為普通話測試員要充分認識到自己工作的重要性,提高對普通話測試重要性的認識,不斷提高自身的素質(zhì)和修養(yǎng),加強理論和實踐知識的學習,對考生的考核能夠具有居高臨下的視角。能夠熟悉和掌握機測過程中的評分標準和相關(guān)規(guī)定,利用自己的普通話知識,及時判斷考生的普通話水平,為推廣普通話在教育領(lǐng)域的應(yīng)用做出貢獻。
參考文獻:
一、選擇題(本題包括20個小題,每小題2分,共40分)1 詩詞是民族燦爛文化的瑰寶。下列詩句中只含有物理變化的是()A.野火燒不盡,春風吹又生B.粉身碎骨渾不怕,要留清白在人間C.夜來風雨聲,花落知多少D.春蠶到死絲方盡,蠟炬成灰淚始干2 下列物質(zhì)中,屬于氧化物的是()A.O3 B.Cu(OH)2 C.CaO D.NH4NO33 下列關(guān)于空氣的說法中,錯誤的是( ) A.空氣質(zhì)量報告中所列的空氣質(zhì)量級別越小,空氣質(zhì)量越好 B.空氣中的CO2含量過多是導致溫室效應(yīng)的主要原因 C.按質(zhì)量計算,空氣中約含氮氣78%,氧氣21%,其他氣體和雜質(zhì)約占1% D.空氣中的稀有氣體一般不跟其他物質(zhì)反應(yīng),曾被稱為“惰性氣體”4 核電站中可用硼酸(H3BO3)吸收中子,阻斷核輻射。硼酸中硼元素的化合價是( )A.+1 B.+2 C.+3 D.+45 (2016•武漢)生活中處處有化學,下列說法正確的是( )A.紙張不可燃B.乙醇汽油屬于混合物C.活性炭可以將硬水軟化D.可用打火機檢查天然氣是否泄漏6 (2016•江蘇蘇州)2016年“世界環(huán)境日”中國確定的主題為“改善環(huán)境質(zhì)量,推動綠色發(fā)展”。下列做法與之相違背的是( ) A.農(nóng)作物的秸稈就地焚燒B.社會公共場所嚴禁吸煙C.積極開展綠化國土行動D.工業(yè)廢水處理達標后排放7 在密閉容器中有甲、乙、丙、丁四種物質(zhì),在一定條件下充分反應(yīng),測得反應(yīng)前后各物質(zhì)的質(zhì)量分數(shù)如下圖所示。下列說法正確的是( )
A.丙可能是單質(zhì)B.在該反應(yīng)中丁一定沒有參加化學反應(yīng)C.該反應(yīng)是化合反應(yīng)D.甲和乙的質(zhì)量之和一定等于生成丙的質(zhì)量8 (2016•湖北宜昌)某純凈物M燃燒的化學方程式為 ,則M的化學式是( )A. B. C. D. O9 (2016•長沙)保護地球、防止環(huán)境污染是我們的重要職責,合理利用資源是保護地球的重要途徑,下列關(guān)于資源利用的說法中,錯誤的是( )A.減少煤炭資源的過度開采B.為方便出行,提倡多開私家車C.倡導“低碳生活”,綠色出行D.積極開發(fā)太陽能10 關(guān)于電解水的實驗中,以下說法錯誤的是( )A.該實驗可以證明水是由氫元素和氧元素組成的B.該實驗可以證明在化學變化中分子可以分成原子C.實驗中產(chǎn)生的氫氣和氧氣的質(zhì)量比為2∶1D.試管1中的氣體是氫氣11 已知某氮氧化合物中氮元素和氧元素的質(zhì)量比為7∶16,則該化合物是( )A.NO2 B.N2O C.NO D.N2O312 (2015•湖北黃岡)分析推理是化學學習過程中的常用方法,下列推理正確的是( )A.物質(zhì)和氧氣發(fā)生的反應(yīng)是氧化反應(yīng),所以發(fā)生氧化反應(yīng)一定有氧氣參加B.分子、原子可以構(gòu)成物質(zhì),所以物質(zhì)一定是由分子、原子構(gòu)成的C.可燃物燃燒時溫度需要達到著火點,所以可燃物的溫度達到著火點一定能燃燒D.化合物是含有不同元素的純凈物,所以含有不同種元素的純凈物一定是化合物13 下列有關(guān)元素符號“Cu”表示的意義中錯誤的是( ) A.一個銅原子 B.一個銅元素 C.銅 D.銅元素14 (2016•云南)為探究物質(zhì)的燃燒條件,某同學進行了如下圖所示的實驗,下列說法錯誤的是( ) A.白磷是可燃物,紅磷不是可燃物B.熱水中的白磷不燃燒是因為沒有與氧氣接觸C.銅片上的紅磷不燃燒是因為溫度未達到它的著火點D.實驗中水的作用是提供熱量及隔絕氧氣15 氫氧化鈉溶液能和二氧化碳反應(yīng),右圖裝置可用于氣體的收集、檢驗、除雜和體積的測量等,不能完成的實驗是( ) A.氣體從b端通入,收集氧氣 B.瓶內(nèi)裝有澄清石灰水,檢驗氧氣中是否混有二氧化碳 C.瓶內(nèi)裝有氫氧化鈉溶液,吸收一氧化碳中混有的二氧化碳 D.在a端接量筒,瓶內(nèi)裝滿水,測量氣體的體積16 節(jié)能減排對發(fā)展經(jīng)濟、保護環(huán)境有著重要意義。下列措施不符合“節(jié)能減排”理念的是( ) 17 走進化學實驗室,同學們能夠?qū)W會最基本的操作。以下操作不正確的是( )A.讀取液體體積 B.傾倒液體 C.過濾 D.制取二氧化碳18 以下事實對應(yīng)的解釋錯誤的是()選項 事實 解釋A 在花園中可聞到花香 分子在不斷運動B 用肉眼不能直接觀察到CO2分子 CO2分子很小C 50 mL水與50 mL乙醇混合,混合后總體積小于100 mL 分子之間有間隔D 冰受熱變?yōu)樗?,水受熱變?yōu)樗魵?分子可以再分19 下列化學用語所表達的意義正確的是( )A.Mg—鎂 B.2Na—2個鈉元素C.3Fe2+—3個鐵離子 D.4N2—4個氮原子20 人在劇烈運動后,血液中會產(chǎn)生較多的乳酸(化學式為C3H6O3),使肌肉酸痛。放松一段時間后,由于乳酸與吸入的氧氣反應(yīng)生成二氧化碳和水,從而使肌肉的酸痛感消失。下列關(guān)于乳酸的表述不正確的是( ) A.乳酸是由碳元素、氫元素、氧元素組成的 B.乳酸的相對分子質(zhì)量為90 C.乳酸中碳元素與氫元素的質(zhì)量比為1∶2 D.乳酸中碳元素的質(zhì)量分數(shù)為40%二、填空題(共20分)21 (6分)江西龍虎山因特有的丹霞地貌被譽為“中國紅石公園”,其紅色砂礫巖由石灰?guī)r、氫氧化鐵、石膏等成分組成。請用恰當?shù)幕瘜W用語表示下列帶點部分:(1)石灰?guī)r中含有的鈣元素___________________。(2)石膏主要成分硫酸鈣中含有的陰離子_________________。(3)巖石呈紅色是含氫氧化鐵所致,氫氧化鐵中鐵元素顯+3價__________________。22 (6分)(1)除去水中難溶性固體雜質(zhì)的操作是_________。 (2)生活中既能降低水的硬度,又能殺菌消毒的方法是_____________。 (3)“水是生命之源”。下列關(guān)于水的說法正確的是_________________。A.水是化合物,是維持生命必不可少的物質(zhì)B.水是一種很好的溶劑,能維持人體的體液平衡C.水是人體主要的供能物質(zhì)D.水中氧元素含量很高,能提供人體所需的氧氣23 (8分)空氣是一種寶貴的自然資源。(1)下圖是測定空氣中氧氣體積分數(shù)的實驗示意圖。 ①實驗時,取下橡皮塞,點燃紅磷迅速伸入集氣瓶中并塞緊橡皮塞,待反應(yīng)結(jié)束裝置冷卻至室溫后,打開彈簧夾,能觀察到的現(xiàn)象是________________。②若實驗測得空氣中氧氣的含量偏低,可能的原因是______________________(填序號)。 A.使用的紅磷量不足 B.裝置氣密性不好 C.實驗中彈簧夾沒有夾緊(2)目前人類使用的主要能源是三大化石燃料,包括煤、石油和天然氣。①燃燒化石燃料會使空氣中二氧化碳含量增加,造成的環(huán)境問題是_________________,不僅如此,還會造成資源的浪費。因此,我們既要節(jié)約使用化石燃料,又要開發(fā)利用新能源。②我國已經(jīng)開發(fā)和推廣使用乙醇汽油,其中含乙醇10%,使用這種乙醇汽油的好處是___________________(寫出一點)。三、實驗探究題(共26分)24 (14分)根據(jù)下列裝置圖,按要求回答有關(guān)問題: (1)寫出圖中帶有標號儀器的名稱:a___________。 (2)實驗室用大理石和稀鹽酸制取并收集二氧化碳應(yīng)選用的裝置為____________(填序號),檢驗二氧化碳已經(jīng)收集滿的方法是___________________________________。 (3)實驗室用加熱氯酸鉀和二氧化錳混合物的方法制取并收集較干燥的氧氣時,應(yīng)選用的裝置是____________(填序號),反應(yīng)的化學方程式為__________________________;若實驗室用加熱高錳酸鉀的方法制取并用排水法收集氧氣,停止加熱時,應(yīng)先將導管移出水面,然后再___________________。 (4)實驗室還可以用分解過氧化氫溶液的方法制取氧氣。常溫下,在試管中分別加入下列物質(zhì),把帶火星的木條伸入試管,不能使木條復燃的是_________________。 A. 5 mL 5% 的過氧化氫溶液 B. 5 mL 5% 的過氧化氫溶液和少量二氧化錳 C. 5 mL 5% 的過氧化氫溶液和少量硫酸銅溶液 D. 5 mL 5% 的過氧化氫溶液和少量紅磚粉末25 (12分)下列裝置用于實驗室中CO2的制備、凈化、檢驗,最后收集一瓶干燥的CO2。請回答下列問題: (1)對實驗室制取二氧化碳藥品選擇的探究實驗,記錄如下:組別 藥品 實驗現(xiàn)象① 碳酸鈉粉末和稀鹽酸 產(chǎn)生氣泡速率很快② 塊狀石灰石和稀硫酸 產(chǎn)生氣泡速率緩慢并逐漸停止③ 塊狀石灰石和稀鹽酸 產(chǎn)生氣泡速率適中從制取和收集的角度分析,一般選擇第________(填序號)組藥品,所發(fā)生反應(yīng)的化學方程式為___________________________________________________________。(2)C裝置用于檢驗二氧化碳氣體,則C中所盛放的物質(zhì)是___________________,發(fā)生反應(yīng)的化學方程式是________________________________________________。(3)反應(yīng)過程中將彈簧夾關(guān)閉,在A中觀察到的現(xiàn)象是__________________________。(4)E收集方法說明二氧化碳具有的物理性質(zhì)是________________________________。四、計算題(共14分)26 (6分)在現(xiàn)代生活中,人們越來越注重微量元素的攝取。碘元素對人體有著至關(guān)重要的作用。碘鹽配料:氯化鈉、碘酸鉀(KIO3)含碘量:(20~30)mg/kg保質(zhì)期:18個月食用方法:勿長時間燉炒貯藏指南:避光、避熱、密封防潮上圖是某地市場銷售的一種“加碘食鹽”包裝袋上的部分說明,請回答下列問題:(1)“食用碘鹽”屬于___________________(填“純凈物”或“混合物”)。(2)碘酸鉀(KIO3)中鉀元素、碘元素的質(zhì)量比是_______________。(3)碘酸鉀(KIO3)中碘元素的質(zhì)量分數(shù)是___________。(計算結(jié)果精確到0.1%)27 (8分)用100 g KClO3和MnO2的混合物制取氧氣,反應(yīng)前測得MnO2 占混合物總質(zhì)量的25%,反應(yīng)一段時間后,又測得MnO2占30%。求:此時分解的KClO3的質(zhì)量是多少?制得的氧氣的質(zhì)量是多少?
1 C 解析:“野火燒不盡,春風吹又生”涉及燃燒,燃燒的過程有新物質(zhì)生成,屬于化學變化;“粉身碎骨渾不怕、要留清白在人間”涉及二氧化碳和氫氧化鈣反應(yīng)生成碳酸鈣沉淀和水,有新物質(zhì)生成,屬于化學變化;“夜來風雨聲,花落知多少”涉及雨打風吹、花落的過程,沒有新物質(zhì)生成,屬于物理變化;“春蠶到死絲方盡,蠟炬成灰淚始干”涉及蠟燭的燃燒,有新物質(zhì)二氧化碳和水生成,屬于化學變化。2 C 解析:由兩種元素組成的化合物中,其中一種元素是氧元素的叫做氧化物。O3是由一種元素組成的單質(zhì),不屬于氧化物;Cu(OH)2是由銅、氫、氧三種元素組成的化合物,不屬于氧化物;CaO是含有鈣、氧兩種元素的化合物,其中一種元素是氧元素,屬于氧化物;NH4NO3是由氮、氫、氧三種元素組成的化合物,不屬于氧化物。3 C 解析:C中所述空氣中成分的含量是按體積分數(shù)計算的,而不是質(zhì)量分數(shù)。4 C 解析:氫元素的化合價為+1,氧元素的化合價為-2,由化合物中元素化合價的代數(shù)和為零的原則得硼元素的化合價為+3。5 B 解析:紙張易燃燒,A錯誤。乙醇汽油是將一定量乙醇加到汽油中制成的,屬于混合物,B正確。活性炭具有吸附性,但不能降低硬水中鈣鎂化合物的含量,C錯誤。天然氣遇明火可能引起燃燒或爆炸,D錯誤。 6 A 解析:農(nóng)作物的秸稈就地焚燒,會產(chǎn)生大量煙塵,污染空氣,不符合主題。公共場所禁止吸煙,能夠減少煙草產(chǎn)生的煙塵和有害氣體對公共場所中其他人的傷害,可以改善公共場所環(huán)境質(zhì)量;國土綠化,可以防風固沙,凈化空氣;工業(yè)廢水任意排放會污染水源,廢水處理達標后排放,減少水體污染,這些符合主題。7 C 解析:根據(jù)質(zhì)量守恒定律,化學反應(yīng)前后物質(zhì)的總質(zhì)量不變。在物質(zhì)的總質(zhì)量不變的前提下,如果某物質(zhì)的質(zhì)量分數(shù)發(fā)生了改變,則該物質(zhì)的質(zhì)量實際也發(fā)生了相應(yīng)改變,由此可以判斷:甲、乙物質(zhì)的質(zhì)量分數(shù)反應(yīng)后減小,則甲、乙物質(zhì)的質(zhì)量減小,可推斷甲、乙為反應(yīng)物;丙物質(zhì)的質(zhì)量分數(shù)反應(yīng)后增大,則丙物質(zhì)的質(zhì)量增大,可推斷丙為生成物;丁物質(zhì)的質(zhì)量分數(shù)反應(yīng)后不變,則丁物質(zhì)的質(zhì)量不變,可推斷丁為催化劑或無關(guān)雜質(zhì),由此可以得出該反應(yīng)的表達式為 甲+乙 丙,則該反應(yīng)為化合反應(yīng),C正確。化合反應(yīng)的生成物一定是化合物,不可能是單質(zhì),A錯。在該反應(yīng)中如果丁是催化劑,可能參加了反應(yīng),但不是作為反應(yīng)物,B錯。應(yīng)該說“參加反應(yīng)的甲和乙的質(zhì)量之和等于生成丙的質(zhì)量”,如果甲和乙沒有全部參加反應(yīng),則不能這樣推求,D錯。8 B 解析:由質(zhì)量守恒定律:反應(yīng)前后,原子種類、數(shù)目均不變。反應(yīng)的化學方程式 ,反應(yīng)前氧原子個數(shù)為6,反應(yīng)后的生成物中碳、氫、氧原子個數(shù)分別為2、4、6,根據(jù)反應(yīng)前后原子種類、數(shù)目不變,則每個M分子由2個碳原子和4個氫原子構(gòu)成,物質(zhì)M的化學式為 。9 B 解析:煤是不可再生能源,減少煤炭資源的過度開采,有利于煤炭資源的保護,A項說法正確;多開私家車會造成汽油的消耗,從而浪費大量的石油資源,B項說法錯誤;“低碳生活”是指人們在日常生活作息時所消耗的能源盡量減少,從而減低碳,特別是二氧化碳的排放;倡導“低碳生活”,綠色出行有助于保護資源,保護環(huán)境,C項說法正確;目前人類使用最多的能源是煤、石油、天然氣等不可再生的化石燃料,但是化石燃料正面臨著枯竭的危機,因此,積極開發(fā)太陽能等新能源,有利于保護能源,D項說法正確。10 C 解析:實驗中產(chǎn)生氫氣和氧氣的體積比約是2∶1,質(zhì)量比是1∶8。11 A 解析:根據(jù)氮元素和氧元素的質(zhì)量比為7∶16,可求得氮原子和氧原子的個數(shù)比為 ,可知該化合物是NO2。12 D 解析:氧化反應(yīng)不一定有氧氣參加,如氫氣與氧化銅反應(yīng),A錯誤;構(gòu)成物質(zhì)的微粒有分子、原子、離子,B錯誤;可燃物燃燒需要與氧氣接觸并且溫度達到著火點,兩個條件同時具備才能發(fā)生燃燒,C錯誤;化合物是由不同種元素組成的純凈物,D正確。13 B 解析:元素是宏觀概念,不能論個數(shù)。14 A 解析:紅磷、白磷都是由磷元素組成的單質(zhì),都是可燃物,A錯誤;熱水中的白磷不燃燒而銅片上的白磷燃燒,說明物質(zhì)燃燒需要氧氣,B正確;銅片上的白磷燃燒,而紅磷不燃燒,說明可燃物燃燒需要溫度達到其著火點,C正確;燒杯中水的作用是提供熱量及隔絕氧氣,D正確。15 A 解析:氧氣的密度略大于空氣的密度,收集氧氣時,氣體應(yīng)從a端通入,選項A不能完成;二氧化碳能使澄清石灰水變渾濁,瓶內(nèi)裝有澄清石灰水,氣體從a端通入,檢驗氧氣中是否混有二氧化碳,選項B能完成;氫氧化鈉溶液能與二氧化碳反應(yīng),瓶內(nèi)裝有氫氧化鈉溶液,氣體從a端通入,吸收一氧化碳中混有的二氧化碳,選項C能完成;氣體的密度小于水的密度,在a端接量筒,瓶內(nèi)裝滿水,能測量氣體的體積,選項D能完成。16 D 解析:私家車耗用石油資源,不符合“節(jié)能減排”的理念。 17 A 解析:讀取液體體積時,視線沒有與液體的凹液面最低處保持水平。18 D 解析:由于花香分子在不斷運動,所以在花園中可聞到花香,故A解釋正確;由于CO2分子很小,所以用肉眼不能直接觀察到CO2分子,故B解釋正確;50 mL水與50 mL乙醇混合,混合后總體積小于100 mL,說明分子之間有間隔,故C解釋正確;冰受熱變?yōu)樗軣嶙優(yōu)樗魵?,整個變化中分子本身并沒有變化,只是分子之間的間隔發(fā)生了變化,不能說明分子可以再分,故D解釋錯誤。19 A 解析:Mg可以表示一個鎂原子、鎂元素、鎂,故A正確;元素不講個數(shù),2Na表示2個鈉原子,故B錯誤;3Fe2+表示3個亞鐵離子,3個鐵離子應(yīng)表示為3Fe3+,故C錯誤;4N2表示4個氮分子,4個氮原子應(yīng)該是4N,故D錯誤。20 C 解析:乳酸中碳元素和氫元素的質(zhì)量比為(12×3)∶(1×6)=6∶1。21 (1)Ca (2) (3) 解析:(1)注意書寫元素符號要規(guī)范,第一個字母大寫,第二個字母小寫。(2)硫酸鈣中的陰離子是硫酸根離子。(3)注意化合價要標在元素符號正上方,并且符號在前數(shù)字在后。22 (1)過濾 (2)煮沸 (3)AB23 (1)①燒杯中的水倒流入集氣瓶內(nèi),約到刻度1處 ②AB (2)①溫室效應(yīng)②節(jié)省石油資源解析:(1)①測定空氣中氧氣含量的實驗原理是:紅磷燃燒消耗了集氣瓶內(nèi)的氧氣,生成的是固體,使瓶內(nèi)壓強減小,在外界大氣壓的作用下水被壓進集氣瓶,集氣瓶內(nèi)水面上升的體積就是集氣瓶內(nèi)原來氧氣的體積,空氣中氧氣約占空氣體積的五分之一,所以觀察到的現(xiàn)象應(yīng)該是:燒杯中的水倒流入集氣瓶內(nèi)約到刻度1處。②若實驗測得空氣中氧氣的含量偏低,可能的原因是紅磷的量不足或者裝置氣密性不好,使氧氣不能全部消耗或者外界空氣進入,造成結(jié)果偏低,故選A、B。(2)①燃燒化石燃料會使空氣中二氧化碳含量增加,造成溫室效應(yīng)。②乙醇汽油是可再生能源,使用乙醇汽油的好處:可以節(jié)約石油資源。24(1)集氣瓶 (2)BC 將燃著的木條放在集氣瓶口,若木條熄滅則二氧化碳已集滿(3)AC 2KClO3 2KCl+3O2 熄滅酒精燈 (4)A解析:(1)儀器a是集氣瓶。(2)實驗室制取CO2不需加熱,發(fā)生裝置選B;CO2的密度大于空氣的密度,CO2能溶于水,收集裝置選C;驗滿的方法是將燃著的木條放在集氣瓶口,若木條熄滅,則證明已集滿。(3)反應(yīng)需要加熱,發(fā)生裝置選A;根據(jù)收集干燥的氧氣,收集裝置選C,而不用排水法收集;反應(yīng)的化學方程式為2KClO3 2KCl+3O2;先將導管移出水面,再停止加熱,以防止水回流,炸裂試管。(4)二氧化錳、CuSO4溶液和紅磚粉末對過氧化氫的分解都有催化作用,能快速產(chǎn)生大量的氧氣,故選A。25(1)③ CaCO3 + 2HCl CaCl2 + H2O + CO2 (2)澄清石灰水 CO2 +Ca(OH)2 CaCO3+H2O (3)A中錐形瓶內(nèi)液面下降,長頸漏斗內(nèi)液面上升(4)二氧化碳的密度比空氣的大 解析:(1)實驗室中用石灰石和稀鹽酸反應(yīng)制取二氧化碳,主要是因為二者反應(yīng)速率適中,容易控制,并且藥品價格合理等。(2)實驗室用澄清石灰水檢驗二氧化碳,生成不溶于水的碳酸鈣和水,從而寫出化學方程式。(3)關(guān)閉彈簧夾之后,二氧化碳留在錐形瓶內(nèi),使得錐形瓶內(nèi)氣壓增大,錐形瓶內(nèi)液面下降,長頸漏斗內(nèi)液面上升。(4)用向上排空氣法收集二氧化碳,說明二氧化碳的密度比空氣的大。26(1)混合物 (2)39∶127 (3)59.3%解析:(1)碘鹽中含有氯化鈉和碘酸鉀等不同的物質(zhì),屬于混合物。(2)碘酸鉀中鉀元素和碘元素的質(zhì)量比為39∶127。(3)碘酸鉀中碘元素的質(zhì)量分數(shù)為127/(39+127+16×3)×100%≈59.3%。27 解:反應(yīng)前:MnO2的質(zhì)量為100 g×25%=25 g;KClO3的質(zhì)量為100 g-25 g=75 g。反應(yīng)后:混合物的質(zhì)量為25 g÷30%≈83.3 g;生成氧氣的質(zhì)量為100 g-83.3 g=16.7 g。設(shè)已分解的KClO3的質(zhì)量為x。2KClO3 2KCl+3O2245 96x 16.7 g x≈42.6 g答:分解的KClO3的質(zhì)量為42.6 g,制得的氧氣的質(zhì)量為16.7 g。
二、注重加強基礎(chǔ)工作,提高調(diào)查數(shù)據(jù)質(zhì)量。
1、企業(yè)景氣調(diào)查專業(yè):各轄市區(qū),、調(diào)查隊企業(yè)景氣調(diào)查人員在對樣本企業(yè)分發(fā)調(diào)查報表時應(yīng)建立簽收制度。為了確保調(diào)查表的時效性,各地對調(diào)查表的分發(fā)可采取一次性分發(fā),亦可采取逐季分發(fā)。問卷內(nèi)容應(yīng)由企業(yè)廠長、經(jīng)理填報,廠長、經(jīng)理外出時應(yīng)委托分管生產(chǎn)經(jīng)營的副廠長、副經(jīng)理代填。在報表錄入前要對問卷的內(nèi)容、邏輯關(guān)系進行人工審核,并根據(jù)經(jīng)驗對報表內(nèi)容進行判斷,發(fā)現(xiàn)問題及時查詢,確保數(shù)據(jù)準確、可靠。2、規(guī)模以下工業(yè)抽樣調(diào)查專業(yè):堅持以數(shù)據(jù)質(zhì)量為中心,確保源頭數(shù)據(jù)的準確性和科學性。對于個體工業(yè)戶,要求調(diào)查員采取入戶調(diào)查方法采集數(shù)據(jù),調(diào)查員在業(yè)主自報的基礎(chǔ)上通過現(xiàn)場詢問、察看評估后填報。對于工業(yè)企業(yè),主要以業(yè)主報送調(diào)查報表為主,輔以針對性上門核實確認。調(diào)查員入戶調(diào)查時不能完全依據(jù)業(yè)主提供的數(shù)據(jù)填報,需通過察看樣本單位生產(chǎn)經(jīng)營場所、生產(chǎn)設(shè)備、從業(yè)人員、生產(chǎn)用電情況、原材料消耗情況及有關(guān)帳簿和交稅情況,保證其提供的數(shù)據(jù)準確無誤。調(diào)查員要對照填表說明,對每一筆數(shù)據(jù)詳細審核,要注意同一單位相關(guān)指標之間是否符合邏輯,同時要對同一行業(yè)不同單位之間的資料進行比較,以便從中發(fā)現(xiàn)問題,據(jù)實評估確認后再填報。3、企業(yè)(集團)統(tǒng)計專業(yè):直接對企業(yè)采取會議、集中培訓等形式布置企業(yè)(集團)統(tǒng)計報表,企業(yè)(集團)統(tǒng)計人員在對企業(yè)分發(fā)調(diào)查報表時建立簽收制度。評估企業(yè)(集團)主要統(tǒng)計數(shù)據(jù)質(zhì)量,綜合數(shù)據(jù)總量和趨勢與所掌握的相關(guān)資料、歷史資料的對比審核,發(fā)現(xiàn)異常變化(如極端變化、跳躍變化、多倍數(shù)變化、反邏輯變化等)趨勢的,認真核實,查明原因,確保調(diào)查匯總數(shù)據(jù)的質(zhì)量。對數(shù)據(jù)的審核工作,通過相關(guān)對比審核、邏輯審核,經(jīng)驗審核確保數(shù)據(jù)準確無誤。
三、加強調(diào)查人員培訓,注重走訪回訪調(diào)研。
中圖分類號: TN 253 文獻標志碼: A doi: 10.3969/j.issn.1005-5630.2016.03.004
文章編號: 1005-5630(2016)03-0209-07
Abstract: Laser gas remote sensing instrument is a kind of new type instrument which can analyze and detect average concentration of CH4 in the detecting area (for example, transmission pipeline, ceiling, wall and so on) with an advanced technology called tunable diode laser absorption spectroscopy(TDLAS). Laser gas remote sensing instrument with good performance has been widely applied in many dangerous areas. At present, however, the testing process of manufacturing testing system extremely complex, time-wasting and inefficient, completely manually operate. The purpose of this paper is to design and develop an automatic testing software combined with related practice, to improve work efficiency. The study harvest of this paper lies in designing a simple, practical and stable PC testing software. Now, this software helps people to work on product line quickly and accurately complete testing process.
Keywords: TDLAS; laser gas remote sensing instrument; Visual Studio 2005; work platform
引 言
隨著社會的發(fā)展,生產(chǎn)技術(shù)水平的不斷提高,鋼鐵冶金、氣體管道傳輸、化工等行業(yè)生產(chǎn)力需不斷提高,但必須保障生產(chǎn)安全。基于可調(diào)諧半導體激光吸收光譜(TDLAS)技術(shù)的激光氣體遙測儀已經(jīng)成為提高生產(chǎn)效率、保障安全生產(chǎn)的重要儀器。如此的社會需求激起了國內(nèi)外儀表廠商的極大的研究興趣,激光遙測儀表的市場競爭愈演愈烈。
20世紀90年代后期,隨著半導體激光器的大規(guī)模生產(chǎn)及科學研究的應(yīng)用,TDLAS技術(shù)得到了迅速發(fā)展。21世紀初期,該技術(shù)逐漸被國內(nèi)的研究者關(guān)注,現(xiàn)在已有很多企業(yè)推出了激光氣體遙測儀,并投入使用,同時,國內(nèi)也制定了激光器產(chǎn)品及分析儀器的相關(guān)國標。但是大多數(shù)國標也只是針對激光器產(chǎn)品準則與分析儀器通用準則,對整機測試系統(tǒng)的設(shè)計與研究并沒有深入。整機測試系統(tǒng)包括硬件和軟件部分,本文主要設(shè)計軟件部分的自動化實現(xiàn)。
1 激光氣體遙測儀整機測試研究
1.1 激光氣體遙測儀檢測氣體的原理
激光氣體遙測儀是基于紅外吸收光譜原理,采用可調(diào)諧半導體激光吸收光譜技術(shù)(TDLAS)設(shè)計而成的,TDLAS技術(shù)主要是利用可調(diào)諧半導體激光器的窄線寬和波長隨注入電流改變的特性實現(xiàn)對分子的單個或幾個距離很近且很難分辨的吸收線進行測量,它是一種高分辨率、高速度、高靈敏度的單線吸收光譜技術(shù),通過改變半導體激光器的工作電流或工作溫度等參數(shù)以調(diào)諧激光的輸出波長,使儀器內(nèi)的激光器輸出特定波長的光束,掃描被測氣體(甲烷氣體)以獲得某一條或一簇吸收譜線的吸收光譜,通過分析該吸收光譜進而獲得被測氣體的濃度信息[1-4]。
1.2 激光氣體遙測儀系統(tǒng)及整機測試系統(tǒng)
1.2.1 激光氣體遙測儀表系統(tǒng)
儀表主要由如圖1所示的4部分組成,測量時通過將一束激光指向泄漏點,得到一簇吸收譜線的吸收光譜,依次通過接收光匯聚及校準單元、信號驅(qū)動與校準單元,最后將被測氣體平均濃度信息顯示在儀器界面。
1.2.2 整機測試系統(tǒng)
整機測試系統(tǒng)主要由如圖2所示的3部分組成,上位機是整個系統(tǒng)最為重要的部分,協(xié)調(diào)控制整個系統(tǒng)協(xié)同工作。上位機發(fā)送命令控制激光遙測儀設(shè)置自身參數(shù),并讀取濃度測量值等其他參數(shù)。質(zhì)量流量計為測試流程提供所需的校準氣。
當前,對激光氣體遙測儀表進行整機測試時,只能根據(jù)工藝文件手動操作,操作過程相對復雜、費時、而且很容易出錯,為了解決這個問題,提高測試效率,本文設(shè)計一種自動化測試軟件,不僅能夠解決手動測試時存在的問題,提高測試的準確度,而且可同時連接多臺儀表進行測試,既可節(jié)約校準氣體又可提高測試效率。
1.3 整機測試過程
激光氣體遙測儀整機測試流程必須較全面地涵蓋所有需要測試的項目,根據(jù)測試工藝合理劃分多個測試項。整機測試是對一臺激光氣體遙測儀表性能的全面檢測,各個測試項必須要求明確,測試方法適當,各個測試項之間相互獨立,測試項順序合理安排,以保證儀表性能的完整檢測。整機測試流程如圖3所示,測試過程中資源分配情況如下所述。
(1) 激光氣體遙測儀:接收上位機發(fā)送的通訊命令,并完成相應(yīng)的操作,然后對上位機作出應(yīng)答。
(2) 上位機:根據(jù)測試項流程發(fā)送通訊命令,使儀表做相應(yīng)操作,獲取儀表信息,從而判斷儀表性能。
(3) 質(zhì)量流量計:控制測試過程中氣路,保證測試過中零氣、標氣按所需比例通入。
2 整機自動化測試軟件設(shè)計
2.1 整機自動化測試軟件需求
根據(jù)激光氣體遙測儀的整機測試流程、測試工藝,分析得到自動化測試軟件主要需求。該軟件主要包括幾部分,即工裝配置、信息管理、測試管理、測試項目管理,每部分具體敘述如下。
(1) 工裝配置:整機測試前,進行網(wǎng)絡(luò)配置和流量計的配置,包括需要連接到多臺儀表、兩臺質(zhì)量流量計MKS等所需的網(wǎng)絡(luò)信息;儀表和流量計的相關(guān)屬性。
(2) 信息管理:實時顯示測試過程提示信息;保存測試結(jié)果信息;界面實時顯示濃度趨勢等。
(3) 測試管理:可以同時連接多臺激光氣體遙測儀表(>=1)、單個測試項測試、多個測試項組合測試等。
(4) 測試項目管理:內(nèi)部信噪比、糾偏系數(shù)、糾偏閾值、調(diào)零標定、探測下限、輸出波動與重復性、示值引用誤差。
2.2 整機自動化測試軟件的整體架構(gòu)
該軟件由平臺層、業(yè)務(wù)層、界面層構(gòu)成;平臺層使用FPI上位機軟件部目前使用的開發(fā)平臺;業(yè)務(wù)層依賴平臺層開發(fā),主要包括系統(tǒng)配置模塊、運行時設(shè)備管理模塊、輔助功能模塊等;界面層依賴業(yè)務(wù)層和平臺層開發(fā),實現(xiàn)具體用戶交互處理,各層次主要關(guān)系如圖4所示。
該自動化測試軟件將在.NET平臺下借助Visual Studio 2005開發(fā)工具采用C#語言開發(fā)。Visual Studio 2005是一套完整、高效、人性化的集成開發(fā)環(huán)境(IDE),C#是微軟公司針對.NET Framework設(shè)計的一種面向?qū)ο蟮母呒壋绦蛟O(shè)計語言,是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,同時兼顧系統(tǒng)開發(fā)和應(yīng)用開發(fā)的最佳實用語言,提供的類型安全、版本控制、垃圾收集等功能能夠有效協(xié)助程序員快速高效開發(fā)應(yīng)用程序[6-8]。
2.3 整機自動化測試軟件中各主要模塊
界面層依賴業(yè)務(wù)層、平臺層開發(fā),具體模塊不做詳細介紹。
2.3.1 平臺層各主要模塊
2.3.1.1 xml文件管理模塊
該模塊是上位機的基礎(chǔ)模塊,應(yīng)用程序使用xml文件來配置信息或保存信息。該模塊主要類關(guān)系如圖5所示,主要由以下幾部分組成。
VarConfig:變量配置管理器,與Var.xml對應(yīng)。
ConstConfig:常量配置管理器,與Const.xml對應(yīng)。
BaseNode:xml配置節(jié)點的基礎(chǔ)類,用于加載與保存各個模塊的xml文件。
IdNameNode:BaseNode類的子類,xml的節(jié)點,必須包含id和name字段。
NodeList:管理xml文件中的所有子節(jié)點,包含一系列IdNameNode。
Property:IdNameNode類的子類,必須包含value字段的配置節(jié)點類型。
2.3.1.2 通訊管理模塊
該模塊主要依據(jù)PortManager.xml文件管理與上位機通訊交互設(shè)備的通訊鏈路。
該模塊中主要的接口關(guān)系如圖6所示,對應(yīng)功能如下所述。
IConnector:抽象的開關(guān)器,包括打開、關(guān)閉、連接狀態(tài)。
IReceivable:抽象的接收器。
IBus:抽象的物理鏈路,能夠讀取、寫入字節(jié)流。
IPort:抽象的協(xié)議層,繼承自IConnector和IPortOwner,能夠發(fā)送、接收字節(jié)流對象。
IPortOwner:抽象協(xié)議層的上層對象,繼承自IReceivable。
該模塊中主要的類及其功能如下所述,主要關(guān)系如圖7所示。
BaseBus:抽象類,總線基類,實現(xiàn)IBus接口,各物理鏈路必須繼承該類以實現(xiàn)各個業(yè)務(wù)。
BasePort:協(xié)議層基類,實現(xiàn)IPort接口,各協(xié)議層必須繼承該類以實現(xiàn)各個業(yè)務(wù)。
BusPort:BasePort的子類,關(guān)聯(lián)物理鏈路與協(xié)議層的橋梁。
Pipe:繼承IdNameNode類,表示一條通訊鏈路,用于鏈路的創(chuàng)建、刪除、打開、關(guān)閉,用于通訊指令的發(fā)送、接收。
PortManager:BaseNode的子類,表示一個通訊鏈路管理器,與PortManager.xml對應(yīng)。
2.3.1.3 儀器管理模塊
該模塊主要根據(jù)Instrument.xml文件,管理與上位機通訊交互的設(shè)備信息,該模塊主要類如圖8所示,其功能如下所示。
Instrument:繼承自IdNameNode類,表示一個設(shè)備信息。
InstrumentManager:繼承自BaseNode類,表示一個設(shè)備信息管理器,與InstrumentManager.xml文件相對應(yīng)。
B.熔點低的化合物都是有機物
C.不含氫的化合物也可能是有機物
D.含有碳元素的化合物都是有機物
2.人們一向把碳的氧化物、碳酸鹽看作無機物的原因是()。
A.都是碳的簡單化合物
B.不是從生命體中取得
C.不是共價化合物
D.不具備有機物典型的性質(zhì)和特點
3.下列說法中錯誤的是()。
①化學性質(zhì)相似的有機物是同系物
②分子組成相差一個或幾個CH2原子團的有機物是同系物
③若烴中碳、氫元素的質(zhì)量分數(shù)相同,它們必定是同系物
④互為同分異構(gòu)體的兩種有機物的物理性質(zhì)有差別,但化學性質(zhì)必定相似
A.①②③④
B.只有②③
C.只有③④
D.只有①②③
4.聚丙烯酸酯類涂料是目前市場上流行的墻面涂料之一,它具有彈性好,不易老化、耐擦洗、色澤亮麗等優(yōu)點。聚丙烯酸酯的結(jié)構(gòu)簡式為 ,它屬于()。
①無機化合物 ②有機化合物 ③高分子化合物 ④離子化合物 ⑤共價化合物
A.①③④
B.①③⑤
C.②③⑤
D.②③④
5.擬除蟲菊酯是一類高效、低毒、對昆蟲具有強烈觸殺作用的殺蟲劑,其中對光穩(wěn)定的溴氰菊酯的結(jié)構(gòu)簡式為
下列對該化合物敘述正確的是()。
A.屬于芳香烴
B.屬于鹵代烴
C.在酸性和堿性條件下都不能水解李偉
D.在一定條件下可以發(fā)生加成反應(yīng)
6.生物學家預(yù)言,21世紀是木材化工產(chǎn)品的世紀,利用木材得到纖維素,用纖維素不能得到的物質(zhì)是()。
A.蛋白質(zhì) B.玻璃紙 C.苯酚 D.葡萄糖
7.下列物質(zhì)中不屬于單糖的是()。
A.
B.
C.
D.
8.人們把食品分為綠色食品、藍色食品、白色食品等。綠色植物通過光合作用轉(zhuǎn)化的食品叫做綠色食品,海洋提供的食品叫藍色食品,通過微生物發(fā)酵制得的食品叫白色食品。下面屬于白色食品的是()。
A.食醋
B.面粉
C.菜油
D.海帶
9.為了測定一種氣態(tài)烴A的化學式,取一定量的A置于一密閉容器中燃燒,定性實驗表明產(chǎn)物是C02、CO和水蒸氣。學生甲、乙設(shè)計了兩個方案,均認為根據(jù)自己的方案能求出A的最簡式,他們測得的有關(guān)數(shù)據(jù)如下(圖中的箭頭表示氣流的方向,實驗前系統(tǒng)內(nèi)的空氣已排盡):
甲方案:燃燒產(chǎn)物 增重2.52g 增重1.32g 生成CO21.76g
乙方案:燃燒產(chǎn)物 增重5.60g 增重0.64g 增重4g
試回答:
(1)根據(jù)兩方案,你認為能否求出A的最簡式?
(2)請根據(jù)你選擇的方案,通過計算求出A的最簡式。
(3)若要確定A的分子式,是否需要測定其他數(shù)據(jù)?為什么?
10.激光有很多用途,例如波長為10.3μm的紅外激光能切斷B(CH3)3分子中的一個B-C鍵,使之與HBr發(fā)生取代反應(yīng):B(CH3)3+HBr長為9.6μm的紅外激光卻能切斷兩個B-C鍵,并與HBr發(fā)生二元取代反應(yīng)。
(1)試寫出此二元取代反應(yīng)的化學方程式:
。
(2)5.6g B(CH3)。和9.72g HBr正好完全反應(yīng),則生成物中除甲烷外,其他兩種產(chǎn)物的物質(zhì)的量之比為 一。
11.某烴能與Br2反應(yīng)生成3種一溴代物。8.6g該烴進行溴代反應(yīng)完全轉(zhuǎn)化成一溴代物時,將放出的氣體通人500mL O.2mol.L-1的氫氧化鈉溶液中,恰好完全中和。該烴不能使溴水或酸性高錳酸鉀溶液褪色。請寫出該烴可能的結(jié)構(gòu)簡式和名稱。
12.寫出下列各烴的名稱(采用系統(tǒng)命名法)。
13.第一個人工合成的抗菌素――氯霉素合成步驟如下(方程式未配平):經(jīng)多步反應(yīng)
反應(yīng)④:
回答下列問題:
(1)A的結(jié)構(gòu)簡式是
,B的分子式是
,C的名稱是
。
(2)反應(yīng)①的類型是
,反應(yīng)④的類型是
。
(3)氯霉素能否發(fā)生水解反應(yīng)?
。原因是
。
參考答案
1.C 2.D 3.A 4.C 5.D 6.AC 7.AC 8.A
9.(1)甲方案能夠求得A的最簡式。
(2)CH4。
(3)不需要,因為最簡式中,H的含量已經(jīng)達到最大,實際上最簡式就是A的分子式。
12. (1)3,5-二甲基庚烷
(2)2-甲基-5-乙基辛烷
(3)3,3,6-三甲基辛烷
(4)聚2,3-二甲基-1,3-戊二烯
(5)4,6,6-三甲基-1,4-庚二烯
(6)3-甲基-2-乙基-1-丁烯