前言:中文期刊網精心挑選了電子測試報告范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。
電子測試報告范文1
2017年9月8日,艾媒咨詢《2017上半年中國移動應用商店市場監測報告》。iiMedia Research(艾媒咨詢)數據顯示,2017年第二季度中國第三方移動應用商店活躍用戶規模達4.59億人,增長率與上一季度持平,保持低速增長。艾媒咨詢分析師認為,未來各應用商店將開拓新的流量入口,并更加專注于對現有用戶流量的轉化,提高流量轉化率。
應用商店市場進入存量時代
iiMedia Research(艾媒咨詢)數據顯示,2017年第二季度中國第三方移動應用商店活躍用戶規模達4.59億人,增長率與上一季度持平,保持低速增長。艾媒咨詢分析師認為,隨著移動互聯網流量紅利的消退以及近年來移動應用商店向大流量平臺分發流量的趨勢,第三方移動應用商店的活躍用戶規模增長將趨于平緩。未來各應用商店將開拓新的流量入口,并更加專注于對現有用戶流量的轉化,提高流量轉化率。
3BAT四強格局穩定 360手機助手領跑市場
iiMedia Research(艾媒咨詢)數據顯示,在2017年第二季度第三方移動應用商店活躍用戶分布中,360手機助手繼續保持領先地位,活躍用戶占比42.7%,應用寶和百度手機助手排名穩定,以34.2%和24.3%分列二、三位。艾媒咨詢分析師認為,在過去的半年中,移動應用商店市場暗流洶涌,各第三方應用商店廠商謀求個性化發展以與其它廠商加以區別的同時,還要與硬件終端廠商應用商店作流量的競爭。
豌豆莢用戶粘性指數居于首位
iiMedia Research(艾媒咨詢)數據顯示,豌豆莢以8.7的粘性指數在2017年上半年中國應用商店用戶粘性指數排行中居于首位,360手機助手和應用寶緊隨其后。艾媒咨詢分析師認為,在市場普遍進入存量市場的情況下,高活躍率、高使用市場的用戶對應用的價值貢獻越趨提高。豌豆莢憑借精準推薦的大數據基礎、齊全的應用品類、優質首發內容等資源基礎為用戶帶來良好體驗,實現應用較高的用戶粘性。在第三方應用商店與手機廠商自營應用商店日趨激烈的當下,第三方應用商店應充分發揮良好產品體驗的競爭優勢。
進階用戶是應用商店主要用戶類型
iiMedia Research(艾媒咨詢)數據顯示,受訪應用商店用戶中,接近五成為“進階用戶”——對獲取APP擁有個性化需求,但在具體下載決策上仍需依賴應用商店排行、推薦、評分等指標。艾媒咨詢分析師認為,應用商店主流用戶仍擁有較強的APP下載需求,且應用商店的排行榜、評分推薦等對用戶存在一定影響力,各應用商店可在個性化精準推薦方面著力,挖掘用戶潛在下載需求,發揮引導作用。
第三方應用商店需加強用戶體驗,保衛核心競爭力
iiMedia Research(艾媒咨詢)數據顯示,在三種應用商店類型中,手機廠商自營應用商店超越第三方應用商店,以50.3%的占比成為受訪用戶最為偏好使用的應用商店。艾媒咨詢分析師認為,手機廠商因直接預裝至硬件以及攔截第三方應用商店等方式獲取強勢用戶基礎,分流了一部分第三方應用商店用戶。第三方應用商店需在用戶體驗等產品性能上多下苦功,以充分發揮產品優勢。
?
應用齊全程度仍是用戶重要考慮因素
iiMedia Research(艾媒咨詢)數據顯示,應用齊全程度、搜索匹配精準程度和獨家首發內容分列受訪用戶選擇應用商店時重點考慮因素前三名。艾媒咨詢分析師認為,應用商店經過多年發展,應用齊全程度基本相差不大,獨家首發內容和搜索匹配精準程度成為競爭重點,目前各應用商店多通過大數據、人工智能等技術的應用,著力優化搜索精準度。另外,應用商店的競爭已向上游拓展,擁有優質內容資源廠商將獲得競爭優勢。
應用商店需著力優化搜索匹配
iiMedia Research(艾媒咨詢)數據顯示,超過五成受訪應用商店用戶通過準確搜索APP名稱查找并下載,而有44.5%的用戶僅在應用商店中搜索需求關鍵字,從搜索結果中篩選滿足需求的APP并下載。與主動搜索相比,通過排行榜和應用推薦內容或活動下載應用的用戶相對較少。艾媒咨詢分析師認為,隨著移動互聯網的普及和用戶的成熟,用戶更加明確自身應用下載需求,需求搜索/模糊搜索成為重要的APP獲取方式。應用商店廠商可繼續優化搜索功能,精準捕捉用戶需求,不斷提升應用推薦的精準程度,創新推薦方式。
發掘優質新穎應用是應用商店重要功能
iiMedia Research(艾媒咨詢)數據顯示,超過七成受訪用戶下載過應用商店推薦的APP,而在用戶對應用商店應用推薦功能的考量中,所推薦應用的新穎有趣程度是最受關注的因素,應用的安全性和興趣匹配度則分列二、三位。艾媒咨詢分析師認為,相比滲透率和認知度占據較大優勢的頭部應用,應用商店推薦是許多“小而美”應用關鍵的推廣方式,也是用戶認識優質小眾應用的主要途徑。發掘新穎有趣的精品應用,并以創意方式推薦給用戶是應用商店的重要功能。每周一推的豌豆莢設計獎為發現優質應用的代表,獨立于廣告商務運作保證了其應用評選的獨立性。
減少干擾廣告成應用商店用戶最大期待
電子測試報告范文2
【關鍵詞】嵌入式軟件;自動化測試;平臺框架
進入二十一世紀之后,硬件元器件得到了飛速發展,從而也是的嵌入式軟件的功能更加強大和復雜。隨之而來的也是嵌入式軟件測試工作的加重,傳統的軟件測試技術已經難以滿足嵌入式軟件越來越復雜的需求。而目前,市場上已經有較多的傳統軟件自動化測試技術,如何在這些技術的基礎上進行改進,從而能夠適應嵌入式軟件環境,從而實現嵌入式軟件的自動化測試,是嵌入式軟件發展的重要方向。
1.嵌入式軟件自動化測試平臺分析
嵌入式軟件的自動化測試即利用腳本來自動化驅動嵌入式軟件的運行,并且自動收集相關數據進行分析,最終生成相應的測試報告。雖然,嵌入式軟件的自動化測試流程與一般PC機應用軟件的自動化測試流程相同。但是,由于嵌入式軟件軟件對電子設備的高度依賴性,以及電子設備收周圍環境影響較重,從而導致嵌入式軟件的自動化測試平臺存在如下的問題。
(1)由于電子元器件受到周圍環境的影響,無論在宿主機上所進行的動態測試多充分,也無法保證嵌入式軟件在實際的硬件環境中通過。
(2)硬件系統非常復雜,難以對測試過程中所發現的問題進行排查。
(3)植入樁點會影響系統的實時性。
(4)上位機的測試環境中,由于上位機與下位機的通信量較大,測試結果數據較多,容易導致通信的堵塞。
2.嵌入式軟件自動化測試平臺概要設計
通過對嵌入式自動化測試框架的分析,本文提出一種由腳本驅動器、接口映射表、數據驅動器和支持函數庫所組成的,針對嵌入式自動化軟件測試的組合型測試框架。
如圖1所示,高層腳本調用執行下層腳本;底層運行腳本通過查詢接口映射表調用待測試系統接口進行驅動和通信;測試腳本從數據文件調用數據執行測試。
(1)腳本驅動器
腳本驅動器調用高層腳本,高層腳本調用下層腳本。底層腳本包括待測試系統具體的測試步驟。
(2)接口映射表
接口映射表借鑒了關鍵字驅動測試框架中的組件映射表思想。測試人員根據待測試系統的實際需求,設計接口名稱和參數,從而實現待測試系統的抽象化。在運行測試腳本是,首先通過映射表匹配接口名稱和參數,當系統接口改變時,只需要改變映射表即可,從而實現測試系統與待測試系統的松耦合。
(3)數據驅動器
數據啟動器是測試腳本與數據文件的連接器,通常采用文本文件、XML文件等來實現。在測試過程中,需要數據時,有數據驅動器讀取數據。數據驅動器是腳本與測試數據分離,當測試數據變更時,只需要修改數據驅動器,而不需要對腳本進行改動。
(4)支持函數庫
包含了數據緩存、文件操作、字符串處理等測試框架中所用到的通用處理函數。
3.嵌入式軟件自動化測試平臺詳細設計
3.1 測試框架設計
嵌入式軟件自動化測試平臺的卡框架,采用嵌入式軟件通用的Host/Target測試策略。
如圖2所示,本文所設計的嵌入式軟件自動化測試平臺采用測試管理工具和測試雙層結構。
3.2 測試流程設計
在進行嵌入式軟件自動化測試時,測試人員的工作包括:編寫配置文件、編寫腳本、生成數據文件、測試報告分析等工作。嵌入式軟件的自動化測試流程如圖3所示。
當建立了管理工具和測試自檢的通信之后,向測試發送測試請求,并且將腳本和數據傳送到測試上。測試將測試腳本存放到特定的區域執行,并且將測試結果返回給宿主端。當宿主端接收到測試所發送腳本執行完畢信號后,發送新的測試腳本和數據給測試,直到所有的腳本測試完成之后,對測試所返回的測試結果進行分析,得出最終的測試報告。
3.3 功能設計
3.3.1 管理工具功能
為了不占用宿主段過多資源,將一些協助測試模塊都放在宿主端中。管理工具的功能結構如圖4所示。
(1)腳本配置管理模塊
在進行嵌入式軟件自動化測試之前,需要設計一份配置文件。在配置文件中定義好了腳本位置、宿主機與測試之間的通信、腳本執行時間間隔、通信樁點個數等內容。測試管理工具先對腳本配置文件進行解析,并且將解析的信息傳送給目標機。
(2)插樁模塊
通過插樁對待測試軟件的功能進行細分,并且根據執行的情況,來分析待測試軟件的測試覆蓋情況。
(3)日志分析生成模塊
測試日志文件中主要包含了待測試軟件的測試結果,以及測試覆蓋信息。其中測試報告中包括了測試跟蹤信息、測試用例、測試用例的期望和實際結果、測試用例的執行情況及匯總等。測試覆蓋信息包括:測試和未測試的代碼段、功能的覆蓋標記及匯總等信息。
(4)數據通信模塊
主要負責宿主機與測試之間的消息通信。
3.3.2 測試功能
測試運行在目標機上,是整個嵌入式軟件自動化測試平臺的核心,測試的整體結構如圖5所示。
(1)測試驅動模塊
根據配置管理,對管理工具發送的測試腳本進行解析,并且調用工具庫中的通用函數來完成測試。同時,將測試結果和樁點覆蓋信息存入到特定區域。
(2)數據驅動模塊
在數據文件主要包含了測試腳本文件、測試數據文件和測試結果文件。當測試需要數據是,可以通過數據驅動模塊完成數據表查找和數據批量處理等操作。對于測試數據量大,測試步驟類似的測試過程,可以極大的減少測試的復雜度。
(3)數據通信模塊
主要負責與管理工具的數據通信模塊進行數據交互。主要負責接收管理工具所發送的配置信息、腳本信息和數據文件信息;同時將測試結果和測試覆蓋信息返回給管理工具。
4.結束語
軟件測試是對軟件質量進行評估的重要方法,自動化測試技術可以降低軟件測試成本,縮短軟件測試時間。特別是對于測試環境更加復雜的嵌入式軟件而言,自動化測試具有更加重要的意義。
參考文獻
[1]鄧勇,曾建光.嵌入式軟件系統及其自動測試技術的發展與現狀[J].科技咨詢導報,2007,21:5-6.
[2]凌永發,張云生,郭秀萍.軟件測試自動化中的腳本技術[J].云南民族學院學報(自然科學版),2002,11(1):544-548.
[3]鄭世偉.嵌入式軟件的測試方法和工具[J].單片機與嵌入式系統應用,2001,4:26-28..
電子測試報告范文3
大型冷水機組的開發中,控制軟件作為產品的一個部件,是設備穩定運行的關鍵,在設計、開發、更改等全過程中必須依據相關準則和符合管理標準,本文從大型冷水機組的控制軟件的設計和開發過程入手,分析了各個階段的控制管理方式及注意事項,使軟件更好滿足開發需求,并使開發過程具備可追溯性。
【關鍵詞】
控制軟件;過程控制管理
1引言
大型冷水機組的開發(簡稱產品開發)中,控制軟件作為產品的一個部件,是設備穩定運行的關鍵,這就意味著控制軟件的管理等同產品,控制軟件的管理成為必不可缺的工作。控制軟件作為產品開發過程中的一個部件的開發,必須符合開發管理的全過程控制、管理。沒有管理,編制的控制軟件控制邏輯考慮就會不全面,特別是當出現問題時,工程師現場進行修改會很隨意,沒有對問題進行系統分析,只是頭疼醫頭,腳痛醫腳,同時,因為更改沒有記錄,再發生問題,也無法查找原始記錄。
2控制軟件開發的過程控制
管理按照現行的管理體系標準GB/T19001/ISO9001,控制軟件作為產品的一個部件,包含管理體系的設計和開發全過程:設計和開發策劃;設計和開發輸入;設計和開發輸出;設計和開發評審;設計和開發驗證;設計和開發確認;設計和開發更改的控制。
2.1設計和開發策劃對于控制軟件編制,從從屬的產品開發開始,了解產品需要控制的全部細節,如I/O點的需求,以及關鍵部件的功能確認,參數設置等,形成軟件編制的邏輯圖,成為控制軟件的設計輸入,這一過程就是設計和開發的策劃。
2.2設計和開發輸入和輸出作為控制軟件的規劃來說,各功能進行模塊化管理,形成軟件的標準化管理,從長遠來看,是提高效率的有效辦法,也是標準化管理的要求,利用PaaS平臺技術的應用,實現產品在客戶端運行大數據采集,進行數據建模及MIS系統開發與管理,以了解客戶端產品的運行情況,實時為客戶提供及時的服務。作為控制軟件開發的輸入的邏輯圖是需要經過產品設計工程師及相關部件設計工程師,以及各相關部門如測試站、服務部等進行評審的,設計和開發評審是貫穿在設計和開發過程的每個階段節點,一旦評審通過,評審通過的邏輯圖將是控制軟件開發的輸入。每一開發階段的輸出均要滿足相應的需求及有關的開發管理和約定,并要包含或引用進入后續工作階段的驗收準則,對影響有產品安全和正常工作的重要的產品特性要進行標識。
2.3設計和開發驗證控制軟件編制完成后,必須進行驗證,驗證必須要有驗證的內容和達到的目的,驗證內容必須是經過評審的運行大綱,目前確認的方法有兩種:一是在模擬箱上,對照輸入的邏輯要求,設置產品工作的各個極限工作條件,按運行大綱運行控制軟件逐條檢查邏輯要求的功能,模擬測試,必須填寫模擬測試報告,如實記錄各功能測試的結果,軟件模擬測試工程師不能是軟件編制工程師;二是在正式產品上,前提是模擬測試通過,因為產品測試,不僅需要耗費巨大的電費和水費外,還需要相當長的時間,成本耗損巨大。按產品運行大綱,在產品工作的各個極限條件下,進行產品運行,并根據大綱要求檢查控制軟件的功能,這時的測試是動態的,通過實時的數據記錄(即便測試結果未達到目標,實時的數據記錄也將是后續軟件修改的依據),形成產品的測試報告,證明控制軟件運行正常,產品的各個極限工作條件下的測試報告將是控制軟件運行正常的重要證據,同樣控制軟件上機測試,必須是產品設計工程師和軟件測試工程師,而不能是軟件編制工程師。只有經過驗證的開發輸出才能提置管理并被驗收,供后續階段使用。
2.4設計和開發評審控制軟件驗證完成后,必須進行相應的評審,只有在所有已發現的缺陷的影響均被消除,或缺陷的影響雖未消除,但已弄清帶著缺陷進一步工作的風險之后,方可進行下一步的設計或實現工作。如有需要對控制軟件進行更改,則更改后,必須再進行相應的驗證,直至評審通過,并將控制軟件的邏輯圖、軟件驗證的運行報告和源代碼等開發過程的技術文件進行存檔管理。
2.5設計和開發測試與確認從單個軟件項到一個完整的軟件產品可能需要進行不同層次的測試,有一些不同的測試與集成方法,在某些情況下,可以將確認、現場測試和驗收測試合為一個活動。描述測試計劃的文檔可以是一個獨立的文檔,或是其他文檔的一部分,也可以由幾個文檔組成。在測試之前首先要制定和評審測試計劃、規格說明和規程,其中應涉及測試計劃、測試用例、測試數據、預期結果、測試類型、測試環境、測試工具、測試軟件以及測試是否完成的測試準則等。測試時應按有關規格說明記錄測試結果,同時記錄發現的問題,指出可能對軟件其他部分或冷水機組運作時帶來的影響,并通知對此負責的人員,以便對問題能進行追蹤直至問題解決;應確定受更改影響的部分,并對它們進行重新測試,同時對測試過程及結果進行評價。在需要的情況下,可以進行現場測試,可邀請供方和需求共同參與。在控制軟件交付使用之前,應盡可能在實際的使用環境下對整個軟件產品的運行進行確認。
2.6設計和開發更改的控制控制軟件應用在產品上是需要進行反復的評審,測試驗證、評審、修改,直至能達到設計目標,且沒有任何bug。修改控制軟件是一件很慎重的事情,修改分兩種:一種是為實現某個特定的目的或要求,只是針對某個特定的Case,通常是在客戶的特殊要求下進行;對于這種更改,由于是在標準軟件的基礎上增加特定的要求,需要在客戶端驗證后,將源代碼特殊標號存檔,并相應更改相應客戶的檔案信息,用于以后售后服務;二是因為某個功能性部件的更新或是存在開發過程中未發現的Bug,需要更新標準的控制軟件;這種更改必須在仔細列明部件更改前后的不同之處,或是Bug的問題,對不同處進行更改,更改前必須經過慎重的評審,確認是有必要進行更改,更改后的控制軟件需要重復開發過程的驗證、評審過程。從某種角度來說,更改過程視同一個完整的開發過程,因為更改部分對產品的運行的穩定需要進行完整的驗證,也就意味著對產品的每個極限工況條件都必須進行測試驗證,驗證前需要對驗證用的測試大綱進行評審,確認更改部分的測試都考慮到位,測試后需形成相應的測試報告,并將整個更改過程的技術資料,測試報告,源代碼等進行存檔。
3結語
當準備交付經確認的控制軟件產品時,應根據大型冷水機組應用需求及運行要求,同時結合相關的規定準則和方式判斷該控制軟件產品是否可以投入使用。在設計、開發、更改的全過程中必須符合管理標準的可追溯性,能很清晰的查閱到軟件的標準號和版本號。
參考文獻
[1]汪志強.基于C#水冷冷水機組性能測試軟件開發[J].城市建設理論研究,2013(12).
電子測試報告范文4
關鍵詞:裝飾工程;技術控制要點
隨著我國社會經濟與科學技術的快速發展,建筑裝飾工程的新材料、新技術被廣泛應用于各類建筑工程項目之中。而在整個建筑工程項目中占據著重要位置的裝飾工程的要求也越來越高,因此合理掌握裝飾工程技術控制要點,就成了保證裝飾工程施工質量的關鍵環節。
一、工程進度控制
對于裝飾工程來說,首要考慮的就是在工期進度內完成相應的工程施工。主要包括以下幾方面:
(一)裝飾工程施工進度表的制定。在制定裝飾工程施工進度表之前,應以工程項目的整體施工進度以及實際情況為依據,做好與項目土建施工的銜接,以實現施工進度計劃的周密性與可行性。
(二)裝飾材料采購。在裝飾工程中所使用到的施工材料,必須逐項填入材料明細表內,在施工現場準備相應的材料臨時存放點,并做好保護工作,由專人負責看管。在施工過程中,材料的進出都必須詳細標明。另外,還應對材料驗收與檢驗的時間進行記錄。
(三)裝飾施工人員清單。裝飾施工單位應在施工之前詳細制定施工人員清單,其內容包括施工人員的崗位職責與個人情況,在保證施工質量的同時,兼顧施工安全性。
(四)裝飾工程隱蔽驗收時間表。對于裝飾工程中所涉及到的隱蔽工程,都必須制定詳細的驗收時間表,保證隱蔽工程報驗的及時性與有效性。
目前在我國裝飾工程中普遍存在著以裝飾工程施工進度表來涵蓋所有內容的情況,這樣就難以從一張表格上看出裝飾工程可能存在的問題。針對這個問題,裝飾施工單位應盡量在施工之前將施工進度表進行細化、量化,并保證各時間節點的準確性。
二、工程技術質量控制
(一)裝飾施工單位應將裝飾所需要的所有施工圖紙進行收集與整理,對于施工關鍵點則應加以進一步現場勘察,發現與圖紙不符的,應及時做好溝通協調工作。
(二)裝飾施工圖紙應盡量詳細,包括圖紙中的節點描述,涉及到特殊裝飾工藝的則應有詳細的說明,防止在施工過程中出現裝飾材料、器具等與圖紙不符的情況。
(三)施工組織設計的編制。施工組織設計是裝飾施工單位在施工之前必須完成的編制內容,一份完整而合理的施工組織設計對于裝飾施工單位來說,不僅是施工質量與安全的保證,而且還對施工使用場地進行了說明與闡述。
(四)在裝飾工程施工過程中,裝飾施工單位所使用的裝飾材料應具備防腐蝕、防四害、防潮、防水的功能。
(五)在裝飾施工單位的現場,應制定施工管理人員、安全員與主要技術人員的明細表。
在施工技術質量方面,目前較為常見的問題有施工圖紙與隱蔽工程。前者往往由于得不到足夠的重視,而忽視了對施工現場的勘察,導致有些施工隊伍在進入施工現場,準備開始施工時才發現施工部位與圖紙不符合、施工設施不齊全、施工場地不足等這樣那樣的問題,直接導致的后果就是延誤了工期,而且還使建筑施工的整體成本增加。而在隱蔽工程方面則是最容易出現問題的,由于裝飾隱蔽工程的時效性較強,而一旦在隱蔽工程出現問題,則極易導致返工,不僅使工期進度受到極大的影響,而且同樣會造成經濟損失,因此,裝飾施工單位應首先做好隱蔽工程的自檢工作,再及時報驗。
三、工程成本控制
裝飾工程的成本控制主要體現在兩個方面,一是在設計階段的成本控制,二是在施工階段的成本控制。
(一)設計階段。在裝飾工程的設計階段,要有效控制成本,就應從審核圖紙、論證裝飾功能與論證裝飾效果三方面入手。在成本控制上應從設計開始,只有保證設計階段的質量,才能對后期的裝飾施工成本起到保證作用。
(二)施工階段。首先應對裝飾施工的材料、設備及其等級與品牌實施預算,從而在保證施工質量與滿足建設單位要求之間尋找最為經濟、合理的成本預算,第二是選定的裝飾施工材料的規格與應用應得到建設單位的檢查與認同,并做好書面記錄,第三就是應合理安排裝飾施工計劃,根據工程的實際情況與工期進度的要求來進行人員的調度安排。
裝飾施工單位在進行工程成本控制時,要注意企業自身的經濟效益與社會效益,這并不是說就要盲目地貪圖進度或是偷工減料,而是要以建設單位為中心,在保證施工質量的基礎之上,實現企業自身的經濟效益與社會效益。除此之外,在成本控制中,常見的問題還有,當裝飾施工進度到一半或是接近完工時,建設單位會因質量問題或是美觀問題等要求裝飾施工單位進行返工,這樣一來不僅使成本增加,而且還大大延誤了工期。針對這種情況,裝飾施工單位應實時地與建設單位保持一定的溝通,避免此類問題的發生。
四、配套專業質量控制
(一)給排水工程應配套完善。包括管道壓力檢驗測試報告、管道焊縫測試檢驗報告、工程管道焊接的詳細記錄、管道閥門解體檢查記錄等。
(二)強弱電工程應配套完善。包括建筑防雷裝置、線路隱蔽驗收記錄、線路接地隱蔽驗收記錄、安全電柜配置、緊急發電裝置、接地接零測試點阻記錄、計量儀鑒定報告、整定通知單與整定記錄。
(三)消防工程應配套完善。包括完整的消防器材、消防設備材料報批表、閥門解體檢查表、煙感器、噴淋頭抽樣性能檢驗報告、消防安全通道的安全與寬敞。
(四)空調系統應完善。包括空調系統的整體測試報告、風潔凈測試報告、風口的風壓檢測報告、冷凍水系統檢測報告、管道壓力檢測報告、接地接零電阻檢驗記錄、絕緣電阻測試報告、水管焊接記錄、管道防腐蝕驗收報告、水、風管道保溫性能隱蔽驗收報告。
結語:綜上所述,對于建筑裝飾工程來說,要在保證施工質量的基礎上,實現真正意義上的經濟效益與社會效益,就必須從施工前、施工中、施工后的各項技術控制要點入手,根據工程實際情況確定裝飾工程項目的技術控制要點,并將其編制成為文字記錄,從施工前技術圖紙交底開始,到施工中關鍵技術點的掌握,再到裝飾隱蔽工程的驗收,最后到配套系統的完善都必須將技術控制要點貫穿其中,這樣才能在保證施工質量的基礎上,在工期進度要求之內完成裝飾工程,不管是從裝飾施工成本還是建設單位的建設意圖上都能達到預期的效果,使建設單位與裝飾施工單位真正實現雙贏。
參考文獻:
[1] 岳希榮,馬智永.關于建筑裝飾工程技術控制要點的探討.[J].城市建設理論研究(電子版).2011(26)
[2] 李真,范傳麗.建筑裝飾工程技術控制要點分析.[J].黑龍江科技信息.2011(15)
電子測試報告范文5
自動化測試系統在敏捷開發、持續集成和持續交付中起著非常重要的作用。它對加快新功能,縮短現場問題解決時間,提升用戶感受度,乃至提高企業競爭力都至關重要。本文結合筆者在自動化測試系統建設中的實踐,具體描述了利用Python語言設計完成的基于機器人框架,關鍵字驅動的案例。最后指出了這套系統進一步改進的方向。
【關鍵詞】自動化測試系統 機器人框架(Robot Framework,RF) 關鍵字驅動 Python
1 自動化測試系統實現簡介
筆者參與開發的自動化測試系統,和編譯服務器關聯,由系統掃描偵測,實現基于某種策略的版本自動下載(最大頻度測試,最相關版本測試,如包含本測試組發現的軟件缺陷版本優先,或指定版本測試等),然后分發到相應設備,進行版本升級安裝,觸發測試用例的運行,生成測試報告,發送郵件給項目干系人,更新測試記錄等。
自動化測試系統,能實現在第一時間觸發測試,能更頻繁地測試各個版本,能運行更多、更繁瑣的測試,進而在缺陷出F時及時發現,幫助開發團隊縮小缺陷出現的代碼范圍,便于定位問題,解決問題,這為敏捷開發持續集成,持續提供了強有力的支撐。
自動化測試系統,基于機器人框架(robot Framework,RF),RF有豐富的庫,使用關鍵字驅動技術,可以實現循環,選擇等邏輯,測試用例中支持變量的使用,測試人員可以創建自己需要的關鍵字,具有很大的靈活性和可擴展性,可以實現定制的復雜或特殊的功能。ride 是RF的編輯工具,測試用例可以用表格輸入,使得測試人員以類似于自然語言的方式(關鍵字)來描述測試用例, 即使沒有編程基礎的測試人員也容易上手,而RF會將關鍵字轉化為測試動作(底層即Python類方法,函數的調用)。
Python是一種面向對象、解釋型、跨平臺的高級程序設計語言,可以應用于自動化測試,數據分析等眾多領域,Python用代碼縮進來代替花括號,表示語句塊邏輯層次,既使得源程序風格接近,又提高了可讀性;Python的類庫齊全并且產出率高,實現相同的功能,Python 比很多其他語言代碼量少,這意味著易維護,出現問題的概率也下降。RF就是一種基于Python的可擴展關鍵字驅動的通用自動化測試框架。
2 Python語言在自動化測試系統中的應用
利用RF編寫定制的測試用例,需要開發自己的關鍵字,編寫自定義python庫。下文通過一個實例來介紹這個過程。
首先,在python安裝目錄c:\Python27\Lib\site-packages\下新建一個文件夾NewUE,文件夾名就是庫名,然后,在該文件夾內創建一個python文件ueclass.py,代碼中定義一個UEClass類,類中定義了一個ue1Behavior方法,該方法即RF中的新關鍵字。
在NewUE文件夾內再創建文件名 __init__.py 文件,RF通過這個初始化文件獲取新關鍵字類。它的類名和庫名相同, 括號里的類是ueclass.py中定義的類:
fromueclass import UEClass
classNewUE(UEClass):
ROBOT_LIBRARY_SCOPE = 'GLOBAL'
自定義的NewUE庫就創建好了,在RF的編輯器ride中導入這個庫,然后即可使用新創建的關鍵字。如果要新增關鍵字ue2Behavior,只要在UEClass類中增加名為ue2Behavior的方法即可。
導入新庫,若庫名顯示為黑色,表明導入成功,若紅色則表明導入失敗??梢酝ㄟ^在一個python文件中import NewUE來調試,通??梢愿鶕鲥e消息提示框,排除源文件中的錯誤。修正錯誤后,把原來的 *.pyc 全刪除,運行如下命令編譯,然后重新導入:
python -m compileallueclass.py
python -m compileall __init__.py
如圖1所示。
自動化測試系統的理想目標是全自動,在策略和任務定義好后,免予人工干預。為達到這一目標,需要實現RF和其他系統的配合。下文介紹在這套系統中開發的三個重要模塊:下載,定制測試報告,郵件分發模塊。
編譯隨時可能完成,系統需要有自動下載功能(關鍵字Auto_DL)以免浪費時間, 基本的過程如下, 首先系統處于空閑狀態,即還未開始測試或上次測試任務已完成, Auto_DL會定時登錄到指定服務器,檢測是否有新版本編譯完成,并判斷該版本是否可用:按上文提及的某種特定的策略選擇新版本,判斷該版本是否符合自動化測試的最低要求,例如已通過冒煙測試,通過則可下載該版本,退出Auto_DL, 觸發下一個環節,升級安裝該版本。這個過程循環往復,以達到盡快測試符合策略的版本或盡可能多地測試各種版本等目的.本系統用Python 自帶的標準模塊urllib2, re實現新版本偵測和判斷是否為可用版本,發送HTTP request,在獲取的返回信息中,利用正則表達式標準模塊re中的搜索函數findall和符合指定特征的正則表達式判斷是否需要下載新版本;用Python 自帶的標準模塊ftplib實現文件下載, 直接導入ftplib,生成一個FTP對象,連接到ftp服務器, 以寫模式在本地打開接收文件, 接收服務器上的文件并寫入本地文件,最后關閉文件,完成下載工作。
下載完成后,系統自動安裝并執行測試用例。RF能產生測試報告,但是無法定制測試報告,新開發的定制測試報告模塊就是根據測試管理團隊的特殊要求,提供符合需求的報告, 可以包括測試團隊名字,測試時間,測試環境的硬件配置,軟件版本信息, 測試用例運行結果匯總情況, 是否更新測試記錄或需要進一步分析等。測試結果由網頁和附件的形式發送給指定接收人。同時,除了測試結果文件,還提供超鏈接,可以查看測試日志等,特別是當測試用例失敗后,測試人員可以進一步分析日志,確定是哪個領域出現了軟件缺陷,對應的開發人員也可以根據日志,修正軟件缺陷,提供新版本給測試人員再次驗證。
定制報告生成后,需要發送測試結果,郵件發送模塊利用Python 自帶的標準庫,smtplib, configparser, email等。為把數據和業務邏輯分離, 通常把郵件服務器地址,用戶名,密碼,發件人等寫入配置文件, 在主程序中這些信息由configparser來解析,可以把主機名傳遞給SMTP構造函數,然后用smtplib.SMTP()創建一個smtp對象,用smtp.login()進行登錄操作, 最后用smtp.sendmail()l送郵件,用smtp.quit()方法關閉連接。
Sendmail(sender,recipients,message)方法可用于發送電子郵件,參數Sender,recipients分別是郵件發送者和接收者地址列表,從配置文件中讀取,參數Message是一個長字符串格式的消息,本模塊中將網頁形式的測試報告解析后作為郵件正文發送給接收方。創建MIMEMultipart對象,獲取郵件主題等信息,創建MIMEText對象,讀取網頁文件內容,再用MIMEMultipart對象的attach,把網頁文件內容包含到MIMEMultipart對象中。Sendmail()方法最終完成郵件發送。
改進方向:
本測試系統主要是回歸測試,不可能完全取代手工測試,有些情況下不適合自動化測試,例如探索性測試,軟件版本很不穩定,測試儀表未提供腳本控制接口等。產品新的功能開發完成后,一般先經手工測試,所以通常自動測試比手工測試發現的缺陷要少些,但由于RF的可擴展性,我們可以方便地將新測試用例加入到自動化測試系統里來,不斷提高該系統的測試覆蓋率。
另一方面,可以進一步提高自動化測試系統的智能,實現對日志文件的分析。測試專家了解預期測試結果,熟悉日志和缺陷的映射關系,根據日志可推斷可能的錯誤分支,出錯模塊等。本系統擬增加日志分析模塊,用于替代人工判斷,利用Python強大的文本分析和正則表達式搜索功能,結合業務知識及測試專家的經驗,對失敗的測試用例日志進行分析,由系統給出日志分析結果。
3 結論
本測試系統主要用于發現已知的缺陷,確保新功能加入后原有功能不受影響。同時,由于自動化系統很方便進行相同測試用例的大量重復,進而可能發現手工測試不易檢出的偶發問題。
由于新關鍵字易于擴展,隨著產品功能的不斷增加,測試用例集合也可以不斷地擴充。由于RF的可擴充性,可以在自動化測試系統中增加新的模塊,進一步提高系統的智能,大大提高測試效率并降低測試工程師重復勞動的強度。測試人員把精力放在深入理解業務邏輯,設計新測試用例,再把新用例應用于自動化測試系統中,進而形成測試工作的良性循環。
電子測試報告范文6
關鍵詞:云智慧測試技術 測量 監測
中圖分類號:TN714 文獻標識碼:A 文章編號:1007-9416(2015)09-0000-00
1云智慧測試概述
1.1主要構成
云智慧測試系統主要由三大部分構成:(1)云智慧前端采集硬件系統:設置在測試一線的前端采集硬件,和智能傳感器建立直接聯系,以嵌入式系統為依托,不需和電腦連接便能夠通過獨立形式實現對各類信號的自動采集以及相應的預處理,并經由網絡傳輸數據[1]。(2)云智慧測試服務軟件系統:設置在互聯網云計算中心,其主要功能是向前端采集硬件系統提供控制命令,接收反饋信息,并進行相應的處理,最終形成和輸出測試報告。(3)人機交互的移動終端設備:用戶利用終端設備可實現對前端采集硬件系統的實時操控,并從云計算中心得到測試數據。技術小組以終端設備為工具來訪問和監控整個系統。
1.2特點、發展以及存在的問題
云智慧測試技術將虛擬設備、云計算技術、物聯網等有機結合到了一起,表現出下述特點:(1)數據采集:具有超寬量程特點的變幅基同時運行,雙核、多核二十四位A/D以及各種嵌入式系統并行,擁有可觀的存儲容量[2]。(2)計算部分:DAQ數采前端嵌入式實現了和云計算之間的有機結合。(3)多種算法軟件的結合應用,使得云智慧測試系統更加高效、準確和智能。
云智慧測試技術目前正朝著規?;姆较虿粩喟l展,陸續形成了不同形式的云智慧中心,常見的如云智慧測試與控制、云智慧教育中心以及云智慧交通中心等[3]。
云智慧測試技術正處于迅速發展之中,然而相關問題也不斷暴露在人們面前,如信息安全問題、知識產權保護問題、互聯網網速問題等。如何更快更好地解決上述問題成了業界人士的熱點研究之一。
2云智慧測試的基本工作流程
對于云智慧測試而言,其基本工作流程如下所示:云智慧測試設備的各個組成部分分別設置在世界的不同地方,均通過計算機互聯網連接在一起。用戶只需擁有可以聯網的終端設備(常見的如筆記本等),不需要下載和安裝任何軟件,便可以通過瀏覽器實現對云計算中心的隨時隨地訪問,向其傳輸一系列測試參數,并對啟停指令等進行相應設置。云計算中心將相關指令經由網絡提供給工作一線的前端采集硬件系統,該系統接收到相關指令之后,便會利用嵌入式系統啟動和運行AD硬件實現對信號的自動采集,然后提供給DSP進行實時處理,最后匯總測量信息,將其傳輸給云計算中心,由云智慧測試服務軟件系統負責信息的收集以及存儲,并進行分析和融合,生成用戶所需的測試報告,最終經由網絡傳輸給用戶[4]。
3測量與監測應用
3.1現場測量
在很多現場測試工作中,云智慧測試技術展現出了傳統方法所不具備的優勢,如不良環境中的遠程在線測量、大規模試驗中集體配合操作多臺設備、遠程實時指導等。
以高鐵路軌測試工作為例。在測試工作中,技術人員有時無法靠近待測設備,只能在比較短暫的停運間隙對相關測試設備進行安裝,然后遠離。這一類大規模的試驗往往需要同時安裝數臺甚至數十臺采集設備,同時需要大量的人員參與,涉及交叉作業問題,以及大量數據的及時收集和有效處理問題。當列車投入運行之后,測試工作往往要維持數十天,該期間技術人員雖然無法進入測試區域,但能夠及時且有效地搜集最新測量數據,然后進行相應的加工,并生成每天的測試報告。運用云智慧測試技術的過程中,前端采集硬件系統經由3G并入計算機互聯網,當列車從設備旁邊經過時便進行自動式的數據采集,然后傳輸給云計算中心接受預處理以及存儲。技術人員僅需通過筆記本上網進入云計算中心,找到最新測試數據,加以整理生成報告即可。除此之外,技術人員被安排到了不同的測試組,同時每個人擁有不同層級的權限,每位技術人員在本身權限范圍內執行相關操作(如修改采集設備的運行參數、查看和處理相關數據等[5]),如此一來,可實現多人模式下有條不紊的交叉操作。
3.2大型監測
云智慧測試技術現階段已經廣泛應用于多個領域的監測工作,如對風電等機械裝置進行監測,對橋梁等大規模結構的健康狀況進行監測。在精簡現場布線等方面,云智慧測試技術展現出了極大的優勢,另外,云計算中心擁有的數據融合技術能夠高效匯集不同類型的數據信號,從而為評估結果的及時性和準確性提供了有力保障。值得一提的是,云智慧測試技術擁有比較優異的監控能力,支持隨時隨地在線監控,各級相關人員只需擁有一臺簡單的互聯網終端設備(如筆記本、智能手機等),便可以在任意時間和地點實時獲取某臺裝置的監測數據,相當便捷、高效。
4結語
總而言之,隨著科技水平的不斷提高,基于互聯網以及云計算技術的第五代測試技術云智慧測試技術得以迅速發展,并廣泛應用于不同領域,發揮出了相當重要的作用。
參考文獻
[1]應懷樵,沈松,葛寶珊,李旭杰.基于LXI與CXI總線的云智慧測試技術[J].國外電子測量技術,2013,05:10-15.
[2]沈松,應懷樵,葛寶珊,呂偉,杜峰,郝磊. 云智慧測試技術與應用[J].振動測試與診斷,2013,S1:202-205.
[3]呂治江.云計算技術在鞍山市物聯網建設中的應用[D].遼寧科技大學,2012.
[4]魯鵬.云計算中加密的多關鍵字檢索技術研究[D].上海交通大學,2014.
[5]魏艷偉.基于傳感網的智能家居技術研究[D].北京理工大學,2015.