安全性測試報告范文
時間:2024-01-30 17:57:56
導語:如何才能寫好一篇安全性測試報告,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務員之家整理的十篇范文,供你借鑒。
篇1
一、基本情況
佳木斯市區現有7家燃氣企業,天然氣門站兩座,液化石油氣儲配站三座,液化石油氣加氣站5座,天然氣加氣站四座在用(另有兩座歇業)。現有天然氣管線總長度815公里,居民用戶250025戶,工商服用戶2957戶,現有天然氣管線總長度815公里,居民用戶250025戶,工商服用戶2957戶
二、安全風險分析
燃氣行業安全風險主要有三個方面:
1、燃氣場站設施安全運行風險。主要由于燃氣設施失查、失修、失測,違反安全操作規程,站內安全管理不到位等因素引發。
2、燃氣管道泄漏風險。主要由于管道腐蝕、老化,存在質量缺陷,外力破壞等因素引發。
3、燃氣用戶安全使用風險。主要由于燃氣用戶燃氣具不符合國家標準,膠管質量不合格,膠管連接不緊密,未按安全規定程序操作,私自改動燃氣設施,報警器和切斷閥缺失或失效等因素引發。
三、事故防范對策措施及應急處置
為切實做好國慶期間燃氣行業安全生產工作,督促落實各燃氣企業落實安全主體責任,針對國慶期間安全生產工作的特點,加強安全生產工作監管,各燃氣企業要建立隱患排查治理工作臺賬,對可能存在安全生產隱患進行逐項排查、逐項整治,不放過一個隱患;增強全員的安全意識,消除各類不安全因素和風險,并制定有效的應急處理措施,防范杜絕各類事故發生。現從以下幾方面作出安排部署。
1、進一步強化燃氣場站安全管理工作,節前開展一次全面安全生產大檢查(已完成),節日期間再進行一輪安全檢查,確保燃氣場站國慶節期間不發生任何問題。
2、監督督促管道燃氣企業認真做好燃氣管線巡檢、巡查工作,每日一次全覆蓋巡檢到位,發現問題及時處理。
篇2
就在人們尚沉浸在陸風汽車勇闖歐盟、“打開了國際高端市場大門”的興奮之中時,這輛中國產越野車(也稱運動型多用途車,簡稱SUV)的歐盟之旅已然步履踉蹌。在一次“碰撞”之后,陸風及其所代表的中國汽車正在經歷一場空前的信任危機。
10月6日,歐盟委員會負責企業和工業事務的副主席費爾霍伊根(Guenter Verheugen)在歐洲議會聽證會上明確表示,他計劃就進口的中國汽車是否通過以小批量進口獲得一國監管部門的同意而得以繞過歐盟的安全標準進行調查。
此番表態正因陸風而起。9月初,歐洲第一大汽車俱樂部――全德汽車俱樂部(下稱ADAC)對陸風進行了碰撞試驗。隨后公布報告,在該俱樂部過去20年的撞擊測試歷史中,陸風的測試結果是“最糟糕的成績”。ADAC要求陸風做大量的改進工作,并認為“安全水平如此之低的汽車還不應該得到進入歐洲市場的通行證”。
幾乎與此同時,江鈴汽車集團正攜陸風等品牌與吉利汽車、華晨汽車等代表中國自主品牌的汽車首次亮相國際最大的汽車盛會――法蘭克福車展,以期展示中國汽車工業的新形象。ADAC的測試結論無疑是當頭一棒。
ADAC測試報告的第二天,陸風的制造商江鈴陸風汽車有限責任公司(下稱江鈴陸風)發表聲明,稱“在ADAC對陸風汽車進行碰撞測試時,制造商和歐洲經銷商均未收到來自ADAC的任何邀請,陸風汽車對整個測試過程均不知情”。江鈴陸風表示,對此次測試不作任何評論。
陸風事件在國內汽車業引起軒然大波,“陰謀論”之說一度盛行。江鈴控股有限公司的股東之一――長安汽車(集團)有限責任公司(下稱長安汽車)董事長兼總裁尹家緒公開表示,“該碰撞事件的整個過程十分可疑……陸風在歐洲所遭遇的事件有幕后的指使”。吉利集團董事長李書福則影射碰撞事件是一場陰謀――“這個事件的公正性值得懷疑。它想要打擊的對象不是陸風一輛汽車,而是打擊全部中國汽車。”
江鈴陸風試圖進行反駁。就在歐盟委員會副主席表示將對中國汽車進行調查的當天,陸風在歐洲的經銷商在荷蘭海牙舉行了新聞會,宣稱在多次聯系ADAC以期取得完整測試報告未果的情況下,經銷商委托歐洲權威的專業測試機構TUV(德國萊茵公司)進行了“正式、公開的歐洲標準碰撞測試”。測試結果顯示,在歐洲標準的規定下,陸風是一款安全的汽車。
但來自歐盟委員會的表態則顯示,因一場測試而引發的中國汽車信任危機并不會簡單地因為另一次測試而結束。
10月14日,歐盟委員會副主席費爾霍伊根的發言人克魯祖伯告訴《財經》,歐盟委員會正在就陸風問題進行調查。同時,歐盟委員會非常關注來自德國方面對單車認證程序可能存在的濫用情況。
市場已然做出反應。10月13日,陸風的歐洲總經銷LWMC公司總經理比韋爾茲(Peter Bijvelds)在接受《財經》采訪時承認,“ADAC的報告對我們進軍歐洲市場產生很大沖擊……我們現在正在做的是盡量改進我們的安全性能。”
都是價格惹的禍?
這是一個讓許多人激動不已的日子。7月5日,200輛陸風汽車運抵比利時的安特衛普港,中國汽車首次登陸歐洲。
眾所周知,歐盟、美國和日本是世界三大高端汽車市場,也是汽車業最為發達的國家和地區,能夠打入這三大市場并立穩腳跟無疑是一國汽車業實力的最佳證明。對于以合資品牌為主的中國汽車業而言,這一夢想的實現將更加不容易。也正因此,陸風的殺出讓眾多業內人士感到意外。
1999年成立的江鈴陸風是江鈴集團成立的專業越野車公司。2002年12月,陸風首款產品“雙門越野車”亮相車市。2003年2月,陸風SUV推出。其時,在世界汽車市場上大行其道的運動型多用途車正迎來在國內市場的熱銷,陸風很快受到市場認可。
有業內專家認為,對于出口歐盟這樣的成熟市場,陸風似乎還顯得過于“年輕”。實際上,除吉利、華晨等明確表示將進軍歐美市場,包括一汽、上汽、東風等國有老牌汽車集團也都懷揣計劃。
中國機電產品進出口商會汽車分會資料顯示,2004年,國內汽車出口金額在2000萬美元以上的企業有一汽集團、哈飛、長城和奇瑞等六家,江鈴集團的出口額為1000萬-2000萬美元之間,排名第七。然而,就在一汽、長城和奇瑞等忙于開拓中東以及亞非市場、老牌汽車公司暗地籌謀之時,陸風一個箭步殺了出來,直撲歐盟。
據《財經》了解,陸風駛入歐洲的起點,緣自時任荷蘭AUTOCENTRUM BIJVELDS汽車銷售公司銷售經理比韋爾茲2004年的一次江西之行。
AUTOCENTRUM BIJVELDS是RDM集團的一家子公司,成立于1965年,曾日本NISSAN品牌在荷蘭的銷售。荷蘭人比韋爾茲年僅27歲,曾是一名職業賽車手。
江西之行的收獲之一是他從中國帶回了兩輛陸風樣車。比韋爾茲對樣車進行了技術改造,使其符合歐洲環保要求。隨后,AUTOCENTRUM BIJVELDS專門成立LWMC公司,后者成為陸風的歐盟總經銷商,比韋爾茲任CEO。
比韋爾茲對《財經》表示,“陸風工廠的效率給我留下深刻印象”。同時,他坦言,陸風格外吸引他的重要原因是15000-20000歐元的低廉價格。他認為,這是陸風進軍歐洲市場的基礎。
據悉,目前,陸風在荷蘭和比利時兩地進行銷售,價格為1.5萬歐元左右(約合16萬元人民幣)。這一售價較之當地同類車型要便宜30%-50%,比日本產同類車低20%,與韓國產品相差無幾,價格競爭優勢十分明顯。
比韋爾茲稱,首批輸歐的200輛陸風車在三周內便告售罄。目前,第二批500輛陸風已經運抵歐盟。比韋爾茲稱公司已經收到大約600份陸風訂單。在他的時間表里,今年底,陸風的銷售將達到1500-2000輛,2007年為2萬輛。
比韋爾茲表示,目前僅德國和荷蘭便有400個陸風汽車的經銷商,一年內將會增加到1300個。明年,陸風的目標是開進德國、法國等地市場。
ADAC的測試讓這一雄心勃勃的計劃突生變數。ADAC以匿名方式購進了2輛陸風車并進行了碰撞測試。ADAC承認,之所以要測試陸風,是基于三個原因,即陸風是第一款登陸歐洲市場的中國汽車,被宣傳為完美無缺的越野車,且以超低價格出售。ADAC想知道,陸風是否真的值得購買。
ADAC的標準
位于德國著名汽車制造地慕尼黑的ADAC是歐盟第一大汽車俱樂部,成立于1903年,為非營利性會員組織。2003年,ADAC的會員數量達到1480萬。ADAC主要工作是為其會員提供國內國際救援、法律咨詢、汽車檢測、汽車試驗以及汽車租賃等諸多服務。由于其獨立于任何集團并以會員的安全利益為出發點,因此其測試結果在歐洲的汽車消費者中具有很高的權威性。
ADAC對陸風的碰撞測試主要涉及正面撞擊、側面撞擊、兒童安全性和乘客防護等方面。其公布的測試報告顯示,陸風的正面撞擊結果最為糟糕,只有1分(滿分為16分),側面撞擊12分(滿分16分)、兒童安全性39分(滿分49分)、乘客防護13分(滿分37分)。
ADAC指出,陸風嚴重變形的副駕駛座艙、令人難以接受的“逃生空間”、不夠充足的氣囊裝備和薄弱的側面防護,都不符合歐盟較高的技術標準。ADAC要求陸風進行大量的改進工作,包括應具有穩定的副駕駛座艙、獨立的方向柱、減輕壓迫的膝蓋及頭部受撞區域,以及作為標準配置的副駕駛安全氣囊。在報告里,ADAC甚至將陸風戲稱為一個“鐵皮罐頭”。
陸風方面反駁稱,ADAC的測試并非歐盟的法定標準,其測試不懷好意。陸風方面強調,自己已經獲得歐盟交通安全委員會的單臺認證資格,在歐盟銷售具有合法性。
據悉,TUV是歐盟授權的強化單臺認證機構,陸風通過了TUV的測試,意味著拿到了小批量進入歐盟市場的通行證。
歐盟委員會副主席費爾霍伊根的發言人克魯祖伯(Gregor Krezhuber)在就陸風事件接受《財經》訪問時介紹說,進入歐盟的車輛應得到所有歐盟國家都認可的類型認證或者某一具體成員國頒發的國家類型認證。對于小批量汽車(對于轎車而言不超過500輛),歐盟成員國可以免除他們一項或者更多項歐盟關于汽車指引(EU Directives on vehicles)規定的內容。此外,成員國也可以基于國家要求給予單車認證。
歐盟的汽車準入制度與中國有很大差別。據清華大學汽車工程系教授林健介紹,中國目前采取的強制性檢測規定,進入市場的車輛必須經過國家授權機構檢測。歐盟則沒有這樣的強制性規定。歐盟交通安全委員會法規顯示,歐盟對進口汽車的測試標準分為單臺認證和類型認證兩類。其中單臺認證方式又分為標準單臺認證和強化單臺認證(ESVA)。單臺認證適用于進口數量不高的車輛,相對較為簡單,類型認證則適用于大批量進口的車輛,程序復雜而嚴格。同時,歐盟委員會的專門機構會對市場銷售的車輛不定期抽檢,對安全、環保等性能不符合規定的車輛將強制召回。
歐洲汽車制造商協會發言人費里鵬(Alfredo Filippone)向《財經》證實,陸風汽車目前僅僅通過單臺認證而非類型認證。據他介紹,決定是否進行類型認證的銷售數量,不同國家有不同的標準。
江鈴陸風的新聞發言人徐兵彰則表示,歐盟的有關法規相當復雜。江鈴集團曾派專人赴歐學習相關法規,帶回的資料有半米高,但對于很多規定仍不是十分熟悉和了解。
比韋爾茲對于陸風的前景依然充滿樂觀。他透露,陸風正在積極申請通過類型認證。
陸風方面在接受《財經》采訪時卻表示,類型認證費用昂貴――需200萬歐元,且程序復雜――長達半年之久,公司將視銷售情況制定下一步計劃,不會立刻申請類型認證。
ADAC則承認所采取的測試標準是“較高的安全標準”,其主席彼得邁爾表示,“正是這些對乘客保護功能的嚴苛要求,確保了在過去幾年中交通事故死亡人數的顯著下降。”歐盟方面的關注則是基于陸風在測試中的糟糕表現。
值得注意的是,類似ADAC的消費者組織遍布歐盟各個國家。據陸風歐洲總經銷商LWMC銷售經理羅伯特普龍科介紹,除了ADAC主動測試車輛外,汽車制造商通常也會將自己的汽車交給類似ADAC這樣的消費者組織進行評估,目的是贏得口碑、爭取市場。
差距何在?
據專家介紹,汽車的安全性分為兩大類,一是“主動安全性”,例如盡量提高汽車行駛的穩定性和舒適性,減少行車時所產生的偏差;一是“被動安全性”,即一旦事故發生,汽車對車內乘員及外部人員的保護程度。由于車廂的變形程度是一輛車“被動安全性”是否可靠的重點,因此碰撞實驗被視為檢驗被動安全性最重要的課題,而其中正面碰撞為汽車撞擊試驗的重點。
據清華大學汽車工程系碰撞實驗室的介紹,國內的碰撞實驗標準與歐盟存在很大差異。中國很長一段時間里在汽車碰撞測試的認證標準上處于空白。直到2003年,國家質量監督檢驗檢疫總局和國家認證認可監督管理委員會才共同頒布了《強制性產品認證管理規定》,其中規定了汽車的碰撞測試標準。中國施行的GB11551標準顯示,汽車正面碰撞的速度標準為50公里/小時,碰撞方式為100%正面碰撞,且沒有進行側面碰撞實驗的要求。
在正面碰撞測試方面,歐盟的法規標準,也就是進入市場的最低標準為車速56公里/小時。而歐盟最具權威性的測試機構NCAP(歐洲新車測試組織)則規定,正面碰撞的速度標準為64公里/小時,為模仿出現幾率最高的兩車對撞情況40%重疊正碰。同時,汽車要進行側面碰撞以及模擬追尾等。
此外,中國的汽車碰撞測試只有兩種結果――“通過”和“不通過”,歐盟單車認證標準與此類同。據陸風介紹,其通過的TUV測試屬此類測試,結果為“通過”。NCAP等組織的碰撞測試則分多個項目,且有細致的評分標準。
2003年5月,陸風通過了國家質量認證中心的3C(China Compulsory Certification)――中國國家強制認證;2004年7月,通過該中心的ISO9001認證。陸風的歐盟遭遇再次暴露了中國汽車安全測試上的國際差距。
似乎是一種巧合,近日,國家標準委員會透露,中國將于近期出臺九項有關汽車安全的強制性國家標準,其中動態側面碰撞與被追尾乘用車的燃油系統防泄漏和防火性能首次寫進強制性國家標準。據悉,除新制定的標準外,部分原有汽車安全強制性國家標準將重新修訂。
中國社科院工業經濟研究所研究員趙英曾常年就職于中國汽車工業總公司。他指出,中國汽車出口進入歐美市場的主要障礙是技術壁壘,即環保標準和安全標準。歐盟不會針對中國汽車出口設置專門的貿易壁壘。在低端市場,中國自主品牌汽車面臨與日韓相同環境,其競爭對手也主要來自日韓。
長城汽車股份有限公司宣傳部部長商玉貴對《財經》表示,中國汽車出口歐美市場應該十分謹慎,以中國自主品牌的技術水平,進入歐美市場風險較高。據海關統計,今年上半年,長城汽車出口額排第二位。但截至目前,長城的出口仍以中東、非洲、原獨聯體國家等發展中國家市場為主。商玉貴指出,發展中國家的技術門檻相對較低是其市場選擇的重要原因。長城原有進入歐盟市場的打算,在陸風事件后,公司將會更加“謹慎”抉擇。
中國汽車工業咨詢發展公司首席分析師賈新光指出,日本及韓國曾以低價格戰略成功打入歐美市場,但也都曾因質量和售后服務等問題經歷了慘敗。陸風的考驗來自消費市場,從這個意義上說,ADAC的測試報告不完全是一件壞事。賈新光指出,目前歐盟奉行的是嚴格的召回制度,售后服務體系依賴于經銷商的陸風一旦出現車輛質量問題,后果將十分令人擔憂。
篇3
兒童在乘車過程中發生事故已經越來越常見,讓人揪心,兒童乘車安全逐漸受到各方關注。上面的案例也給廣大家長敲響警鐘:兒童乘車必須使用安全座椅。
對于兒童安全座椅,市場上各種良莠不齊的產品實在讓家長頭疼。近日,由德國ADAC機構公布的一份“兒童安全座椅測試報告”,或許能作為家長選購產品的一個參考依據。
2013年德國ADAC機構共測試了42款產品,按照使用年齡與適用體重分為5個組別。其中取得“非常好”最高測試等級的有3款;取得“好”測試等級的有18款;獲得“滿意”的有12款;“及格”的有5款;“不及格”的有4款。相比2012年的測試結果,2013年的結果相對可觀很多――2012年測試的46款產品中,只有23款產品,達到了最好成績“好”的標準。
德國ADAC兒童安全座椅的測試項目包括以下5項:安全座椅是否帶有ISOFIX接口;安全性能指數;安全座椅人體工程學指數(操作便利合理性);安全座椅材料環保無毒指數以及安全座椅清潔指數。以上5個測試項目中,安全性能指數與人體工程學指數是評價的主要標準,各占50%。
說到這,也許還有人不了解ADAC。ADAC的德文全稱是“Allgemeiner Deutscher Automobil-Clube.V.”,譯為德國汽車協會,也是德國最大的民間汽車協會之一。德國ADAC的測評結果在歐洲車主中享有非常高的信譽,它的碰撞測試因標準苛刻而聞名于世,甚至比歐洲碰撞測試(EuroNCAP-Crashtest,簡稱E-NCAP)標準更為嚴格。
在兒童安全座椅碰撞試驗內容方面,德國ADAC的碰撞測試采用的汽車行駛時速為70km/h,比歐洲ECER44/04測試標準(測試時速為50km/h)更嚴苛。ADAC碰撞測試內容還包括了強度碰撞、安全座椅的側面防護系統以及安全座椅的材質環保無毒等方面,其測試結果自然也是最權威的。
鏈接
兒童安全座椅分級:
組別1:適合0~1.5歲兒童,最大載重為13kg(兒童安全座椅級別為0,0+級)
組別2:適合4歲以下的兒童,最大載重為18kg(兒童安全座椅級別為0/I級)
組別3:適合1~4歲的兒童,最大載重范圍為9~18kg(兒童安全座椅級別為I級)
篇4
系統建設完成后由信息系統開發建設單位負責向信息化管理部門申請系統的上線試運行,系統申請上線試運行必須滿足以下條件:
1.1系統建設開發單位按照系統需求說明書、系統目標任務書或合同中的規定已完成系統的開發和實施,系統經用戶試用并修改完善,已相對穩定,具備有關功能和安全保障措施,經業務部門確認能夠滿足當前業務需求并在一定程度上適應業務的發展。
1.2系統建設開發單位對系統進行嚴格的測試,包括系統的功能實現、安全性、性能、可用性、兼容性、集成性等方面,并形成測試報告。測試結果經信息化管理部門、業務主管部門、運行維護單位的認可。
1.3系統建設開發單位完成各個層次重點用戶的培訓工作,包括系統最終用戶和運行維護單位有關人員的培訓工作。
1.4系統建設開發單位配合運行維護單位制定詳細的上線試運行實施計劃、系統備份方案、系統監控方案、安全策略配置方案、應急預案和移交計劃等。對公司核心應用系統需提供快速恢復系統的部署方案。
1.5系統建設開發單位、運行維護單位共同檢查系統的安裝環境,確認滿足安裝所需的服務器、網絡、電源等環境保障條件。
2信息系統上線試運行測試
2.1系統開發完畢后模擬配置生產環境,并將信息系統部署至模擬測試環境。
2.2制定測試方案,對信息系統各功能模塊編寫詳細的測試用例
2.3進行集成測試,通過性能測試工具對系統進行壓力測試和安全評估,重點考察系統的集成性、健壯性、穩定性、負荷響應能力和安全性等指標。
2.4進行功能測試,對運行環境中各功能模塊的連通性、響應能力、安全性以及對整個信息系統的影響等指標,形成相關記錄和報告。
2.5運行維護單位確認上線試運行測試通過后,結果報信息化管理部門和業務主管部門,各相關部門在系統上線試運行申請單簽字確認后,系統即具備上線試運行條件。
3系統上線試運行
3.1當信息系統滿足以上試運行申請條件并通過試運行測試后,由信息化管理部門和業務主管部門共同確定系統上線試運行開始時間和上線試運行的期限,原則上上線試運行期為三個月,具體可根據系統的復雜程度不同,按照能夠全面檢驗系統運行質量的原則確定合理的運行時間或實際發生業務數量。
3.2上線試運行的初期安排一定時間的觀察期。觀察期內由系統建設開發單位和運行維護單位共同安排人員進行運行監視、調試、備份和記錄,并提交觀察期的系統運行報告。
3.3系統上線試運行期間,未發生影響用戶使用的故障、未發生因軟件缺陷而導致系統停運的重大故障、未進行較大變更等,可認為該系統上線試運行期間穩定運行;否則需待系統整改完善后重新開始上線試運行。
4系統上線試運行驗收
系統運行期間連續穩定運行,沒有影響系統正式上線運行的重大問題,可由信息化職能管理部門牽頭組織驗收,成立驗收工作組(或驗收委員會),成員應由業務部門、系統開發、運行維護的專業人員組成,驗收工作組包括技術審查組、生產準備組、文檔審查組等專業小組。對項目相關文檔進行全面檢查,對系統功能實現、性能、安全性、數據備份與恢復、應急與快速恢復方案等進行測試和核實,并作出驗收結論。
5系統正式運行
通過信息系統的上線試運行驗收是信息系統完成上線試運行轉入上線正式運行維護的標志。通過上線試運行驗收后,系統完成建轉運工作,該信息系統即為正式在運信息系統,需嚴格按照公司信息系統運行維護和安全管理相關規定納入日常管理。運行維護單位負責系統的日常運行維護,除保證系統所需網絡和軟硬件環境正常外,還應對系統應用情況進行實時監控,做好應用統計,保證系統安全、可靠和穩定運行
6系統下線
篇5
關鍵詞:實時嵌入式軟件;軟件測試;腳本
中圖分類號:TP311.52 文獻標識碼:A 文章編號:1007-9599 (2011) 18-0000-02
Real-time Embedded Software Testing Research
Zhang Feng,He Yingjie,Wang Bin
(No.91413 Troops of PLA,Qinhuangdao 066000,China)
Abstract:The development and application of embedded real-time software is a hotspot of computer software nowadays.It’s very important to ensure the quality of embedded real-time software.This article analyzes the characteristics of embedded real-time software.Based on the analysis of the whole structure of the embedded real-time software testing and the architecture of host and target computer,this article discusses script language and its interpretation,at last introduces testing result analyze implement and creates testing report.
Keywords:Real-time embedded software;Software testing;Script
一、引言
當今社會信息化進程的快速發展,計算機軟件在各個領域得到了越來越廣泛的應用,尤其是在工業控制、電子信息以及武器裝備等很多嵌入式系統中發揮著核心作用。隨著嵌入式技術的發展和計算機硬件技術的進步,硬件元件的集成量也大大增加,從而使嵌入式設備的硬件性能得到了極大的提高。嵌入式系統的發展趨勢是:硬件逐漸向通用性平臺過渡,依靠軟件來完成系統的各種任務。因此,軟件已成為決定系統成敗的關鍵性因素。在嵌入系統開發中軟件的代碼質量對產品的最終質量起到了決定性的作用。
軟件質量是軟件的生命,軟件測試是保證軟件產品質量的重要手段。因此,要成功開發出高質量的軟件產品,必須加強軟件測試工作。本文將提出一種對實時嵌入式軟件進行測試與分析設計的一種測試方法。
二、實時嵌入式軟件的特點
(一)開發與運行環境分開
嵌入式軟件最終的運行平臺是在目標機上,但是由于目標機中的環境有種種限制,因此,嵌入式軟件的開發不能在目標機上進行,而是在目標機之外的PC上進行,即我們所說的宿主機。在宿主機上完成軟件開發后,再將軟件程序移植到目標機上運行。也就說,嵌入式軟件的開發環境和運行環境是不一致的。正是這個不同,給嵌入式軟件的測試帶來了不少的麻煩。
(二)開發平臺復雜多樣
因為嵌入式系統的一個突出特點是其專用性,即一個嵌入式系統只進行特定的一項或幾項工作,嵌入式軟件運行的硬件平臺都是為進行這些工作而開發出來的專用硬件電路,它們的體系結構、硬件電路,甚至所用到的元器件都是不一樣的,所以嵌入式軟件運行平臺(通常稱為開發平臺)也是復雜多樣的。
(三)硬件資源、時間有嚴格限制
由于嵌入式系統的專用性,嵌入式軟件運行的硬件平臺的硬件資源是相當有限的。另外,由于嵌入式系統的實時性,決定了嵌入式系統的運行時間也是嚴格限制的。實時軟件的時間約束主要表現為軟件或其中的進程的時間約束。通常,實時系統可分為:硬實時系統和軟實時系統。硬實時系統中,處理請求的時間約束異常關鍵,即未滿足約束的處理請求被認為是系統的失敗。而軟實時系統中的時間約束只是希望被滿足,即使不滿足也不會引發系統失敗。這種軟、硬實時系統的劃分,實際上是刻畫了實時軟件中時間特性強度,它對于軟件的時間特性設計和測試有著重要的影響,決定了它在測試中的花銷,即是否為時間特性進行單獨。
(四)缺乏可視化編程模式
由于嵌入式軟件最終要在目標機平臺上運行,而其開發只能在宿主機平臺上進行,編程的結果只能在代碼完成并通過相應的調試器和編譯器然后下載到目標機平臺上才能看到,無法實現可視化編程。
(五)不同的嵌入式軟件在不同環境下的可靠性、安全性的要求是不同的
一些嵌入式系統,比如軍隊的雷達、電子對抗系統,它們要在電磁很強的惡劣的環境下可靠地工作,而且要保證操作人員的安全。但是對于手機軟件來說,它的可靠性和安全性就不如電子武器軍事裝備要求的高。
三、實時嵌入式軟件測試
實時嵌入式軟件的突出特點在于其運行環境(目標機環境)和開發環境(宿主機環境)的不一致,這一特點也導致典型的實時嵌入式軟件測試要從宿主機下載到目標機上進行測試。
(一)實時嵌入式軟件測試的總體體系結構設計
實時嵌入式軟件測試的一般步驟是在主機上編寫測試代碼,然后把該代碼編譯下載到目標機,接著通過測試執行該測試目標代碼。測試工具運行在宿主機上,測試所需要的信息在目標機上產生,由于目標機的資源相當匱乏,測試后所得的信息在目標機上不便分析,通過主機和目標機之間的通信把測試所得信息上傳回主機,再由主機中的測試結果分析工具對測試信息進行分析。嵌入式測試基本結構如圖1所示。
(二)實時嵌入式軟件測試宿主機及目標機的體系結構設計
如圖2所示,在宿主機方,在測試開始前制定測試計劃,根據不同的測試目的選擇相應的測試用例,生成測試腳本,通過腳本解釋器實時解釋非實時生成的測試命令,并將測試命令和數據通過目標服務器發送至被測目標系統;同時將從目標機上的測試獲得測試結果數據后,可顯示測試結果,以提示測試人員,還可以由測試結果分析工具對測試結果進行分析,最后傳送回測試結果數據庫,并生成測試報告。在目標機方,測試接收測試命令后運行被測實時嵌入式應用軟件,被測應用軟件將測試后生成信息發送到測試中的一個專門任務的消息隊列中,此任務負責在適當的時候將這些信息發送到宿主機方。同時目標服務器中也有負責接收測試所得信息的專門任務,它從目標機上的測試獲得測試結果數據。
四、腳本語言及腳本語言解釋器
(一)腳本語言
實時嵌入式軟件測試腳本語言的設計:在腳本化的實時嵌入式軟件測試中,測試腳本語言的設計非常關鍵,根據實時嵌入式軟件測試的特點和腳本化的嵌入式軟件測試的實現機制,我們采用對結構化的腳本語言進行擴展的方式,即在通用結構化語言的詞法、語法的基礎上加入針對實時嵌入式軟件測試特性的描述。通用結構化語言是指在C語言的基礎上,進行C簡化,保留不可缺少的、可用于實時嵌入式軟件測試的結構化特性,而省去一些測試中不必要的特性。我們設計的腳本語言包括控制命令和消息命令兩大部分。控制命令是對測試執行的流程進行控制,如整數變量、循環(for)、條件判斷(if⋯else)、暫停(pause)、中止(stop)、腳本執行開始段(begin)、腳本執行中止段(end)等。而消息命令由一個主要的命令組成,就是msg命令,msg命令后面有五個參數,分別是被測試對象的進程號、發向被測試對象的消息號、被測試的消息內容、消息內容參數1、消息內容參數2。這五個參數就可以決定目標嵌入式系統執行何種測試。
(二)腳本語言解釋器
1.腳本語言。軟件測試中,實現軟件測試自動化技術的有效手段是腳本技術的引入。軟件測試腳本化可以減少測試人員的工作量,提高軟件測試的可維護性,實現軟件測試過程中用戶和被測軟件之間的交互。同時由于解釋性的腳本語言可移植性好,有利于實現跨平臺,可提高腳本代碼的可重用性,提高測試的可重復性。測試腳本是具有正規語法的數據和指令的集合。在軟件測試過程中,測試腳本通常以文本形式存在,由測試腳本組織用戶所施加的一系列軟件執行動作,達到驅動被測軟件運行的目的,從而完成測試。
2.腳本解釋器。根據實時嵌入式軟件測試腳本語言的設計,設計針對該語言的解釋器。腳本語言解釋器是腳本語言的支撐,解釋器設計的成功與否直接關系到能否實現腳本化的實時嵌入式軟件測試。針對上述腳本語言設計中所提到的用戶施加的測試命令及其特性,則需要處理測試中各命令的時間要求以及命令之間的并發同步等問題,解釋器應由兩部分組成,即控制部分和解釋部分。控制部分的作用在于對測試腳本進行預處理,提取各種命令的執行腳本,生成按時間排列的命令表,然后根據實時調度時鐘信號和條件判斷觸發解釋部分的調用,借助在控制部分中的多命令處理方式可以保證測試中各種命令的并發和同步的處理,從而保證了實時嵌入式軟件測試中對實時特性的要求;解釋部分的工作原理是在控制部分按時鐘信號觸發后,加載需要解釋的腳本執行代碼,腳本源代碼首先由詞法分析器進行詞法分析,分離出標識符、關鍵字和變量名等,然后由語法分析器根據語法定義,分析源程序的語法正確性并根據語義執行相應的語義動作。最后生成測試命令并通過目標服務器下載到目標機上,以驅動被測軟件的運行。
五、測試結果分析工具及測試報告生成
測試結果分析工具包括內存分析工具、性能分析工具、覆蓋分析工具等。
內存分析工具:在嵌入式系統中,內存約束通常是有限的。內存分析工具用來處理在動態內存分配中存在的缺陷。當動態內存被錯誤地分配后,通常難以再現,可能導致的失效難以追蹤,使用內存分析工具可以避免這類缺陷進入功能測試階段。
性能分析工具:在嵌入式系統中,程序的性能通常是非常重要的。經常會有這樣的要求,在特定時間內處理一個中斷,或生成具有特定定時要求的一幀。開發人員面臨的問題是決定應該對哪一部分代碼進行優化來改進性能,常常會花大量的時間去優化那些對性能沒有任何影響的代碼。性能分析工具會提供有關的數據,說明執行時間是如何消耗的,是什么時候消耗的,以及每個例程所用的時間。根據這些數據,確定哪些例程消耗大部分執行時間,從而可以決定如何優化軟件,獲得更好的時間性能。對于大多數應用來說,大部分執行時間用在相對少量的代碼上,費時的代碼估計占所有軟件總量的5%~20%。性能分析工具不僅能指出哪些例程花費時間,而且與調試工具聯合使用可以引導開發人員查看需要優化的特定函數,性能分析工具還可以引導開發人員發現在系統調用中存在的錯誤以及程序結構上的缺陷。
覆蓋分析工具:在進行白盒測試時,可以使用代碼覆蓋分析工具追蹤哪些代碼被執行過。分析過程可以通過插裝來完成,插裝可以是在測試環境中嵌入硬件.也可以是在可執行代碼中加入軟件,也可以是二者相結合。工具一般會提供有關功能覆蓋、分支覆蓋、條件覆蓋的信息。對于嵌入式軟件來說,代碼覆蓋分析工具可能侵入代碼的執行,影響實時代碼的運行過程。基于硬件的代碼覆蓋分析工具的侵入程度要小一些,但是價格一般比較昂貴,而且限制被測試代碼的數量。
以上測試結果分析工具可根據測試偏重點的不同選用相應比較成熟的商業分析工具。軟件測試報告的內容包括測試結果的統計信息,測試結果的分析、評判。我們可以用C語言中的fprintf函數實現測試報告的生成。
六、結束語
隨著我國軟件業的發展,作為軟件質量保證的重要組成的軟件測試已越來越受到重視,而軟件測試自動化工具由于可以提高軟件測試的有效性和效率,因此,軟件測試自動化工具的開發已成為軟件測試的一個重要研究領域。本文對實時嵌入式軟件測試進行了研究和設計,介紹了開發實時嵌入式軟件測試自動化中的一些關鍵技術的實現思想,該思想已成功地應用于公司的嵌入式操作系統軟件平臺測試,對該軟件平臺的質量和穩定性起到了很關鍵的作用。
參考文獻:
[1]康一梅,張永革.嵌入式軟件測試[M].機械工業出版社,2008,7
[2]于以序,何艷敏.實時嵌入式軟件測試研究[J].中國測試技術,2004,9
[3]飛思科技產品研發中心.實用軟件測試方法與應用[M].北京:電子工業出版社,2003
篇6
關鍵詞:計算機軟件 可靠性測試 設計方法
在科學技術飛速發展的今天,計算機和軟件的應用深入到各行業中,導致計算機系統失效和停機的原因也越來越多,軟件故障就是主要原因之一。所以,軟件的可靠性得到了越來越多的關注。
1 軟件可靠性的定義
軟件可靠性是軟件系統的固有特性,它能在限定的時間內和特定的環境下完成它本身所具有的功能能力。除此之外,軟件可靠性是依據軟件系統用戶的要求和目標所設定的,以此來確保它的功能能正確的執行。
2 對國內外軟件可靠性工程現狀的研究
作為一門剛剛新起的工程學科,軟件可靠性依然處于起步階段,其發展還得經過一段時間。
2.1 國外 國外對軟件可靠性的研究起步較早,從60年代后期就已經開始通過投入大量的人力和物力,并在這一行業取得了明顯的效果。
2.2 國內 相對于國外,國內起步較晚,并且在各個技術、方式、方法等方面跟國外差距很大。國內的軟件生成方式比較落后,缺陷較多,主要表現為以下三個方面:①透明度差;②缺乏客戶對軟件可靠性的支持和信心;③軟件系統的質量欠佳,主要是因為對軟件測試的把關不夠嚴格。
3 對軟件可靠性測試過程的研究
3.1 測試前的檢查 所有軟件的可靠性必須在測試之前進行信息的核實。核實的信息主要包括研制任務書、提供的程序和數據、文檔和程序,看看它們的信息是否一致。
3.2 設計測試用例 測試目標、待測試的功能、測試環境及條件、測試日期、測試輸入、測試步驟、預期的輸出、評價輸出結果是評價測試用例的重要指標。
發現問題是測試的主要意義和目的所在,綜合發現的問題,寫出測試方案及其改善的方法,以此提高軟件的可靠性。在選取測試用例和數據的時候,應該偏向于那種比較容易發現問題的,并在錯綜復雜的環境下運行,以檢測該應用軟件能否正確的輸出數據。
3.3 測試實施 在綜合測試中,應該依據項目合同、需求說明書、用戶文檔所規定的配置程序數據來進行測試,并運用多臺計算機同時運行軟件而不是簡單的靠單一的計算機來運行,在運行過程中,計算運行時間,并且考慮進行“強化輸入”。
3.4 可靠性數據收集 可靠性評估以軟件可靠性數據為基準。除此之外,還得建立相對應的軟件錯誤分析報告和糾錯系統在相關標準要求下,制定和執行軟件錯誤報告、完成規程所需要的一系列步驟,確保測試階段的錯誤報告的真實性和數據來源的可靠性。
3.5 編寫測試報告 測試報告應該包含的內容如下:產品標識;使用的配置(硬件和軟件);使用的文檔;產品說明、用戶文檔、程序和數據的測試結果;與需求不相符的項的列表;測試的最終日期。
4 對軟件可靠性設計方法的研究
由軟件的可靠性概念我們得出,軟件的漏洞和不足能導致系統故障的發生。如軟件壽命周期的各個階段能導致軟件存在不足。因此,為了提高軟件的可靠性,提高軟件的質量和減少缺陷是非常重要的。所以我們要找到一些減少各個壽命周期缺陷的設計方法。
4.1 規范(要求/規格說明) 規范錯誤的產生是由于規格說明與用戶要求說明之間有誤差。為了有效的減少和把錯誤縮減到最小,可以對程序的要求、所用的結構、研制及試驗中需要的程序試驗要求和文件,以及程序語言、輸入和輸出的基本要求做出恰當的要求。
4.2 軟件設計 為了使設計出的軟件具有可靠性,需要把機型信息、資源、 語言、模型及數據結構等這些因素考慮進來。針對這些問題,采取一些有效的設計方法:
第一, “自頂向下設計”法。自頂向下設計方法的明顯價值優勢是它的每個設計環節和要素清楚明了。這樣的設計方法能在早期就發現設計存在的問題,并進行及時的更正,從而避免了較低層次的細節問題。
第二,結構化程序設計。結構化程序設計是把程序分塊,并對每一塊提出不同的設計要求和規格說明,再相對應的標注上與其他程序接口的方法,明確指出相對應的數據輸入和數據輸出及其測試方法。結構化設計使得編程更易于編寫和糾錯,提高和完善。
第三,容錯設計。飛機的飛行控制系統、空中交通管制系統、核反應堆安全系統等就需要采用到容錯軟件。
4.3 軟件編碼 軟件錯誤的一個很重要的來源就是編碼產生的不足,而編碼是在軟件設計的基礎上完成的。設計與生產分離是有效降低編碼錯誤的方法。
5 小結
綜上所述,軟件可靠性設計工程已經得到大家的認可,但在其在發展進程上還需要不斷的改進和完善,彌補缺陷與不足,力爭最大限度的完善軟件可靠性,使其發展達到成熟化階段。通過對軟件可靠性測試和可靠性方法的評估方法的研究,本文認為軟件可靠性工程作為新興的學科,還需要不斷的探索發現和解決探索過程中發現的問題。
參考文獻:
[1]柳純錄.軟件評測師教程[M].北京:清華大學出版社,2005.
[2]陳璇.淺談關于軟件安全性測試方法研究[J].電腦知識與技術,2009(3).
[3]張磊,周繼鋒,張強.系統軟件可靠性驗證測試方法研究[J].計算機與數字工程,2010,06.
篇7
關鍵詞:紡織品 甲醛 測定方法 水萃取法 蒸氣吸收法 高效液相色譜法
甲醛是一種無色、具有強烈氣味的刺激性氣體,對生物細胞的原生質是一種毒性物質,可與生物體內的蛋白質結合,改變蛋白質的結構并將其凝固。吸入高濃度甲醛時可誘發支氣管哮喘、呼吸道炎癥。在穿著和貯存過程中,在濕度和溫度的作用下,會不同程度地釋放出游離甲醛,與皮膚直接接觸對皮膚粘膜有刺激作用,可引起過敏性皮炎,其在我國有毒化學品優先控制名單上高居第二位。自20世紀20年代以來,甲醛作為纖維素纖維樹脂整理的常用交聯劑,在面料整理中使用,主要應用在防縮水、抗皺、防水、防褪色、阻燃處理等,為維持印花、染色的耐久性和改善手感等需求而在助劑中添加甲醛,在生產過程中經過前處理,印染,后處理等多道加工工序,導致紡織品中存在殘留甲醛。
甲醛是是衡量紡織品安全性能的一個重要指標。準確檢測紡織產品中甲醛含量,是維護消費者安全的前提。
國家標準關于紡織品中甲醛含量的測定有三種方法,即GB/T2912.1―2009《紡織品甲醛的測定第1部分:游離和水解的甲醛(水萃取法)》、GB/T2912.2―2009《紡織品甲醛的測定第2部分:釋放的甲醛(蒸氣吸收法)》和GB/T2912.3―2009《紡織品甲醛的測定第3部分:高效液相色譜法》。目前,在我國大多數紡織標準中,測試紡織品中甲醛含量都要求采用水萃取法,這種方法快捷方便, 應用廣泛。第二種、第三種方法由于受到產品或條件限制,使用的較少。但事實上,“水萃取法”測試甲醛含量有一定的局限性,某些情況下,蒸汽吸收法和高效液相色譜法其實更為有效。由于這三種方法在甲醛測定方面各自存在著優點和缺點,筆者現結合具體工作實際對三者差異進行分析。
一、三種方法的主要差異分析
1、標準適用范圍
2、萃取介質
水萃取法和蒸氣吸收法要求所有試劑均為分析純,蒸餾水或去離子水至少滿足GB/T6682中三級水要求。高效液相色譜法也明確要求試劑為分析純,乙腈甚至要求是色譜純,蒸餾水符合GB/T6682中規定的二級水。總體來說高效液相色譜法對試劑及蒸餾水的要求更高。
3、試驗設備及測試原理
水萃取法和蒸氣吸收法前處理設備分別是恒溫水浴鍋和干燥器,測量設備均為分光光度計;高效液相色譜法使用的儀器為高效液相色譜儀,配有紫外檢測檢測器或二極管陣列檢測器。水萃取法和蒸汽吸收法測試紡織品甲醛含量時雖然甲醛提取的方式不同,但都是建立在吸光光度法的基礎上的,即水萃取或吸收后的甲醛與顯色劑反應生成吸光物質,顯色液用分光光度計比色測定其甲醛含量。為確保測試結果的準確性,在利用光度法測試樣品濃度時應該保持溶液中要測物質的濃度在一定的范圍,同時盡量避免和去除干擾物。高效液相色譜法測試紡織品中的甲醛,試樣經水萃取或蒸汽吸收處理后,以2,4-二硝基苯肼為衍生化試劑,生成2,4-二硝基苯腙,用 HPLC測定,對照標準工作曲線計算出樣品的甲醛含量。
4、測試步驟
水萃取法)測試過程是:代表性的剪碎后的樣品中取1g(精確至10mg),放入250mL碘量瓶或三角燒瓶中,加100mL水,蓋緊蓋子恒溫水浴鍋(40±2)℃保溫(60±5)min,每5min搖瓶一次。冷卻過濾,然后取5mL過濾液,加5mL配好的乙酰丙酮溶液搖勻恒溫(40±2)℃保溫(30±5)min。取出后,在室溫放置(30±5)min后,在412nm處測吸光度,計算甲醛含量。蒸汽吸收法測試過程:取樣品1g(精確至10mg), 為獲得滿意精度,水萃取法中可增加試樣質量至2.5g,懸于裝有50mL水的瓶中、密封,放在(49±2)℃恒溫烘箱中(20±0.25)h,取出,冷卻。然后顯色、測吸光度,計算甲醛含量。高效液相色譜法測試過程:樣品的預處理按照前兩種方法中的預處理方法提取織物中的甲醛。然后準確取1.0mL的提取液和2.0mL衍生化試液于10mL具塞試管中,混合均勻后在(60±2)℃水浴中靜置反應30min。此溶液冷卻至室溫后用0.45μm的濾膜過濾,用HPLC/UVD或HPLC/DAD分析。然后根據已制成的標準工作曲線計算甲醛含量。
(1)試樣預處理
水萃取法和蒸氣吸收法都要求在測試前密封保存試樣,對試樣不進行調濕,且都是從樣品上取兩塊試樣剪碎,稱取1g,精確至10mg。為獲得滿意精度,水萃取法中可增加試樣質量至2.5g,蒸氣吸收法中沒有此要求。
(2)樣品試液的制備
水萃取法要求將試樣放入碘量瓶或三角燒瓶中,加100mL水,蓋緊蓋子,在40℃水浴中振蕩60min,然后用2號玻璃漏斗過濾。萃取液靜置可有效地去除剪碎的紡織品因振蕩而產生的極微顆粒,它能使用樣品試液產生輕微混濁,會影響分光光度計的透光度,因而影響測量結果。蒸氣吸收法是將試樣放入金屬絲網籃或者用雙股線將試樣系起來,然后放入盛有50mL水的試驗瓶中,認真按標準操作即可。
(3)濃度的測定
水萃取法和蒸氣吸收法的校正曲線及測量方法相同,都是通過納氏試劑顯色后用分光光度計測定。高效液相色譜法是用2,4-二硝基苯腙衍生化,用HPLC-UVD/DAD測定。通過對比發現高效液相色譜法衍生化的溫度高于水萃取法和蒸氣吸收法的顯色溫度,且冷卻時間沒有具體要求,可見衍生后的樣品溶液不會隨時間的推移產生大的變化,而前兩種方法顯色后的試液會隨時間發生變化。
5、測試報告表示
水萃取法和蒸氣吸收法的試驗結果要求取兩次檢測結果的平均值,且計算結果約至整數位,若結果小于20mg/kg,結果報告“未檢出”,對兩次結果的差值與平均值之比沒作具體要求。高效液相色譜法也是取平均值,但計算結果約至0.1mg/kg,兩次結果的差值與平均值之比若大于20%需重新測定,若結果小于5.0mg/kg,結果報告“
二、結論
紡織品甲醛測試的三個方法各有特色,水萃取法簡單易行,對于企業的生產自控和實驗室的大規模檢測非常實用。但水萃取液中干擾物較多,容易產生偏離真實值的結果。蒸汽吸收法采用水吸收織物釋放的甲醛,溶液中干擾少,容易得到真實結果,但耗時較長,不利于需要快速知道結果的產品測試。高效液相色譜法能很好地解決低含量甲醛分析和提取液中非甲醛物質干擾問題, 但試驗設備使用和維護費用高,對檢驗員的素質要求較高,整個操作過程復雜,在實際應用上存在一定局限。在實際檢驗工作中,要針對不同種類的樣品選擇相應的方法,并按照標準,嚴格控制各個實驗步驟,保證數據準確。同時,在日常測試中,應該做好儀器的日常維護、保養及儀器的定期核查,以保證儀器的穩定性,從而確保測試結果的準確性。
參考文獻:
篇8
郵政銀行的信息系統要采用科學先進的項目設計思路和項目架構,集中處理郵政銀行的資金儲蓄及現金匯兌業務,信息系統要具備可操作性、高性能、伸縮性強的特點。此外,除了能夠有效處理銀行業務需求外,在系統的擴展性及維保的便捷性上,也要具備相當大的彈性空間,以促進郵政銀行發展目標的達成。郵政銀行軟件信息系統項目要遵循先進性、安全性、前瞻性、可擴展性、可維護性及經濟適用性等原則,強化信息系統項目的質量。
2郵政儲蓄銀行軟工工程項目的開發管理過程
(1)需求分析。
根據用戶準確要求,找準市場定位,是進行需求分析的基礎。需求分析的目的,在于保證軟件開發的準確到位,以節約時間和成本,提高系統利用率。需求分析的主要內容為需求的符合程度、項目系統的安全性、穩定性、可擴展性及容錯性等,在此基礎上形成完整一致、可控性強的文檔,以滿足郵政銀行的各項業務需求。由于軟件用戶在軟件的功能性上有著一個較為清晰化的框架,對軟件要處理哪些數據有著明確的需求,因此,在對軟件投入研發前,要和用戶及時交流溝通,以便軟件在使用中達到高效完美的最佳效果。
(2)概要設計需求分析階段
只是根據用戶需求大體劃分出目標系統的類型,并沒有設計到具體設計思路,如使用何種編程語言,運用哪個操作平臺等,而概要設計階段,就是著重對這些要素進行甄選。要實現概要設計與需求分析的有效銜接,根據具體情況選擇合適的開發方式,需求變化幅度較小的,選擇采用瀑布式開發模型,以形成較完整的分析文檔,需求變化幅度較大的,采用更穩妥的設計方式,以便及時返回上一級進行修繕。郵政銀行信息系統項目設計,要依據設計文檔整體要求,對整體系統項目及各個子系統項目加以編碼,形成開發文檔。
(3)細致設計。
細致設計階段可以采用成熟度模型(CMM),這一模型涵蓋了軟件工程,硬件工程和系統工程三個環節,并細分了各自環節的等級,各等級中又有對應的過程域。細致設計環節著重對分析模型進行詳細校驗修改,因為編程環境的改變,或為了細致定義軟件界面,需要對相關類結構進行修改。詳細設計的過程主要是根據概要設計的脈絡,對軟件體系結構作細化處理,設計各軟件單元外部接口、輸入輸出、算法、流程邏輯、占用資源比、性能表現、單元調試與測試等方面,從而完成對整體數據庫的詳細設計。通過對這些環節的細致設計,對軟件的系統性能,邏輯集中系統是否健壯、安全進行分析驗證,以滿足郵政業務開展需求。
(4)編碼單元測試和聯合測試。
軟件開發人員以特定軟件開發工具為基礎,通過操作每個軟件單元及數據庫定義的形式,在相應語言開發工具的配合下,正確研發,調測系統,從而更貼合軟件用戶需求。郵政銀行信息系統項目要借助工具模擬運營后的業務最高峰值時的系統承壓能力、穩定能力及性能表現能力,以便有效處理郵政銀行的各類業務。測試的內容有穩定性測試、容災測試、異常測試及雙機切換測試等。測試中要注意軟件單元的集中性,做到將模塊、硬件及網絡其他資源有機結合,測試結果與需求不符時,要適時地返回修改。此外,對系統的功能、性能,也需進行測試,以保證軟件的運行需求得以滿足,最后形成測試報告。
(5)試運行和后期維護。
挑選試用范圍,開發人員與試用用戶對系統運行情況進行記錄,以便分析總結試運行中出現的問題。試用人員要接受開發人員的相關培訓。后期維護涉及到軟件系統的升級變更,此時就要進行性能回歸測試,驗證業務更新后系統的邏輯性能能否及時跟進,避免因性能不佳致使銀行業務的滯后及癱瘓。此外,在銀行業務增加時,要選取郵政銀行典型業務開展綠燈測試,確保業務在軟件系統上的兼容性、可操作性。
3結語
篇9
關鍵詞:LoadRunner;性能測試;負載測試
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2012)07-1567-02
LoadRunner Tool for Applied Research in the Performance Test
ZHANG Feng, LIU Qing-feng, HE Ying-jie
(91413 troops,Qinhuangdao 066001,China)
Abstract: This paper with some guiding significance for the software performance testing. First LoadRunner performance characteristics, then the general process of performance testing are described, explained by the practical application of how LoadRunner performance testing process and test results are analyzed.
Key words: LoadRunner; performance testing; load testing
隨著國家建設逐漸在信息化建設領域的發展,軟件在國家信息化建設中的作用越來越大,在很多領域中也發揮越來越重要的作用。但是隨著軟件技術、方法的不斷發展,雖然目前的軟件功能基本滿足可以使人們快速開發復雜性的應用的需求,但是隨著軟件應用規模也越來越大,架構越來越復雜,最終導致還會影響軟件的性能而停止使用,給軟件開發機構以及客戶都帶來了一定的損失。因此,解決軟件性能的問題對世界都具有重要的現實意義。LoadRunner是目前國內性能測試領域應用最廣泛的工具之一,它可以通過模擬成千上萬的用戶,很快地幫助用戶確認和查找性能問題。
1性能測試基礎知識
系統的性能是一個很大的概念,覆蓋面非常廣泛,對一個軟件系統而言包括執行效率、資源占用、穩定性、安全性、兼容性、可擴展性、可靠性等等,性能測試是用來保證產品后系統的性能滿足用戶要求。性能測試在軟件質量保證中起重要作用。
在性能測試的執行中,可以根據具體的性能指標,分解為多種子測試,根據其關系,可以在不同的時間和空間內執行。這些子測試通常包括以下幾種:
1)壓力測試。壓力測試是模擬實際應用的軟硬件環境及用戶使用過程的系統負荷,長時間或超大負荷地運行測試軟件,來測試被測系統的性能、可靠性、穩定性等。
2)負載測試。負載測試是確定在各種工作負載下系統測性能,目標是測試當負載逐漸增加時,系統組成部分的響應輸出項,例如通過量、響應時間、CPU負載、內存使用等如何決定系統性能(穩定性和響應)。
3)并發測試。并發性能測試是指逐漸增加并發用戶數負載,直到系統的瓶頸或者不能接收的性能點,通過綜合分析交易指標、資源監控指標等來確定并發性能的過程。并發性能測試是負載壓力測試中的重要內容。
4)健壯性測試。健壯性是指在異常情況下,軟件能夠正常運行的能力,這里的異常指的是資源過少、用戶數過多、突發故障等。
5)容量測試。容量測試是檢驗軟件的能力最高能達到什么程度的測試,一般應測試到在正常情況下軟件所具備的最高能力,如:響應時間或并發處理個數等能力。
2 LoadRunner簡介和性能測試流程
2.1 LoadRunner簡介
LoadRunner主要由Mercury虛擬用戶生成器VuGen(創建腳本)、創建、管理和監控負載測試的中央控制臺Mercury LoadRunner Controlle(設計和運行場景)、壓力生成器LoadGenerator(模擬用戶生成負載)、結果分析工具Mercury Analysis(分析場景)組成。
2.2性能測試流程
LoadRunner通常是按照圖1的流程來進行性能測試的,即使在項目驗收階段啟動的性能測試也不例外。不過,可能會根據項目的實際情況省略一些步驟。
圖1LoadRunner性能測試流程
各流程的主要內容介紹如下:
1)測試需求分析。主要任務是確定測試策略和測試范圍。測試策略主要根據軟件類型以及用戶對待性能測試的態度來確定。測試范圍則根據測試策略和需求分析的結果來確定。
2)測試計劃的制定與評審。測試計劃的內容主要包括測試范圍、測試環境、測試方案簡介、風險分析等。測試計劃要經過評審才可以生效。
3)測試用例的設計與開發。主要包括測試用例的設計和測試腳本的開發。測試腳本的開發主要是指開發和用例相關的測試程序。
4)測試的執行與監控。主要包括性能測試的實施與過程監控。測試實施主要指通過測試工具或真實的用戶來執行測試用例,具體工作主要有創建測試場景、執行測試場景、監視測試場景等。
5)分析測試結果。主要任務是根據前面的測試數據來分析測試結果,為優化和調整系統提供依據。通過對測試結果的綜合分析,準確定位系統的性能問題。
6)編寫性能測試報告。根據分析結果編寫性能測試報告。測試報告主要包括測試過程記錄、測試結果分析、系統調整建議等內容。
7)總結測試經驗。通過總結本次工作的經驗和教訓,給以后相類似的工作提供一些指導作用。不斷的總結和學習,也能提高團隊每個人的思想意識和學習能力。
3測試案例
3.1背景概述
Mercury Tours是一個簡單的、小型的機票預定網站。如果想在該網站上預訂機票,旅客需要先在該網站上注冊一個用戶名和設置相應的密碼,并填寫相關的用戶信息,注冊成功后,旅客就可以使用注冊的用戶名和密碼登錄該網站進行機票預定。
為了測試多個用戶同時訪問Web服務器時是否存在性能下降等性能問題,找出Web服務器能夠同時支持的最大用戶數,需要對Web服務器進行并發用戶性能測試。在具體的性能測試工作中,并發用戶往往是借助工具來進行模擬的。鑒于LoadRunner在性能測試方面的強大功能,在本測試案例中使用LoadRunner來模擬大量的用戶,然后讓這些虛擬用戶同時訪問網站,從而幫助我們確認和查找性能問題。測試的體系架構如圖2所示。
圖2測試體系架構圖
3.2測試分析和規劃
注冊和登錄是系統的基本功能,尤其是登錄,多數用戶都會使用到,因此登錄功能是重點設計的測試場景,以保證用戶能夠正常登錄訪問系統。注冊功能的并發用戶數量較少,且僅僅是提交數據的過程,因此可以不進行測試。
單用戶登錄的模擬場景主要如下:1)打開首頁,進入登錄界面,提交登錄信息;2)進入系統訂票界面,進行訂票操作;3)注銷登錄,退出系統。
為了達到測試目的,需要使用LoadRunner設計一定數量的虛擬用戶并發登錄系統,查看登錄結果。
3.3測試腳本的錄制和開發
運行LoadRunner,在錄制面板上輸入要錄制的目標站點URL,打開網頁后進行登錄操作并進行錄制。將登錄操作定義為一個事務,在錄制過程中添加事務和集合點。插入事務是為了更好地分析并發用戶的操作響應時間。
如果直接用錄制后的腳本創建測試場景,則所有的虛擬用戶在場景運行時執行的操作將會與錄制的操作完全一樣,這不符合實際情況。在實際情況中,并發登錄的用戶是不相同的,這個時候可以使用LoadRunner的參數化功能。參數化實際就是使用參數來替換一些常量,當腳本運行時,虛擬用戶使用指定數據源中的值來替換參數。在本例中,將用戶名和密碼參數化為“username”和“password”兩個參數,然后為這兩個參數指定一個數據源。
3.4場景的創建和執行
啟動Controller,場景類型選擇手動測試場景,設置一定數量的虛擬用戶,配置測試腳本和負載生成器,使用計劃生成器同時加載所有的虛擬用戶并使所有的虛擬用戶運行到結束。場景配置完成后就可以啟動測試場景,在場景運行時可以查看用戶狀態和運行數據圖。
3.5結果分析
運行后的虛擬用戶運行情況和事物響應時間如圖3、圖4、圖5所示。在虛擬用戶運行圖中,紫色線條代表正在運行的虛擬用戶數,黃色線條代表已經結束的虛擬用戶數,紅色線條代表出錯的虛擬用戶數;在事物響應時間圖中,棕色線條代表action事物的響應時間,紫色線條代表登錄事務的響應時間。
從圖3中可以看出,當虛擬用戶數為20時,事務的響應時間比較小,且基本成一條直線,說明Web服務器的性能比較穩定;當虛擬用戶數增加到30時,如圖4所示,事務響應時間有所增加,隨著測試時間的變化,事務響應時間逐漸變大,說明系統處理事務的速度逐漸變慢,服務器性能呈現下降的趨勢;當虛擬用戶數增加到40時,如圖5所示,事務響應時間增加明顯,隨著測試時間的變化,事務響應時間成一條斜線,說明服務器性能有很大下降,同時有7個虛擬用戶運行出錯,進一步查看出錯原因發現是下載資源時超時,說明Web服務器的最大并發用戶數不超過40。
圖3虛擬用戶為20的虛擬用戶運行圖和事物響應時間圖
圖4虛擬用戶為30的虛擬用戶運行圖和事物響應時間圖
圖5虛擬用戶為40的虛擬用戶運行圖和事物響應時間
4結論
性能測試對于軟件的重要性不言而喻,通過性能測試,可以發現系統存在的重大缺陷和問題,指導開發人員進行改進和完善,保證軟件能夠安全可靠地應用于國家的信息化建設中。本文從性能測試的基礎概念入手,結合實例,闡述了如何使用性能測試工具LoadRunner進行測試以及如何對測試結果進行分析。LoadRunner只是性能測試的利器之一,為了更好地進行測試,還需要學習和掌握更多性能測試方面的工具。
參考文獻:
[1]柳純錄.軟件評測師教程[M].北京:清華大學出版社,2005.
[2]韓明軍.軟件性能測試過程[J].軟件工程與標準化,2007(11).
[3]桑圣洪,胡飛.性能測試工具LoadRunner的工作機理及關鍵技術研究[J].科學技術與工程,2007,7(6).
[4]黃茂生.分析故障數據,提高軟件測試的缺陷發現率[J].電子產品可靠性與環境試驗;2003(04).
[5]李怡,周國祥.基于LoadRunner的一種性能測試流程方案研究與設計[J].計算機應用研究,2009(11).
篇10
本文就萃取介質、試驗儀器、試驗條件、試驗要求和測試報告的表示等幾個方面對GB/T 2912.1―2009《紡織品 甲醛的測定 第1部分:游離和水解的甲醛(水萃取法)》、GB/T 2912.2―2009《紡織品 甲醛的測定 第2部分:釋放的甲醛(蒸氣吸收法)》和GB/T 2912.3―2009《紡織品 甲醛的測定 第3部分:高效液相色譜法》三個標準進行解讀,并對三者的差異進行分析。
關鍵詞:紡織品;甲醛含量的測定;差異分析
1 引言
甲醛是紡織品中一個涉及人體健康安全的有害物質限量指標,是衡量紡織品安全性能的一個重要指標。甲醛是一種無色、有強烈刺激性氣味的氣體,在我國有毒化學品優先控制名單上甲醛高居第二位。由于甲醛對皮膚直接接觸可引起過敏性皮炎、吸入高濃度甲醛時可誘發支氣管哮喘、對皮膚黏膜的刺激作用等危害,已經被世界衛生組織確定為致癌和致畸形物質。因此,準確地檢測出紡織產品中甲醛的含量,是維護消費者安全的前提。
國家標準關于紡織品中甲醛含量的測定有三種方法,即GB/T 2912.1―2009《紡織品 甲醛的測定 第1部分:游離和水解的甲醛(水萃取法)》[1]、GB/T 2912.2―2009《紡織品 甲醛的測定 第2部分:釋放的甲醛(蒸氣吸收法)》[2]和GB/T 2912.3―2009《紡織品 甲醛的測定 第3部分:高效液相色譜法》[3]。第一種方法使用的較多,第二種、第三種方法由于受到產品或條件限制,使用的較少。現結合具體工作實際,淺談紡織品中甲醛含量測定三個方法在實際檢測工作中的理解。
2 三種方法的主要差異及分析
2.1 標準的適用范圍
三個標準的適用范圍如表1所示。
2.2 萃取介質
水萃取法和蒸氣吸收法要求所有的試劑均為分析純,對蒸餾水或者去離子水的要求為至少滿足GB/T 6682中三級水要求;高效液相色譜法也明確要求試劑為分析純,乙腈甚至要求是色譜純,蒸餾水符合GB/T 6682中規定的二級水。由此看來,高效液相色譜法對試劑及蒸餾水的要求更高。
2.3 設備和儀器
水萃取法和蒸氣吸收法,由于前處理方法不同,因此前處理設備分別是恒溫水浴鍋和干燥器,測量設備均為分光光度計;高效液相色譜法采用高效液相色譜儀,配有紫外檢測器或二極管陣列檢測器。
2.4 分析步驟
2.4.1 試樣預處理
水萃取法和蒸氣吸收法都要求在測試前密封保存試樣,對試樣不進行調濕,且都是從樣品上取兩塊試樣剪碎,稱取1 g,精確至10 mg。為了獲得滿意的精度,水萃取法中可增加試樣質量至2.5 g,蒸氣吸收法中無此說法。
2.4.2 樣品試液的制備
水萃取法要求將試樣放入碘量瓶或三角燒瓶中,加100 mL水,蓋緊蓋子,在40℃水浴中振蕩60 min,然后用2號玻璃漏斗過濾;在工作實踐中,我們發現,萃取液靜置是一個很重要的環節,靜置可有效地去除剪碎的紡織品因振蕩而產生的極微顆粒,它能使樣品試液產生輕微渾濁,會影響分光光度計的透光度,因而會影響到測量的結果;蒸氣吸收法是將試樣放入金屬絲網籃或者用雙股線將試樣系起來,然后放入盛有50 mL水的試驗瓶中,只要認真按標準操作即可。
2.4.3 濃度的測定
水萃取法和蒸氣吸收法的校正曲線及測量方法是一樣的,都是通過納氏試劑顯色后用分光光度計測定。取試樣溶液和納氏試劑各5 mL在(40±2)℃水浴中顯色(30±5)min,常溫下避光冷卻(30±5)min,用10 mm的比色皿在412 nm波長下測定;高效液相色譜法是用2,4-二硝基苯腙衍生化,用HPLC-UVD/DAD測定。取1.0 mL試樣溶液和2.0 mL衍生化試液在60℃水浴中反應30 min,冷卻至室溫后用0.45 μm濾膜過濾,供HPLC-UVD/DAD分析。
通過對比發現高效液相色譜法衍生化的溫度高于水萃取法和蒸氣吸收法的顯色溫度,且冷卻時間沒有具體要求,可見衍生后的樣品溶液不會隨時間的推移產生大的變化,而水萃取法和蒸氣吸收法顯色后的試液會根據時間的推移發生變化。若樣品溶液是深色的萃取液,根據水萃取法可做雙甲酮確認試驗,確認是否為溶液中甲醛的顯色產生的吸光度。
2.5 測試報告的表示差異
水萃取法和蒸氣吸收法要求取兩次檢測結果的平均值作為試驗結果,且計算結果修約至整數位,若結果小于20mg/kg,試驗結果報告“未檢出”,對兩次結果的差值與平均值之比沒作具體要求;高效液相色譜法也是取兩次檢測結果的平均值,但計算結果修約至0.1mg/kg,兩次結果的差值與平均值之比若大于20%需重新測定,若結果小于5.0mg/kg,試驗結果報告為“<5.0mg/kg”。本文認為其要求更嚴密。
3 結論
本文對水萃取法、蒸氣吸收法和高效液相色譜法三個紡織品中甲醛含量測試標準進行了比較。通過對比分析發現,高效液相色譜法的檢出限較水萃取法和蒸氣吸收法適合甲醛含量極低的檢測,且深色試樣溶液使用此標準操作更簡單。水萃取法和蒸氣吸收法的檢出限稍高,二者的前處理方法不同,但試樣溶液的顯色以及濃度的測定是一樣的。在實際檢驗工作中,要針對不同種類的樣品選擇好相應的方法標準,并按照標準,嚴格控制各個試驗步驟,保證數據準確。
參考文獻:
[1] GB/T 2912.1―2009 紡織品 甲醛的測定 第1部分:游離和水解的甲醛(水萃取法)[S].
[2] GB/T 2912.2―2009 紡織品 甲醛的測定 第2部分:釋放的甲醛(蒸氣吸收法) [S].