在線客服

          集成測試實用13篇

          引論:我們為您整理了13篇集成測試范文,供您借鑒以豐富您的創作。它們是您寫作時的寶貴資源,期望它們能夠激發您的創作靈感,讓您的文章更具深度。

          集成測試

          篇1

          Analysis of Integration Testing of Software Testing

          Hou Yanfang,Chu Shulai

          (Zhoukou Vocational and Technical College,Zhoukou466001,China)

          Abstract:The integration testing plays a very important role in software testing,the concept of integration testing,integration testing strategy and the main types of integration testing (phase) briefly discusses the analysis of several key integration testing.

          Keywords:Software testing;Integration testing;Call graph;MM-path

          軟件測試作為軟件質量保證的關鍵技術之一,其目的就是能夠有效地發現軟件中的錯誤或缺陷。集成測試是軟件測試中處于組件測試和系統測試之間一個非常重要的環節,這是因為所有組件都經過測試并能正常運行并不意味著這些組件放到一起經過集成后還能正常運行,正是基于這一點,很多大的軟件公司成立了專門關注集成測試的測試團隊,如能恰當實施,集成測試能大大減少一些在系統測試階段才會發現的缺陷。

          一、集成測試的概念

          (一)集成測試的定義

          集成測試是構造軟件體系結構的系統化技術,同時也是進行一些旨在發現與接口相關的錯誤的測試。其目標是利用已通過單元測試的構件建立設計中描述的程序結構。

          (二)集成測試遵循的原則

          集成測試遵循的原則主要包括:所有公共接口都要被測試到;關鍵模塊必須進行充分的測試;集成測試應當按一定的層次進行;集成測試的策略選擇應當綜合考慮質量、成本和進度之間的關系;集成測試應當盡早開始,并已總體設計為基礎;在模塊與接口的劃分上,測試人員應當和開發人員進行充分的溝通;當接口發生修改時,涉及的相關接口必須進行再測試;測試執行結果應當如實的記錄;集成測試應根據集成測試計劃和方案進行,不能隨意測試;項目管理者應保證審核測試用例。

          (三)集成測試的任務

          集成測試的主要任務包括:將各模塊連接起來,檢查模塊相互調用時,數據經過接口是否丟失;將各個子功能組合起來,檢查能否達到預期要求的各項功能;一個模塊的功能是否會對另一個模塊的功能產生不利的影響;全局數據結構是否有問題,會不會被異常修改;單個模塊的誤差積累起來,是否被放大,從而達到不可接受的程度。

          (四)集成測試的文檔

          軟件集成的總體計劃和特定的測試描述應該在測試規約中文檔化。這個文檔包含測試計劃和測試規程,它是軟件過程的工作產品,也是軟件配置的一部分。

          下列準則和相應的測試可應用于所有的測試階段:接口一致性。當每個模塊(或簇)引入程序結構中時,要對其內部和外部接口進行測試;功能有效性。執行的測試旨在發現功能錯誤;信息內容。執行的測試旨在發現與局部或全局數據結構相關的錯誤;性能。執行的測試旨在驗證軟件設計期間建立的性能邊界。

          測試計劃主要包括:集成測試的進度,確定每個階段的開始和結束時間;附加軟件(樁模塊及驅動模塊)的簡要描述側重于專門進行的工作的特征;描述測試環境和資源;特殊的硬件配置、特殊的仿真器和專門的測試工具或技術也是需要討論的問題;詳細測試規程。

          測試規約:集成策略(包含在測試計劃中)和測試細節(在測試規程中描述)是最基本的成分,因此必須要有。

          二、集成測試的策略

          驅動模塊(Driver):用來模擬待測模塊的上級模塊。驅動模塊在集成測試中接受測試數據,將相關的數據傳送給待測模塊,啟動待測模塊,并打印出相應的結果。樁模塊(Stub):也稱為存根程序,用以模擬待測模塊工作過程中所調用的模塊。樁模塊由待測模塊調用,它們一般只進行很少的數據處理,例如打印入口和返回,以便于檢驗待測模塊與下級模塊的接口。

          一般可分為非增量集成和增量式集成,其中增量集成指的是程序以小增量的方式逐步進行構造和測試,這樣錯誤易于分離和糾正,更易于對接口進行徹底測試,而且可以運用系統化的測試方法,傳統的將增量測試策略分為自頂向下集成、自底向上集成以及三明治集成。

          三、集成測試的主要類型(階段)

          (一)基于功能分解的集成

          在討論集成測試時,測試方法都基于采用樹或文字形式來表示的功能分解。這類討論不可避免地要深入到將要集成的模塊的順序。

          1.自頂向下集成(從樹頂開始向下)。深度優先集成是首先集成結構中主控路徑下的所有模塊。

          2.自底向上集成(從樹底開始向上)。自底向上集成是自頂向下順序的“鏡像”,不同的是,樁由模擬功能分解樹上一層單元的驅動模塊替代。在自底向上集成中,首先從分解樹的葉子開始,并用特別編寫的驅動模塊進行測試。驅動模塊中的一次性代碼比樁中的少。大多數系統在接近葉子節點時都有相當高的扇出數,因此在自底向上集成順序中,不需要同樣數量的驅動模塊,不過代價是驅動模塊都比較復雜。

          3.三明治集成(前兩種方法的某種組合)。三明治集成測試是將自頂向下測試與自底向上測試兩種模式有機結合起來,采用并行的自頂向下、自底向上集成方式,形成的方法。三明治集成測試更重要的是采取持續集成的策略。樁和驅動的開發工作都比較小,不過代價是作為大爆炸集成的后果,在一定程度上增加了定位缺陷的難度。

          (二)基于功能分解方法的優缺點

          1.自頂向下集成,其優點:在于它可以自然地做到逐步求精,一開始就能讓測試者看到系統的框架。缺點:需要提供樁模塊,樁模塊是對被調用子模塊的模擬,可能不能反映真實情況,因此測試有可能不充分。

          由于被調用模擬子模塊不能模擬數據,如果模塊間的數據流不能構成有向無環圖,一些模塊的測試數據便難以生成。同時,觀察和解釋測試輸出往往也是困難的。

          2.自底向上集成,其優點:由于驅動模塊模擬了所有調用參數,即便數據流并未構成有向無環圖,生成測試數據也沒有困難。如果關鍵的模塊是在結構圖的底部,那么自底向上測試是有優越性的。缺點:直到最后一個模塊被加入進去之后才能看到整個程序(系統)的框架。

          3.三明治集成測試采用自頂向下、自底向上集成相結合的方式,并采取持續集成的策略,有助于盡早發現缺陷,也有利于提高工作效率。

          4.功能分解缺點。為了滿足項目管理的需要,而不是為了滿足軟件開發人員的需要。樁或驅動的開發工作量,此外還有重新測試所需工作量的問題。對于自頂向下集成,需要開發(節點-1個)樁模塊;對于自底向上集成,需要開發(節點-葉子)個驅動模塊。

          (三)基于調用圖的集成

          基于調用圖的集成一般分為成對集成和相鄰集成。基于調用圖方法的優點:偏離了純結構基礎,轉向行為基礎,因此底層假設是一種改進;這些技術還免除了樁/驅動器開發工作量;與以構建和合成為特征的開發匹配得很好。缺點:缺陷隔離問題,尤其是對有大量鄰居的情況;清除缺陷后,意味著以前測試過的包含已變更代碼的鄰居,都需要重新進行測試。

          (四)基于路徑的集成

          將集成測試的側重點由測試單獨開發并通過測試的單元之間的接口,轉移到這些單元的交互上,即它們的“協同功能”上。接口是結構性的,而交互是功能性的。

          MM-路徑是功能性測試和結構性測試的一種混合,其優點:它與實際系統行為結合緊密,而不依賴于基于分解和調用圖集成的結構性推動。基于路徑集成測試也適用于面向對象的軟件測試。缺點:需要更多的工作量標識MM-路徑。這種工作量可能會與樁和驅動的開發所需工作量有偏差。

          (五)面向對象環境中的集成測試

          兩種不同的策略:

          1.基于線程的測試(thread-based testing)。

          2.基于使用的測試(use-based testing)。

          驅動程序和樁程序:驅動程序可用于測試低層中的操作和整組類的測試。驅動程序也可用于代替用戶界面以便在界面實現之前就可以進行系統功能的測試。樁程序可用于在需要類間的協作但其中的一個或多個協作類仍未完全實現的情況下。

          四、結語

          集成測試既是一種測試類型也是一個測試階段,因為集成定義為一組交互,因此組件之間的所有已定義的交互都需要測試,體系結構和設計可以提供系統內部的交互細節,但是測試一個系統與另一個系統之間的交互要求對這些系統一起工作的方式有深刻理解,此時的集成測試是一個階段。由于集成測試的目標是模塊之間的交互,這種測試就像白盒、黑盒及其它類型的測試一樣,也有一套技術和方法,因此集成測試也被看作是一種測試類型。

          參考文獻:

          [1]周燕,宋敬華.面向對象的集成測試順序的研究[J].計算機測量與控制,2010,9

          [2]張云崗,劉春茂.軟件測試技術淺析[J].技術與市場,2011,2

          [3]朱家云.淺析軟件測試[J].信息系統工程,2011,4

          [4王麗達.論軟件系統的測試[J].經濟研究導刊,2011,14

          [5]劉欣.軟件測試方法分析與實踐[D].北京郵電大學,2009

          篇2

          【報告名稱】中國集成電路測試產業投資咨詢報告

          【報告性質】專項調研:需方可根據需求對報告目錄修改,經雙方確認后簽訂正式協議。

          【關鍵詞】集成電路測試產業投資咨詢

          【制作機關】中國市場調查研究中心

          【交付方式】電子郵件特快專遞

          【報告價格】協商定價(紙介版、電子版)

          【定購電話】010-68452508010-88430838

          報告目錄

          一、集成電路測試概述

          (一)集成電路測試產業定義、基本概念

          (二)集成電路測試基本特點

          (三)集成電路測試產品分類

          二、集成電路測試產業分析

          (一)國際集成電路測試產業發展總體概況

          1、本產業國際現狀分析

          2、本產業主要國家和地區情況

          3、本產業國際發展趨勢分析

          4、2007國際集成電路測試發展概況

          (二)我國集成電路測試產業的發展狀況

          1、我國集成電路測試產業發展基本情況

          2、集成電路測試產業的總體現狀

          3、集成電路測試行業發展中存在的問題

          4、2007我國集成電路測試行業發展回顧

          三、2007年中國集成電路測試市場分析

          (一)我國集成電路測試整體市場規模

          1、總量規模

          2、增長速度

          3、各季度市場情況

          (二)我國集成電路測試市場發展現狀分析

          (三)原材料市場分析

          (四)集成電路測試區域市場分析

          (五)集成電路測試市場結構分析

          1、產品市場結構

          2、品牌市場結構

          3、區域市場結構

          4、渠道市場結構

          四、2007年中國集成電路測試市場供需監測分析

          (一)需求分析

          1、產品需求

          2、價格需求

          3、渠道需求

          4、購買需求

          (二)供給分析

          1、產品供給

          2、價格供給

          3、渠道供給

          4、促銷供給

          (三)市場特征分析

          1、產品特征

          2、價格特征

          3、渠道特征

          4、購買特征

          五、2007年中國集成電路測試市場競爭格局與廠商市場競爭力評價

          (一)競爭格局分析

          (二)主力廠商市場競爭力評價

          1、產品競爭力

          2、價格競爭力

          3、渠道競爭力

          4、銷售競爭力

          5、服務競爭力

          6、品牌競爭力

          六、影響2007-2010年中國集成電路測試市場發展因素

          (一)有利因素

          (二)不利因素

          (三)政策因素

          七、2007-2010年中國集成電路測試市場趨勢預測

          (一)產品發展趨勢

          (二)價格變化趨勢

          (三)渠道發展趨勢

          (四)用戶需求趨勢

          (五)服務發展趨勢

          八、2008年集成電路測試市場發展前景預測

          (一)國際集成電路測試市場發展前景預測

          1、國際集成電路測試產業發展前景

          2、2010年國際集成電路測試市場的發展預測

          3、世界范圍集成電路測試市場的發展展望

          (二)中國集成電路測試市場的發展前景

          1、市場規模預測分析

          2、市場結構預測分析

          (三)我國集成電路測試資源配置的前景

          (四)集成電路測試中長期預測

          1、2007-2010年經濟增長與集成電路測試需求預測

          2、2007-2010年集成電路測試行業總產量預測

          3、我國中長期集成電路測試市場發展策略預測

          九、中國主要集成電路測試生產企業(列舉)

          十、國內集成電路測試主要生產企業盈利能力比較分析

          (一)2003-2007年集成電路測試行業利潤總額分析

          1、2003-2007年行業利潤總額分析

          2、不同規模企業利潤總額比較分析

          3、不同所有制企業利潤總額比較分析

          (二)2003-2007年集成電路測試行業銷售毛利率分析

          (三)2003-2007年集成電路測試行業銷售利潤率分析

          (四)2003-2007年集成電路測試行業總資產利潤率分析

          (五)2003-2007年集成電路測試行業凈資產利潤率分析

          (六)2003-2007年集成電路測試行業產值利稅率分析

          十一.2008中國集成電路測試產業投資分析

          (一)投資環境

          1、資源環境分析

          2、市場競爭分析

          3、稅收政策分析

          (二)投資機會

          (三)集成電路測試產業政策優勢

          (四)投資風險及對策分析

          (五)投資發展前景

          1、集成電路測試市場供需發展趨勢

          2、集成電路測試未來發展展望

          十二、集成電路測試產業投資策略

          (一)產品定位策略

          1、市場細分策略

          2、目標市場的選擇

          (二)產品開發策略

          1、追求產品質量

          2、促進產品多元化發展

          (三)渠道銷售策略

          1、銷售模式分類

          2、市場投資建議

          (四)品牌經營策略

          1、不同品牌經營模式

          2、如何切入開拓品牌

          (五)服務策略

          十三、投資建議

          (一)集成電路測試產業市場投資總體評價

          (二)集成電路測試產業投資指導建議

          十四、報告附件

          (一)規模以上集成電路測試行業經營企業通訊信息庫(excel格式)

          主要內容為:法人單位代碼、法人單位名稱、法定代表人(負責人)、行政區劃代碼、通信地址、區號、電話號碼、傳真號碼、郵政編碼、電子郵箱、網址、工商登記注冊號、編制登記注冊號、登記注冊類型、機構類型……

          (二)規模以上集成電路測試經營數據庫(excel格式)

          主要內容為:主要業務活動(或主要產品)、行業代碼、年末從業人員合計、全年營業收入合計、資產總計、工業總產值、工業銷售產值、工業增加值、流動資產合計、固定資產合計、主營業務收入、主營業務成本、主營業務稅金及附加、其他業務收入、其他業務利潤、財務費用、營業利潤、投資收益、營業外收入、利潤總額、虧損總額、利稅總額、應交所得稅、廣告費、研究開發費、經營活動產生的現金流入、經營活動產生的現金流出、投資活動產生的現金流入、投資活動產生的現金流出、籌資活動產生的現金流入、籌資活動產生的現金流出……

          十五、報告說明

          (一)報告目的

          (二)研究范圍

          (三)研究區域

          (四)數據來源

          (五)研究方法

          (六)一般定義

          (七)市場定義

          (八)市場競爭力指標體系

          篇3

          一、集成測試的一般定位及范圍

          隨著軟件行業的發展,軟件系統涵蓋了日常生活、生產的各個方面,復雜的軟件系統的測試保證越來越成為實現軟件需求目標的重要方面。

          軟件測試根據測試介入時機和測試對象的范圍,一般可分為:單元測試、集成測試、系統測試。其中,集成測試是在單元測試的基礎上,將所有模塊按照設計要求組裝成為子系統,進行集成測試。實踐表明,一些模塊雖然能夠單獨的工作,但并不能保證連接起來也能正常的工作。 程序在某些局部反映不出來的問題,在全局上很可能暴露出來,影響功能的實現。圖1為不同開發階段驅動的測試類型圖。

          不同類型的測試的實質是選取不同的測試范圍和對象,對對象的屬性 (功能分支及其他屬性)進行驗證的過程。好的測試是針對測試目標選取一個較優的測試對象及范圍的組合,以獲得較高的測試投入與產出比例,通過對測試目標實現盡量完整的測試覆蓋度, 達成測試目標。軟件測試沒有絕對的覆蓋,也不存在無盡的測試資源。

          傳統的集成測試,屬于白盒測試的一種。其主要的問題包括如下方面:

          1.較大的測試開銷:由于集成測試采用將一個實體分解為多個實體的方式進行,測試接口的數量成級數增加,開銷較大,通常的集成測試都是選擇性的針對核心功能模塊進行。

          2.測試輸入及構建要求較高: 軟件測試總是基于一定的測試輸入基礎,這里的輸入,主要依賴于開發過程。由于軟件工程化開發的不同水平,集成測試往往難以獲得完整的設計輸入,同時由于軟件設計成熟度的限制,導致模塊級設計的變更頻繁,這些都加劇了測試需求輸入的惡劣和不可控。同時由于集成測試需要構建模塊級的數據環境,屬于白盒測試,測試技能要求,測試時間消耗都較大,也是其難以實現高效應用的原因之一。

          二、系統級集成測試

          (一)系統級集成測試的特點

          為了獲得更好的測試效益,我們提出一種基于系統級設計構建集成測試的思路。傳統集成測試主要以軟件模塊為測試實體對象,將產品系統打開,基于內部接口和模塊級運行環境進行測試設計。系統級集成測試從本質上與傳統集成測試基本一致,但是其分析方法,更多強調與系統運行的場景、業務行為、事件對軟件運行的影響以及場景異常的構建。

          (二)系統級集成測試的對象

          系統級集成測試捕獲的問題對象本質是數據接口關系,主要分為3種類型,如下圖所示:

          1.外部輸入關聯

          如圖2,次功能模塊b的輸出是主功能模塊a的輸入。 整個系統功能自然的形成這種接口關系。例如:初始化是系統的數據準備、裝載過程;業務功能消費這些數據。

          2.內部輸入關聯

          如圖2中,主功能模塊的輸入條件,除了界面輸入,還有一些內部數據輸入。這些數據輸入可以通過次功能c來構造。 通過次功能c的構造,能夠實現對功能a更加完整的分支覆蓋。 典型的例子是:業務通訊過程,依賴于其保護密鑰的更換功能,這里的保護密鑰就是內部輸入關聯的數據。

          3.背景數據依賴

          這種集成關系常常是: 基于系統全局的接口,在某種功能分支運行下,發生變化,進而影響主功能模塊的運行。例如某個背景數據a是主功能的依賴數據,數據a可能因為某些功能運行或者某些事件改變。從而影響主功能的運行。

          例如: 某個應用系統某數據的生產任務已經啟動了,但一段時間后該應用系統被刪除。則其對應的數據如果沒有設計回收機制,就會形成冗余數據,這些數據占據了空間,但是沒有被使用。這種情況也可以被理解為一種異常測試。

          集成測試所捕獲的問題主要來自于上述3種情況,而這些問題,常常是最容易出現測試逃逸的方面。

          三、系統級集成測試的分析方法

          系統級集成測試分析依賴于白盒接口分析、黑盒場景分析2方面的有機結合,接口分析的目的是分析明確集成測試的邊界和目標;而場景分析則幫助我們獲得高效的需求選擇依據,選取最重要的測試需求。

          (一)接口分析

          通過對系統級功能核心接口數據進行分析,明確集成測試的實體范圍及測試的目標分支。

          根據上述2.2節的分析,集成測試的本質是捕獲模塊內部分支上的bug,所以,集成測試分析首先應明確測試功能或模塊對象,以及與之存在接口關系的相關功能或模塊對象,形成功能簇。功能簇有2種來源方式:

          1.由軟件概要設計文檔,軟件分支流程圖,而導出的數據接口關系。在軟件系統設計中,各個分支所共有的數據以及數據接口關系,就是要測試的目標。

          2.基于系統業務而劃定的一組關聯功能,這些共同實現某種業務的功能,通常具有密切的數據接口,輸入與消費的關系。

          功能簇的選取,應針對每個重點的核心功能,逐一進行分析,形成若干功能簇。這里的核心功能,常常是那些系統中,長期或者頻繁運行的,與核心業務密切相關的功能。如管理系統的管理服務端,通信系統中的業務通訊功能。

          (二)場景化分析

          通過接口分析,明確了測試的目標接口;而動態的場景分析,則是有效的選取、過濾這些接口獲得最優測試覆蓋率的手段。同時也對系統級的主要異常測試設計提供的依據。

          測試中常常提到分支覆蓋、語句覆蓋,其實最有效的是場景覆蓋。因其視角最高,也能獲得最好的覆蓋效率。

          場景分析的要素包括:業務模型、應用模式、承載環境等。是對于軟件系統完整運行環境的建模和構建。

          下表列出了典型的加密通信系統的主要業務及場景的關聯分析表:

          四、結束語

          篇4

          五個階段

          移動設備的研發周期可以從廣義上分成五個階段:設計、系統集成與驗證、前一致性(preconformance)驗證、一致性(conformance)驗證、互操作性。每個階段都有自身的測試需求,研發周期中所涉及的每個設計小組都有自己的測試過程和首選的測試方法。

          滿足各個階段測試需求需要多種測試設備,其中主要的測試儀器包括腳本生成引擎、射頻參數式測試儀和堆棧式信號測試儀。我們主要關心系統集成與驗證測試工作中所涉及的這三類測試。

          在系統集成與驗證階段,各個階段的設計人員集中在一起對軟件和硬件進行集成。他們需要檢驗各個組成單元的基本功能,驗證射頻與模擬器件的功能,檢驗設備在真實環境下的工作情況,當對設計進行修改之后還要進行回歸測試(regressiontesting)。在這一階段,在操作網絡環境下測試移動部件是非常必要的。

          真實條件下的測試

          為支持移動數據服務,嵌入式軟件的數量大大增加。例如,3G設備中可能會包含數百萬行的程序代碼,而原來的2G設備中所需的代碼只有幾千行。

          為了實現互聯網協議功能,應用程序棧是與信號協議并行運行的。當把應用集成到設備之中時,設計者必須確保所有的功能仍然能夠正確實現。

          這是通過對部件施加測試激勵,測試諸如丟包率、數據吞吐量和延遲等參數來實現的。測試工作必須在盡可能接近真實的環境下進行,要使用真正的IP數據通信。

          進行激勵測試的一種辦法就是在真實網絡中進行。但是,尋找一個商用的運行網絡并在各個測試階段走出實驗室進行測試并不是最可行的方法。設計者可能會受限于網絡的技術格式,無法控制測試環境。

          另外一種更適合于實驗室測試的方法是采用一體式測試裝置,這種測試裝置同時具有射頻和協議分析功能,能夠代替真實的射頻網絡,作為一個基站仿真器來使用。設計者可以監測各個部件來回傳輸的信息,修改各種網絡參數,例如射頻功率、數據編碼結構、數據速率和時隙(time slots)數量等。

          安捷倫公司推出的8960無線通信測試裝置能夠運行預置調制格式的實驗室應用程序,針對GSM/GPRS,EDGE、CDMA2000、lxEV-DO、W-CDMA和HSDPA技術,實現語音、視頻、IP和通信應用的仿真測試功能。

          該裝置所具有的一套射頻測試功能將參數化測量功能和首層性能測試結合起來,能夠針對預定的訪問信道評測無線設備的性能。

          解決復雜的性能問題

          在集成與驗證測試工作的早期,設計者往往覺得記錄協議交換信息對于優化設計或者調試錯誤非常有幫助。協議記錄工具必須要能夠實時地記錄第1、2、3層的協議消息。

          在設計調試過程中,測試工具還應該具備用戶預定的觸發與過濾功能,以幫助設計者隔離某些特殊的問題。兩臺測試裝置進行同步記錄的功能對于評測Inter-RAT handover性能是非常有用的。

          在這一測試階段,很多細微的和不是非常細微的性能問題就會出現。交換(handover)是一種非常復雜的數據調用,也是一個常見的問題來源。同時使用多個測試裝置進行雙單元(two―cell)仿真是實現真實交換測試的基礎。

          隨著3G網絡數據速率的增大,設計者還必須解決移動設備失效的問題,這種問題只會隨著和數據吞吐量的增大而涌現出來。即使由于大氣干擾而使信號發生干擾和衰落,設計者都必須搞清楚其產品中所用的微處理器是否能夠處理所有輸入和輸出該設備的數據信息。

          當做完基本的無線設計功能驗證之后,設計者還必須確保:當把該移動設備接入不斷擴容的個人電腦和操作系統網絡中時,為終端用戶提供的應用程序仍然能夠正確工作。在3G蜂窩網絡中傳輸高速的數據將會給終端用戶的使用帶來問題,因為大多數PC操作系統無法處理移動網絡傳送的數據。

          隨著數據速率的增加,這些問題將變得更加糟糕。網絡仿真器和移動設備僅僅是整個移動數據系統中的兩個組件,若想檢測整個系統的問題就會給設計者提出更大的新挑戰。

          8960測試裝置中的數據吞吐率監視器能夠對發射器和接收器信道上的無線和IP數據吞吐率進行測量。設計者能夠把超過實際網絡性能指標的數據速率作為激勵加載給待測設備,對于HSDPA能夠測試高達3.6Mb/s的數據速率,對于lxEV-DO能夠測試2.4Mb/s的速率,同時還可以模擬某些射頻故障(如圖2所示)。

          除了CDMA格式的實驗室應用外,設計者還可以在PC上使用安捷倫推出的Baseband Studio功能,實現信號衰落條件下的應用性能測試,并監測數據吞吐中的故障。這一功能通常需要更昂貴的測試設備來實現。

          篇5

          Abstract:Smoke detector is one of the most common fire detection device in building fire protection facilities. According to the fire protection regulations maintenance units must be detector function test every year, and the third party inspection, a lot of work consumed in the smoke detector test. The author puts forward the idea about the smoke fire detector test function integration, in order to solve the problem of high cost and the detector alarm performance can not be quantified.

          Key Words:smoke detectortestintegration

          一、前言

          隨著國民經濟的不斷發展,人民生活水平的提高,國家及民眾對于消防安全日益重視,火災自動報警系統作為最為常用的早期火災預警裝置日益普及,從最新實施的《火災自動報警系統設計規范》GB50116-2013就可以看出,國家對住宅建筑火災自動報警系統的設置提出了明確的要求。感煙火災探測器作為火災自動報警系統中最為常用的報警裝置,其功能好壞直接關系到是否能夠早報警早處置,正是基于此,《火災自動報警系統施工及驗收規范》GB50166-2007明確要求每年需對所有探測器進行功能測試,另外《消防法》規定需對建筑消防設施每年至少進行一次全面檢測,即第三方消防檢測機構年檢。

          二、傳統測試方式的弊端

          為了檢驗感煙探測器報警功能的好壞,主要的測試方法是使用感煙探測器測試工具(俗稱煙槍)對其進行流動加煙試驗。由于感煙探測器點多面散,操作人員需要扛槍流動作業,再加上點香及煙霧加注過多后的善后處理等,消耗了維保和檢測單位的大量時間和人力、物力投入。

          在傳統的加煙測試過程中,煙霧的濃度很難控制,煙霧進入探測器內部的數量更是不得而知,這就造成了有些靈敏度高的探測器幾秒鐘內就立刻報警,而有些靈敏度差的探測器就需要注煙幾分鐘后才報警,雖然都有報警功能但是顯然兩者都存在著一定的問題,前者容易受環境影響產生誤報警,而后者又不能做到火災的早期預警,關鍵因素是煙量無法準確控制,現場加煙與實驗室的標準煙室存在著很大的差別,這也是感煙探測器的報警功能參數未納入計量認證的原因之一。

          另外在一些特殊場所,如中庭、高架倉庫等,點型感煙探測器安裝高度能夠達到極限高度12米,線型光束感煙探測器安裝高度可以達到20米,煙槍無法觸及,需登高作業方可進行測試,十分不便;再如一些危險場所,如變壓器室、高壓開關室等,平時人員無法進入,只能在停機的情況下才能進行測試。還有一些禁煙場所,如煤氣等易燃易爆區域、高檔賓館酒店等,傳統的加煙測試方式局限性很大。

          三、感煙探測器測試功能集成化

          造成目前這種現狀的主要原因是探測器生產廠家設計探測器的初衷只是為了探測火災,而沒有考慮到日后測試及維護的方便快捷。隨著人們對消防安全的日益重視,以及勞動力成本的不斷提升,亟需一種既能夠準確判斷感煙探測器報警性能又便于測試的手段。

          點型感煙火災探測器是消防火災自動報警系統中使用最為廣泛的探測裝置,雖然歷經幾十年的發展,但其探測原理沒有發生實質性的改變,它是通過探測區域煙霧濃度變化影響到光線的變化,當煙霧造成的光線減弱到一定的數值后,再轉化為電信號實現報警目的的一種器件。光電探測器的響應閾值,即用減光系數m值(單位為dB/m)表示的探測器報警時刻的煙濃度,需采用實驗室方法測量確定,即在光學密度計利用光束受煙粒子作用后,光輻射能按指數規律衰減的原理測量煙濃度。減光系數用下式表示:

          m=(10/d)lg(P0/P),式中:

          m―減光系數,dB/m;

          d―試驗煙的光學測量長度,m;

          P0―無煙時接收的輻射功率,W;

          P―有煙時接收的輻射功率,W。

          如果在其內部集成物理減光測試裝置和執行機構,在測試時使減光裝置動作,遮擋光源,同樣能夠啟到模擬煙霧的效果,達到測試報警功能的目的。在現場使用了一段時間后,如果在減光裝置動作后不能及時報警即可以判定該探測器的報警閾值已經達不到出廠時的最低要求,可以通過廠家提升靈敏度,或者進行清洗或更換,徹底解決了傳統的通過加煙進行探測器測試方法中的煙量無法準確控制,判斷報警時間是否及時的關鍵問題。由于目前感煙探測器在生產過程中可以設定不同的靈敏度,所以在減光裝置的選擇上應該與探測器最低靈敏度時的響應閾值相匹配,以準確判斷在最不利的情況下探測器報警功能的好壞。

          對于線型光束感煙探測器以及管路采樣式吸氣感煙火災探測器測試裝置的集成同樣可以采用以上思路。前者可根據《建筑消防設施檢測技術規程》GA503-2004的測試方法,在發射器及接收器處的光路上分別安裝減光值為1.0dB和10dB的減光裝置,分別啟到測試報警及報故障的功能。而后者如果安裝高度較高不便測試的話,可以在最不利的采樣孔處安裝一根空心伴隨管便于將測試煙霧送入采用孔中。

          篇6

          關鍵詞:

          測量系統分析(MSA);集成電路(IC)測試;重復性;再現性

          0引言

          測量是給具體事物(實體或系統)賦值得過程。此過程中輸入包括人(操作員)、機(量具或必備的設備和軟件)、料、法、環,過程的輸出即測量結果。測量系統就是由人、機、法以及測量對象構成的過程的整體。在集成電路制程中,IC測試主要由晶圓測試(即CP)、封裝成品測試(即FT),IC測試是使用測試設備及針對集成電路制作的測試程序對晶圓或封裝成品進行測試,確保集成電路滿足IC設計的功能及性能要求。因此一個具有大量變差的測量系統,會造成IC測試所獲得測量值較電路真實值出現很大的偏差,在測試過程中,使用該測量系統是不適合的。若缺少對測量系統的有效控制,會影響到獲得測量值的準確性,造成IC測試的誤判,嚴重時會涉及到IC的大量失效,甚至報廢。因此,測量系統分析在IC測試中的應用,是識別測量系統是否適合的一個重要手段,通過該手段,可確保獲得測量值的準確性和精確性。

          1測量系統分析的基本概念

          1.1測量賦值

          給具體事物以表示它們之間關于特殊特性之間的關系[1]。

          1.2測量過程

          給具體事物(實體或系統)賦值的過程被定義為測量過程[2]。也可以看作一個制造過程,這個過程的輸入有測量人員、設備、樣品、操作方法和測量環境,它產生數據作為輸出,如圖1所示。

          1.3測量系統

          是指用來對被測特性定量測量或定性評價的儀器或量具、標準、操作、方法、夾具、軟件、人員、環境和假設的集合;用來獲得測量結果的整個過程[1]。測量系統可分為“計量型”、“計數型”、“破壞性”等類型。測量后能夠給出具體的測量數值的為計量型測量系統分析;只能定性的給出測量結果的為計數型測量系統分析;對一些樣本不可重復測量的計量型測量系統,可以進行破壞型測量系統分析。“計量型”測量系統分析通常包括“穩定性”、“重復性”、“再現性”、“偏倚”及“線性”(五性)的分析、評價。在測量系統分析的實際應用中,可同時進行,也可選項進行,根據具體應用情況確定。“計數型”測量系統分析通常利用假設性試驗分析方法來進行判定。

          1.4重復性

          是用一個評價人使用相同的測量儀器對同一零件上的同一特性,進行多次測量所得到的測量變差;它是設備本身的固有變差或能力。傳統上將重復性稱為“評價人內部”的變異[1]。

          1.5再現性

          是指測量的系統之間或條件之間的平均值變差。傳統上將再現性稱為“評價人之間”的差異[1]。

          1.6量具R&R或GRR

          量具的R&R是結合了重復性和再現性變差的估計值。換句話說,GRR值等于系統內部變差和系統之間變差的和[1]。即:σ2GRR=σ2再現性+σ2重復性(1)

          1.7系統變差

          測量系統變差可分為:能力:短期間的誤差,是由線性、均一性和再現性結合的誤差量;性能:所有變差來源于長期的影響,是長期讀數的變化量;不確定度:有關被測值的數值估計范圍,相信真值包括在此范圍內[1]。

          2測量系統分析的介紹

          2.1測量系統變差

          測量系統分析的目的之一是獲得測量系統與所處環境相互作用使其產生的測量變差的類型和結果的信息[1]。測量系統變差類型可分成五種類型:偏倚、重復性、再現性、穩定性和線性,其中重復性、偏倚、穩定性和線性屬于量具變差,再現性屬于操作員造成的變差。通常通過偏倚、線性及穩定性來判斷測量系統的準確性,通過重復性和再現性來判斷測量系統的精確性(即其波動)。

          2.2測量數據特性

          測量系統分析是為了更好的發現測量系統變差,從而通過對測量系統變差的控制來滿足測量產品質量特性的目的,也控制測量數據的質量。測量數據顯現出的4種狀態,如圖2所示。說明:圖2(a)中測量數據分布雖較集中,但偏離中心較大,屬于精確但不準確測量數據;圖2(b)中測量數據雖基本都在中心內,但數據分布較離散,屬于準確但不精確數據;圖2(c)中測量數據分布離散,且數據基本在中心外,屬于不準確且不精確數據;圖2(d)中測量數據分布集中,且均在中心內,屬于既準確又精確數據。圖2(a)、(b)、(c)這3中測量數據,是質量"低"的測量數據,圖2(d)的測量數據,是質量"高"的測量數據,也是測量過程期望獲取的數據。

          2.3測量系統分析(MSA)方法分類

          測量系統分析(MSA)方法主要分為三類:計量型測量系統分析方法、計數型測量系統分析方法以及破環型測量系統分析方法。計量型測量系統分析方法主要分為兩類:位置分析、寬度分析。其中位置分析常用的有:偏倚分析、線性分析和穩定性分析,寬度分析常用的有:重復性分析和再現性分析,如圖3所示。計數型測量系統分析方法包括:風險分析法、信號分析法以及數據解析分析法。對于計數型測量系統,主要采用風險分析法進行研究。破壞性測量系統分析方法包括:偏倚分析、變異分析和穩定性分析。在IC測試過程中,測試所得的測試參數數據通常為一連串的測試數據,即計量型數據,因此測量系統分析時通常采用計量型測量系統分析。以下介紹重復性和再現性分析在IC測試中的應用,通過重復性和再現性分析評價測量系統能力。

          3重復性和再現性分析在IC測試中的應用

          3.1IC測試中評價測量系統要求

          IC測試過程中,評價測量系統時,需確認三個基本問題:

          1)測量系統的分辨能力(在IC測試中主要指測試設備)是否滿足測試要求,即系統的設計性能能否滿足測試過程中所需實現的性能,這個是系統本身決定;

          2)測量系統在一定時間內是否在統計上保持一致,即測量系統是否經過校驗,以確保測量系統狀態處于穩定狀態;

          3)這些統計性能是否在預期范圍內保持一致,并且用于過程分析或控制是否合格,即測量系統分析的結果是否在可接收范圍內。測量系統分析在評價測量系統中起到很重要的作用。在IC測試過程中,造成測量結果變差主要是由量具變差以及操作員造成的變差導致,而重復性分析是分析量具變差,再現性分析是分析操作員造成的變差。因此重復性和再現性在IC測試的測量系統分析中占重要的位置。

          3.2重復性和再現性分析操作過程

          1)測量樣品的選擇選定標準樣品,至少3只,并對標準樣品進行編號,以便測量時數據能一一對應;

          2)選取評價人選取若干名(至少2名)操作員作為評價人執行研究,并指定為評價人A、B、C等,評價人最好為操作該測量設備的操作員,經過測量設備的操作培訓,避免由于操作員引起很大的測量誤差;

          3)測量設備校準測量前需對被測量分析的設備進行校正,使用標準件對設備進行校正,校正合格后可進行測量;

          4)每個評價人分別對標準樣品進行重復測量(至少2次),并將測量數據記錄在數據采集表中,測量數據記錄時評價人、樣品編號應一一對應;

          5)重復性和再現性研究

          (a)重復性研究

          重復性是研究測量設備本身的波動,測量條件(如測量環境、測量地點、測量標準樣品等)要盡可能統一。首先通過極差圖(R圖)分析測量過程是否受控,并通過R圖觀察評價人之間對每個標準樣品測量過程的一致性。若R圖上由數據出現失控現象,應對每一個輸入數據進行核對確認,若輸入數據正確,需分析失控原因并進行針對性糾正,通常可采取三種糾正方式:忽略超出的點;刪除超出的點以及評價人重新測量標準樣品。然后計算重復性。重復性計算公式:EV=R軏×K1(2)其中R軏重復測量同一零件的極差的平均值,K1根據重復測量次數選值。

          (b)再現性研究

          再現性是研究不同評價人在相同的測量條件(如測量環境、測量設備、測量地點等)下測量同一標準樣品時產生的波動。可通過每個評價人測量每個標準樣品的平均值進行分析,通過均值控制圖觀察分析。首先計算出每位評價人測量標準樣品的總平均值,計算評價人之間的極差R0與標準差σ0,其中該標準差還包含了操作員重復測量引起的波動,因此需減去重復性部分,對該標準差進行修正,計算出的值即測量系統的再現性。再現性計算公式:AV=[R0d*2]-[(σe)2(nr)](3)

          (c)標準樣品間的波動

          測量的標準樣品間總是存在差異的。首先計算標準樣品測量總平均值的極差,然后計算出標準樣品間的波動PV。PV計算公式:PV=RP×K3(4)其中RP為標準樣品極差,K3根據標準樣品數量進行選值。

          (d)測量過程

          總波動測量過程輸出總波動TV包括測量過程的實際波動和測量系統的波動。TV公式:TV2=PV2+EV2+AV2(5)以上已獲得AV、EV以及PV的值,那么總波動TV的值也可得出。

          (e)測量系統能力的評價

          通過已經計算出的重復性EV和再現性AV,可以計算出測量系統的波動GRR。GRR計算公式:GRR=EV2+AV2(6)通過用測量系統的波動GRR與總波動(TV)之比來度量,即計算%GRR值。%GRR計算公式:%GRR=100[GRR/TV](7)根據測量系統能力判別準則,對測量系統進行評定,判別準則具體為:%GRR<10%,表明測量系統能力很好,可正常使用;10%≤%GRR≤30%,依據設備的重要性、成本及維修費用等因素,決定是否可使用或不可使用;%GRR>30%,說明測量系統本身波動很大,由該測量系統得出的數據是不可靠的,測量系統必須改進。這時,需通過對測量系統的各種波動源,進行研究,若重復性變差本身較小,則說明問題出現在再現性上,可通過對加強對評價人的培訓,對作業方法的優化或提高評價人操作的一致性來減小評價人間的波動,若采取措施后仍不能滿足要求,或者重復性變差本身較再現性變差大很多,則需要將該設備停用做好標識,更換測量系統能力好的設備或采購新的測量系統。

          4應用實例

          使用測量設備對IC進行測試,主要是將流片過程、封裝過程中產生的缺陷產品挑選出來,這些缺陷產品在測試時主要體現為測試參數超出規范界限,判定為產品失效。而一個產品的測試需測試的參數項很多,在對測量設備進行測量系統分析時,需先確定出關鍵參數也就是對測試產品影響很大,客戶重點關注的參數)作為分析項目,如模擬電路測試中,部分產品在測試時一些參數需進行燒熔絲測試,該些參數一旦經過燒熔絲測試后,就不可逆,無法改變測試結果,若測量設備在測試該些參數出現偏差,參數測試均值的中心值偏移出允差范圍,直接會導致大量產品的失效、報廢。下面以某模擬電路測量設備為例,確定頻率參數FOSC為分析項目,參數單位為KHZ,對該分析項目進行重復性和再現性數據采集,并進行分析。采集的數據如表1所示。

          (1)重復性分析和計算

          根據采集的數據,按照第4章中所述的重復性和再現性的研究方法,先得出極差圖(R圖),如圖4所示。從圖中可以看出測量過程處于受控狀態,且3個評價人對樣品的測量都在受控狀態,說明3個人的測量操作較一致,體現了測量的重復性。并通過重復性公式計算出EV=0.0003。

          (2)再現性分析和計算

          將采集的數據按照樣品編號,在圖中繪制出每個評價人對每個樣品測量的平均值,得出均值圖,如圖5所示。由于在測量時測量環境、測量條件以及測量設備均一致,因此可以通過不同評價人測量同一樣品的波動來研究再現性,從均值圖中,可以看出3位評價人分別測量的10個樣品,每個樣品均值波動最大的波動為33HZ,該樣品FOSC參數的均值允許偏差為±500HZ,測量波動大大小于參數的均值允差,說明具有良好的再現性。并通過再現性計算公式,可計算AV=0.0005。

          (3)測量設備能力分析

          ①通過圖5均值圖分析。通過對該樣品電路不同批次的測試數據統計分析,該樣品的均值圖中控制線以內區域表示測量的敏感性。若圖中顯示的測量均值有一半以上(包括一半)落在控制線以外,則表明該測量系統適合進行測試該IC電路。若落在控制線以外的測量均值小于一半,則表明該測量系統缺乏足夠的分辨力,不適合進行該IC電路的測試。從圖中可以看出,3位評價人測試每個樣品的均值大部分都落在控制線以外,因此該測量設備有足夠的分辨力,有足夠能力測試該IC電路。②通過樣品鏈圖分析。將所有評價人測量每個樣品的數據,畫在一張圖上,得到樣品鏈圖,如圖6所示。從圖上可以看出10個樣品不同評價人測量的變差非常小(在10HZ以內),與該樣品所要求的FOSC參數允許偏差(±500HZ)相比,大大小于該參數允許偏差,說明該測量設備能力非常號,精度完全可以滿足測試產品的要求。

          (4)測量系統能力評價

          根據第4章中內容計算出標準樣品間波動PV=0.0078、測量過程總波動TV=0.0078以及測量系統波動GRR=0.0006,再通過用測量系統的波動(GRR)與測量過程總波動(TV)之比即計算%GRR值,進行測量系統能力的判別。本次分析的測量設備,計算出的%GRR=7.24%。根據判別規則%GRR<10%,表明測量系統能力很好,測量設備的變差和人員變差對產品測試影響較小,完全滿足產品測試要求。

          5結束語

          IC測試主要目的是辨別電路的好壞,將不能滿足要求的電路剔除。IC測試過程中測量設備和人員的變差會對辨別結果有很大的影響,通過對重復性和再現性的研究與分析可以監控測量設備和人員變差,使之處于受控狀態,從而保證測量結果的準確性和精確性。

          篇7

          1 引言

          面向對象軟件特有的封裝、繼承、多態和動態綁定等特征產生了傳統語言根本不存在的錯誤類型,因此傳統的軟件測試技術不能直接應用到面向對象軟件測試中來。面向對象軟件測試相對于面向對象軟件分析、設計和編程來說還沒有引起足夠的重視,尤其是多態對面向對象軟件集成測試的影響還需要進一步研究。多態是面向對象軟件特有的特征,凡是父類對象出現的地方都可以用子類對象進行替換的多態稱為對象多態;同一個消息可以被不同對象接受而產生不同行為的多態稱為消息多態。

          測試順序(Test Order)是面向對象軟件集成測試研究的一個重要問題。文獻[1-4]提出利用對象關系圖(Object-Oriented Graph)研究測試順序,但是這些文獻都沒有涉及到多態對測試順序的影響。文獻[5]在對象關系圖上增加因消息多態引起的動態依賴信息,構成擴展對象關系圖(Extended Object-Oriented Graph),作為研究測試順序的測試模型,但是該文沒有考慮對象多態對交互測試的影響以及沒有給出哪些類之間需要進行兩兩交互測試以及它們之間的測試順序。本文在文獻[5]的基礎之上,在擴展對象關系圖中增加對象多態信息,并設計算法計算哪些類之間需要進行交互測試以及它們之間的測試順序。

          2 擴展對象關系圖

          對象關系圖在文獻[1]中首次作為面向對象回歸測試的測試模型。程序P的對象關系圖是一個有向圖,其中的結點表示程序P中的類,有向邊表示程序P中類間的依賴關系。繼承、聚集和關聯關系是面向對象模型中三種最為廣泛使用的類間依賴關系。繼承意味著基類中定義的特性可以自動在所有的子類中定義;聚集意味著一個對象是另一個對象的一個組成部分;關聯意味著兩個對象之間存在著更一般的關系,A關聯B表示A會存取B中的數據成員或A會向B傳遞消息。

          定義2.1 G=(V,L,E)表示邊上加標簽的有向圖,其中V={V1,V2,…,Vn}是結點的有限集合,L={L1,L2,…,Lk}是標簽的有限集合,邊集E⊆V×V×L是帶標簽的邊的有限集合。

          定義2.2 面向對象程序P的對象關系圖是一個邊上加標簽的有向圖ORG=(V,L,E),其中集合V中的結點表示程序P中的類,標簽集L={I,Ag,As}中的元素表示邊上的標簽集合,邊集E=EI∪EAg∪EAs的定義如下:

          定義2.3 EI⊆V×V×L是一個有向邊的集合,EI中的有向邊反映的是P中類之間的繼承關系。

          定義2.4 EAg⊆V×V×L是一個有向邊的集合,EAg中的有向邊反映的是P中類之間的聚集關系。

          定義2.5 EAs⊆V×V×L是一個有向邊的集合,EAs中的有向邊反映的是P中類之間的關聯關系。

          定義2.6 如果一個類在對象關系圖中既沒有被其它類包含又不是其它類的子類,則稱該類為主類。例如,圖1中類A和類F是主類。

          定義2.7 設D1(X)是類X靜態依賴的所有類構成的集合。

          類X靜態依賴類Y當且僅當在對象關系圖中存在一條從類X到類Y的有向路徑。例如,圖1中的D1(A)={B,C,D,F,G,H}。

          定義2.8 設D2 (X)是類X靜態和動態依賴的所有類構成的集合。

          動態依賴關系可以從靜態關系中推導出來。如果類Y是類X的服務類,則在程序執行的時候,類X及其所有直接或間接子類動態依賴Y及其所有直接或間接子類。例如,圖1中的D2(A)={B,C,D,F,G,H,F1,F2}。如果在對象關系圖中用虛邊表示動態依賴信息,則構成的對象關系圖稱為擴展對象關系圖。圖2是圖1加上動態依賴信息之后形成的擴展對象關系圖。

          3 測試順序

          測試順序是面向對象軟件集成測試研究的一個重要問題。在面向對象軟件集成測試階段,構造一個類對象或類成員函數的測試樁的代價非常昂貴。因此,假如使用已經測試過的組件去測試將要被測試的組件,則可以減少構造測試樁的工作量。這個策略的基本思想就是首先測試獨立的組件,然后根據依賴關系測試有依賴關系的組件。例如,如果測試人員首先測試服務類,然后再測試客戶類,則可以減少構造測試樁的工作量。拓撲排序可以用來計算無環對象關系圖的測試順序。例如,圖1的測試順序為B-C-G-H-F-F1-F2 -D-A-E-A1-A2。如果對象關系圖有環,則可以采用某種策略臨時刪除某些關聯邊使之變成無環的對象關系圖,然后再應用拓撲排序計算相應的測試順序。

          測試順序解決的是類的測試順序問題,而沒有解決哪些類之間需要進行兩兩交互測試以及它們之間的測試順序。例如,圖2中需要進行交互測試的有AB,AC,AD,FG,FH,DF,AF,A1E,A1B,A2F,A1F,A1F1,A1F2,A2F1,……,其中AD應該在DF之后測試。下面給出計算需要進行兩兩交互測試的類及其順序的算法。其中,假設對象關系圖中沒有環(對應的擴展對象關系圖中可能有環),并且算法從對象關系圖中的主類開始遍歷整個擴展對象關系圖。

          步驟1:如果(V,Vi)之間有一條聚集邊,則遞歸處理Vi,遞歸返回時將(V,Vi)插入到測試順序隊列中;

          步驟2:如果(V,Vi)之間有一條關聯邊,則遞歸處理Vi,遞歸返回時將(V,Vi)插入到測試順序隊列中;

          步驟3:如果(V,Vi)之間有一條動態關聯邊,則將(V,Vi)插入到測試順序隊列中;

          步驟4:如果(Vi,V)之間有一條繼承邊,則遞歸處理Vi 。

          根據上述算法可知,如果從圖2中的主類A開始遍歷,則得到的兩兩交互測試及其測試順序為AB-AC-FG-FH-DF-DF1-DF2-AD-AF-AF1-AF2-A1E-A1B -A1F-A1F1-A1F2-A2F-A2F1-A2F2。

          4 設計交互測試用例

          確定好哪些類之間需要進行兩兩交互測試以及它們之間的測試順序之后便可以設計交互測試用例。

          步驟1:確定每個類的設計狀態。例如,隊列有空、非空和滿三種設計狀態;

          步驟2:根據交互對象的狀態組合設計交互測試用例;

          步驟3:如果某個交互測試的測試用例數量太大,則可以使用某種啟發式策略減少測試用例的設計數量。

          5 結束語

          測試順序是面向對象軟件集成測試的一個重要問題,并給出計算集成測試順序的算法以及設計測試用例的策略。本文提出利用擴展對象關系圖作為測試模型研究集成測試問題。本文只解決了兩個類間的交互測試及其順序問題,多個類間的交互測試及其順序問題還需要進一步研究。

          參考文獻:

          [1] KUNG D C, GAO J, HSIA P, et al. Class firewall, test order, and regression testing of object-oriented programs[J]. Journal of Object-Oriented Programming, 1995, 8(2): 239-244.

          [2] TAI K C, DANIELS F J. Test order for inter-class integration testing of object-oriented software[C]. Proceedings of the CompsAC'97-21st International Computer Software and Applications conference, 1997: 602-607.

          [3] TRAON Y L, JéRON T, JéZéQUEL J M, et al. Efficient object-oriented integration and regression testing [J]. IEEE Transactions on Reliability, 2000, 49(1):12-25.

          篇8

          目前,國內外運放測試儀(或者模擬器件測試系統)主要存在以下幾種校準方案:校準板法、標準樣片法和標準參數模擬法。各校準方案校準項目、優缺點和相關情況的比較如表1所示。

          比較以上三種方案可知,前兩種方法只是校準儀器內部使用的PMU單元、電流源、電壓源等,并不涉及到儀器本身閉環測試電路部分,局限性很大,很難保證運放測試儀的集成運放器件參數測試精度。而標準參數模擬法直接面向測試夾具,其校準方法具有一定可行性,只是在校準精度、通用性、測試自動化程度等方面需要進一步的研究。因此,通過對標準參數模擬法加以改進,對運放測試儀進行校準,開發出集成運放參數測試儀校準裝置,在參數精度和校準范圍上,能滿足國內大多數運放測試儀,在通用性上,能夠校準使用“閉環測試原理”的儀器。

          系統性能要求

          本課題的主要任務是通過研究國內外運放測試儀的校準方法,改進實用性較強的標準參數模擬法,用指標更高的參數標準來校準運放測試儀,實現運放測試儀的自動化校準以及校準原始記錄、校準證書的自動生成等。

          表2為本課題中研制的集成運放參數測試儀校準裝置與市場上典型運放測試儀的技術指標比較情況。從表2可以看出,校準裝置技術指標可以校準市場上的典型運放測試儀。

          校準裝置的硬件設計方案

          校準方案覆蓋了市場上運放測試儀給出的大部分參數,其中包括輸入失調電壓、輸入失調電流、輸入偏置電流等10個參數。通過研究集成運放參數“閉環測試原理”可知:有的參數校準要用到“閉環測試回路”,有的直接接上相應的標準儀器進行測量即可實現對儀器的校準。對于用到“閉環測試回路”的幾個參數而言,主要通過補償電源裝置和模擬電源裝置來校準。運放測試儀總體校準方案如圖1所示。

          1 校準電路設計

          輸入失調電壓V的定義為使輸出電壓為零(或者規定值)時,兩輸入端所加的直流補償電壓。集成運放可模擬等效為輸入端有一電壓存在的理想集成運算放大器,校準原理如圖2所示。通過調節補償電源裝置給輸入一個與V。電壓等量相反的電壓V輸入就可等效為V=V1+V=0,則被測集成運放與接口電路等效為一輸入失調電壓為零的理想運算放大器。然后,調節模擬電源裝置,給定模擬標準運放輸入失調電壓參數值。通過數字多用表讀數與被校運放測試儀測試值比較,計算出誤差值,完成V參數校準。

          2 單片機控制電路設計

          單片機采用AT89S51,這是一個低功耗、高性能CMOS 8位單片機,片內含可反復擦寫1000次的4KB ISP(In-system programmable)Flash ROM。其采用ATMEL公司的高密度、非易失性存儲技術制造,兼容標準MCS-5 1指令系統及80C51引腳結構,集成了通用8位中央處理器和ISP Flash存儲單元。

          本設計中,采用單片機控制信號繼電器來實現電路測試狀態轉換,信號繼電器選用的是HKE公司的HRS2H-S-DC5V,能夠快速完成測試狀態的轉換,只需單片機5V供電電源即可,便于完成參數的校準。此外,繼電器跳變由PNP三極管$8550來驅動完成。

          3 液晶顯示電路設計

          智能彩色液晶顯示器VK56B是上海廣電集團北京分公司的產品,具有體積小、功耗低、無輔射、壽命長、超薄、防振及防爆等特點。該LCD采用工業級的CPU,機內配置有二級字庫,可通過串口或三態數據總線并口接收控制命令數據,并自行對接收的命令和數據進行處理,以實時顯示用戶所要顯示的各種曲線、圖形和中西文字體。AT89S5 1與智能化液晶VK56B的接口電路如圖3所示。單片機與LED采用并行通信設計,LCD自身具有一個三態數據總線并口(并口為CMOS電平),可以同主機進行通信。它外部有12條線同單片機相連,即DO-D7、WRCS、BUSY、INT和GND。其中,WRCS為片選信號和寫信號的邏輯或非,上升沿有效,BUSY信號為高(CMOS電平)表示忙,INT為中斷申請信號,低電平有效。

          集成運放參數測試儀校準裝置軟件設計

          軟件部分包括上位機軟件和下位機軟件設計。上位機軟件完成PC與單片機的通信以及校準數據處理等工作;下位機軟件即單片機源程序。本設計使用Keil C完成測試狀態的轉換、與上位機串行通信以及測試參數的實時顯示等。

          1 上位機軟件設計

          上位機軟件主要分為三部分:參數設置部分主要完成被校運放測試儀信息錄入,校準部分完成各參數的校準,數據處理部分完成校準證書及原始記錄的自動化報表。上位機軟件主對話框如圖4所示。“參數設置”部分主要完成被校運放測試儀的資料錄入;“校準”部分主要通過下位機配合完成輸入失調電壓、輸入失調電流等10個參數的校準過程;“生成校準證書”、“生成原始記錄”、“預覽校準證書”、“預覽原始記錄”主要實現校準數據的自動化處理。

          2 下位機軟件設計

          下位機軟件主要通過Keil C進行編寫,通過下位機軟件完成校準參數的動態顯示以及測試狀態的轉換等。其包括兩個部分,一部分是ST7920液晶驅動程序,另外一部分是單片機串口通信程序。這里簡要介紹一下VK56B液晶驅動程序的編寫。圖5是LCD的時序圖。其中,TW為WRCS信號的脈沖寬度,TSU為數據建立時間,TH為數據保持時間。這些參數的具體要求為:TW不小于16ns,TSU不小于12ns,T大于0ns,TH不小于5ns,TI不小于2us。

          校準裝開發過程中需要注意的一些問題

          接口電路的器件由高分辨率、高穩定、低紋波系數電源供電,接口電路的器件偏置電源采用電池供電。

          校準接口電路單元中的標準電阻采用溫度系數小且準確度優于0.02%的標準電阻,然后再經加電老化進行篩選。

          校準接口電路單元的輔助電路和補償網絡的制作關鍵是不能引入會對被校儀器產生噪聲,自激振蕩等的影響量。在電路板制作中,注意布線、元件排序、良好接地以及箱體的電磁屏蔽。

          為保證標準參數標準不確定度,將購置國外不同型號符合要求的器件進行嚴格篩選作為驗證用標準樣片,并利用標準樣片與國內性能和穩定性好的進口、國產測量(器具)系統進行比對驗證。

          測試用輔助樣管,一定要滿足表的指標規定(選用表3中輸入失調電壓、輸入失調電流、輸入偏置電流等參數允許值的輔助樣片校準被檢運放測試儀),否則將造成測量結果的不準確。

          篇9

          2 電傳操縱系統測試技術研究

          2.1與傳統操縱系統在測試上的區別

          在測試上,電傳操縱系統與傳統系統主要存在如下區別:傳統操縱系統的測試重點,主要是檢查系統的間歇,調整桿舵的傳動比;對于帶自動駕駛儀的傳統操縱系統,還要檢要傳感器到舵面的傳動比;電傳操縱系統一般不直接檢查傳動比,而是檢查各傳感器傳給飛控計算機的精度,以及舵機執行飛控計算機指令的精度;電傳操縱系統需進行各種故障功能的檢查與測試;電傳操縱系統可以通過飛行測試接口,讀取(采集)系統的工作狀態。

          2.2 試驗設計基本思路

          通過上述的分析,電傳操縱系統內場集成試驗設計的基本思路為:試驗應盡量覆蓋技術規范或通電技術條件中常溫下的技術要求;對影響被試成品的壽命的測試項目,在生產試驗階段應略去;試驗驗內容的確定,應兼顧生產進度和設備投入;配備的試驗設備和測試系統的功能應能覆蓋選定的測試科目。

          2.3 電傳操縱系統內場集成測試的重難點及主要困難

          電傳操縱系統在內場進行集成測試時,主要有以下幾個測試重難點。

          2.3.1 系統余度管理測試。在余度管理的測試方法設計上,基本分為模塊測試與程序驗證、程序測試、系統確定和飛行測試四個階段。對于在總裝裝機前階段的驗證主要是在半實物半物理模擬試驗平臺上進行的系統確認。在整個測試過程中,測試路徑的選擇很重要,這就需要在進行系統試驗的過程中,有目的對盡可能多的邏輯通路組合進行檢查。

          2.3.2 控制律測試。電傳操縱系統的控制律直接關系到飛行安全。在內場集成測試中,可通過FTI設備控制、監控飛控計算機的運行,實現構型定義、程序加載、存儲器驗證、宏執行、斷點定義等功能,完成對飛行控制計算機控制律的測試。這種測試方式的優點在于可以靈活的選擇起飛、巡航、著陸各階段各狀態點的控制律測試,測試點的選擇可根據系統可靠性的提高逐步減少。

          2.3.3系統配套不全時的測試。受生產條件影響,飛行控制系統經常出現配套不全的狀態,若待配套齊全后再進行內場集成測試,會嚴重影響飛機交付周期。針對此類實際問題,提出以下解決方案:對于系統內部的主要傳感器、作動器和控制板等部件建立仿真模型,可靈活進行實物與仿真模型的切換,以滿足缺件情況下的測試要求。同時,多模型的構建對于余度管理測試及故障地面復現提供了更便捷的試驗條件。

          2.3.4大部件成品的安裝。電傳飛控系統內場集成測試環境中存在數量巨大的液壓管路和作動器,因此在系統試驗室建設時需考慮設計合理的工裝工具以提高安裝可靠性及工作效率。

          3電傳飛控系統內場集成測試環境的構建

          基于以上對電傳飛控系統的原理及測試技術的研究,若想構建一套完備的測試平臺,應至少包含以下幾大部分。

          3.1電傳系統綜合試驗器。為整個系統提供供電、配套的硬件平臺,提供狀態指示和告警裝置,提供人機交互接口,可完成飛行控制系統的開、閉環試驗,可對輸入輸出飛控系統計算機的信號設置斷連點和檢測端;顯示飛行控制系統得各種工作狀態、故障狀態;飛行控制系統設置激勵注入和反饋采集端。

          3.2綜合飛行測試系統。實現測試設備與電傳飛行控制計算機的通訊,獲取電傳飛行控制系統各設備運行狀態、各信號的狀態,以及系統運行參數等,按照電傳飛行控制系統參數、狀態的定義,對上述狀態信息和參數進行解析。

          3.3仿真和監控設備。可提供各類傳感器和檢測裝置仿真、航電系統信號仿真、非航電系統信號仿真等各種仿真信號,實現與飛行控制系統的信號傳輸與通訊;監控并測試飛行控制系統內部及與其他分系統之間的各種通訊信號的正確性。

          3.4飛行控制系統操縱裝置。飛行控制系統操縱裝置采用虛擬仿真或物理模擬的形式,實現操縱系統的仿真,為電傳飛行控制系統提供指令輸入。

          3.5飛行控制系統測試激勵設備。可對飛行控制系統提供信號源,并為加速度計、速率陀螺等提供激勵輸入。

          3.6故障注入單元。可實現飛行控制系統計算機、傳感器、作動器等成品的故障模擬和注入,檢查飛行控制系統的故障報警功能。

          3.7飛行仿真系統。在飛行仿真系統的驅動下,可完成飛機相關狀態的仿真,形成完整的飛機閉環環境。

          3.8地面電源系統

          3.9地面液壓系統

          結語

          本文針對電傳操縱系統的內場集成測試提出了一些思路與想法,具體實施測試環境設計與建設時可根據實際情況進行相應調整,如可根據實際參加集成試驗的試驗件種類增減仿真監控設備的種類和數量等,希望可供實際工作參考。

          參考文獻

          篇10

          近些年來,微電子技術的集成度每過一年半就會翻一番,前后30年的時間里其尺寸縮小了近1000倍,而性能增強了1萬倍。目前,歐美發達國家的IC 產業已經非常專業,使設計、制造、封裝以及測試形成了共同發展的情形。因為測試集成電路可以作為設計、制造以及封裝的補充,使其得到了迅速發展[1]。

          我國經濟處于穩定增長中。目前,全球半導體產業都在重點關注我國的集成電路產業,因為我國存在著龐大市場、廉價勞動力以及非常優越的政策支持等,因此,我國的集成電路產業在近幾年有了迅速的發展。而計算機、通信以及電子類技術也被集成電路產業帶動發展,而廣泛地使用互聯網也產生了很多新興產業。與此同時,對集成電路進行測試的服務業也得到了很大發展。現如今,集成電路在我國有世界第二大市場,但是國內的自給率低于25%,特別是在計算機CPU上,國內技術與歐美發達國家還存在較大的差距。

          微電子技術的發展已經邁進納米與SoC(系統級芯片)時期,而CPU時鐘也已進入GHz,在發展高端的集成電路產業上,我國還需要繼續努力,與發達國家縮小差距。尤其與集成電路測試相關的技術一直是國內發展集成電路產業的薄弱點,因此,必須逐步提升集成電路的測試能力。

          2我國集成電路測試技術能力現狀

          上世紀七十年代,我國開始系統地研發集成電路的測試技術。經過40年的實際,我國的集成電路已經從開發硬件和軟件發展到系統集成,從仿制他國變成了獨立研發。伴隨著集成電路產業在我國飛速發展,與之相關的檢測技術與服務也發揮著越來越大的作用,公共測試的也有了更大的需求,國內出現了一大批專業芯片測試公司進行封裝測試板塊。而集成電路的測試產業在一定程度上補充了設計、制造以及封裝,使這些產業得到飛速發展。

          但是,因為IC芯片的應用技術需要越來越高的要求與性能,所以必須提高測試芯片的要求。對于國內剛步入正軌的半導體行業來說,其測試能力與IC設計、制造和封裝相比較是很薄弱的一個環節。尤其是產品已經邁進性能較高的CPU和DSP 時代,而高性能的CPU和DSP產品的發展速度遠高于其他各類IC產品。相比較于設計行業的飛速發展,國內的測試業的非常落后,不但遠遠跟不上發達國家的步伐,也不能完全滿足國內集成電路發展的需求,從根本上制約著我國集成電路產業的發展,缺少可以獨立完成專業測試的公司,不能完全滿足國內IC設計公司的分析驗證與測試需要,已經是我國發展集成電路產業的瓶頸。盡管有很多外企在我國設置了測試機構,但是他們中的大部分都不會提供對外測試的服務,即便提供服務,也極少對小批量的高端產品進行測試開發、生產測試和驗證。目前國內對于一些高端技術的集成電路產品的測試通常是到國外進行。而對于IC發展,不僅僅對其測試設備有著新要求,測試技術人員也必須有較高的素質。將硬件和軟件進行有機結合,完善管理制度,才可以保證測試IC的質量,從而使整機系統的可靠性得到保障[2]。因此,必須加快建設國內獨立的專業化集成電路測試公司,逐步在社會中展開測試芯片的工作,能夠大量減少測試時間,增強測試效果,最終使企業減少測試花銷,從根本上解決我國測試能力現存的問題,才能夠加強集成電路設計和制造能力,從而使國內的集成電路產業得到發展。

          3我國集成電路測試的發展策略

          伴隨著不斷壯大的IC 設計公司,關于集成電路產業的分工愈發精細,建立一個有著強大公信力的中立測試機構進行專業化的服務測試,是國內市場發展的最終趨勢與要求。因此,系統地規劃和研究集成電路測試業的策略,對設計、制造與封裝進行強有力的技術支撐,必將使集成電路產業得到飛速發展。以下是使我國集成電路測試產業得到進一步發展的建議:

          3.1發展低成本測試技術

          目前,我國的高端IC 產品還沒有占據很高的比例,市場主要還是被低檔與民用的消費類產品占據,例如MP3 IC、音視頻處理IC、電源管理IC以及功率IC等,其使用的芯片售價本來就比較低,所以沒有能力承受非常昂貴的測試費,因此企業需要比較低成本的測試。這就從根本上決定國內使用的IC 測試設備還不具有很高的檔次,所以,選擇測試系統時主要應該注重經濟實惠以及有合適技術指標的機型。

          3.2研發高端測試技術

          伴隨著半導體工藝的迅速發展,IC產品中的SoC占據了很大的比重,產值也越來越多。但是SoC在產業化以前需要通過測試。所以,快速發展的SoC 市場給其相關測試帶來了非常大的市場需要。在進入SoC時代之后,測試行業同時面臨著挑戰和機遇。SoC的測試需要耗費大量的時間,必須生產很多測試圖形與矢量,還必須具有足夠大的故障覆蓋率。以后,SoC會逐漸變成設計集成電路主要趨勢。為了良好地適應IC 設計的發展,對于測試高端芯片技術也必須進行儲備,測試集成電路的高端技術的研究應該快于IC設計技術的發展[3]。

          4結束語

          我國作為世界第二大生產集成電路的國家,目前測試集成電路的技術還比較落后,比較缺乏設計高水平測試集成電路裝備的能力。對集成電路進行測試是使一個國家良好發展集成電路產業不可或缺的條件。集成電路企業需要不斷地增強測試技術的消化、吸收以及創新,政府也需要發揮自身的導向性,為集成電路企業設計和建立服務性的測試平臺。

          參考文獻:

          篇11

          Analysis of IC test principle and vector generation method

          集成電路測試(IC測試)主要的目的是將合格的芯片與不合格的芯片區分開,保證產品的質量與可靠性。隨著集成電路的飛速發展,其規模越來越大,對電路的質量與可靠性要求進一步提高,集成電路的測試方法也變得越來越困難。因此,研究和發展IC測試,有著重要的意義。而測試向量作為IC測試中的重要部分,研究其生成方法也日漸重要。

          1 IC測試

          1.1 IC測試原理

          IC測試是指依據被測器件(DUT)特點和功能,給DUT提供測試激勵(X),通過測量DUT輸出響應(Y)與期望輸出做比較,從而判斷DUT是否符合格。圖1所示為IC測試的基本原理模型。

          根據器件類型,IC測試可以分為數字電路測試、模擬電路測試和混合電路測試。數字電路測試是IC測試的基礎,除少數純模擬IC如運算放大器、電壓比較器、模擬開關等之外,現代電子系統中使用的大部分IC都包含有數字信號。

          數字IC測試一般有直流測試、交流測試和功能測試。

          1.2 功能測試

          功能測試用于驗證IC是否能完成設計所預期的工作或功能。功能測試是數字電路測試的根本,它模擬IC的實際工作狀態,輸入一系列有序或隨機組合的測試圖形,以電路規定的速率作用于被測器件,再在電路輸出端檢測輸出信號是否與預期圖形數據相符,以此判別電路功能是否正常。其關注的重點是圖形產生的速率、邊沿定時控制、輸入/輸出控制及屏蔽選擇等[1]。

          功能測試分靜態功能測試和動態功能測試。靜態功能測試一般是按真值表的方法,發現固定型(Stuck?at)故障[2]。動態功能測試則以接近電路工作頻率的速度進行測試,其目的是在接近或高于器件實際工作頻率的情況下,驗證器件的功能和性能。

          功能測試一般在ATE(Automatic Test Equipment)上進行,ATE測試可以根據器件在設計階段的模擬仿真波形,提供具有復雜時序的測試激勵,并對器件的輸出進行實時的采樣、比較和判斷。

          1.3 交流參數測試

          交流(AC)參數測試是以時間為單位驗證與時間相關的參數,實際上是對電路工作時的時間關系進行測量,測量諸如工作頻率、輸入信號輸出信號隨時間的變化關系等。常見的測量參數有上升和下降時間、傳輸延遲、建立和保持時間以及存儲時間等。交流參數最關注的是最大測試速率和重復性能,然后為準確度。

          1.4 直流參數測試

          直流測試是基于歐姆定律的,用來確定器件參數的穩態測試方法。它是以電壓或電流的形式驗證電氣參數。直流參數測試包括:接觸測試、漏電流測試、轉換電平測試、輸出電平測試、電源消耗測試等。

          直流測試常用的測試方法有加壓測流(FVMI)和加流測壓(FIMV)[3],測試時主要考慮測試準確度和測試效率。通過直流測試可以判明電路的質量。如通過接觸測試判別IC引腳的開路/短路情況、通過漏電測試可以從某方面反映電路的工藝質量、通過轉換電平測試驗證電路的驅動能力和抗噪聲能力。

          直流測試是IC測試的基礎,是檢測電路性能和可靠性的基本判別手段。

          1.5 ATE測試平臺

          ATE(Automatic Test Equipment)是自動測試設備,它是一個集成電路測試系統,用來進行IC測試。一般包括計算機和軟件系統、系統總線控制系統、圖形存儲器、圖形控制器、定時發生器、精密測量單元(PMU)、可編程電源和測試臺等。

          系統控制總線提供測試系統與計算機接口卡的連接。圖形控制器用來控制測試圖形的順序流向,是數字測試系統的CPU。它可以提供DUT所需電源、圖形、周期和時序、驅動電平等信息。

          2 測試向量及其生成

          測試向量(Test Vector)的一個基本定義是:測試向量是每個時鐘周期應用于器件管腳的用于測試或者操作的邏輯1和邏輯0數據。這一定義聽起來似乎很簡單,但在真實應用中則復雜得多。因為邏輯1和邏輯0是由帶定時特性和電平特性的波形代表的,與波形形狀、脈沖寬度、脈沖邊緣或斜率以及上升沿和下降沿的位置都有關系。

          2.1 ATE測試向量

          在ATE語言中,其測試向量包含了輸入激勵和預期存儲響應,通過把兩者結合形成ATE的測試圖形。這些圖形在ATE中是通過系統時鐘上升和下降沿、器件管腳對建立時間和保持時間的要求和一定的格式化方式來表示的。格式化方式一般有RZ(歸零)、RO(歸1)、NRZ(非歸零)和NRZI(非歸零反)等[4]。

          圖2為RZ和R1格式化波形,圖3為NRZ和NRZI格式化波形。

          RZ數據格式,在系統時鐘的起始時間T0,RZ測試波形保持為“0”,如果在該時鐘周期圖形存儲器輸出圖形數據為“1”,則在該周期的時鐘周期期間,RZ測試波形由“0”變換到“1”,時鐘結束時,RZ測試波形回到“0”。若該時鐘周期圖形存儲器輸出圖形數據為“0”,則RZ測試波形一直保持為“0”,在時鐘信號周期內不再發生變化。歸“1”格式(R1)與RZ相反。

          非歸“0”(NRZ)數據格式,在系統時鐘起始時間T0,NRZ測試波形保持T0前的波形,根據本時鐘周期圖形文件存儲的圖形數據在時鐘的信號沿變化。即若圖形文件存儲數據為“1”,那么在相應時鐘邊沿,波形則變化為“1”。NRZI波形是NRZ波形的反相。

          在ATE中,通過測試程序對時鐘周期、時鐘前沿、時鐘后沿和采樣時間的定義,結合圖形文件中存儲的數據,形成實際測試時所需的測試向量。

          ATE測試向量與EDA設計仿真向量不同,而且不同的ATE,其向量格式也不盡相同。以JC?3165型ATE為例,其向量格式如圖4所示。

          ATE向量信息以一定格式的文件保存,JC?3165向量文件為 *.MDC文件。在ATE測試中,需將*.MDC文件通過圖形文件編譯器,編譯成測試程序可識別的*.MPD文件。在測試程序中,通過裝載圖形命令裝載到程序中。

          圖4 ATE測試向量格式

          2.2 ATE測試向量的生成

          對簡單的集成電路,如門電路,其ATE測試向量一般可以按照ATE向量格式手工完成。而對于一些集成度高,功能復雜的IC,其向量數據龐大,一般不可能依據其邏輯關系直接寫出所需測試向量,因此,有必要探尋一種方便可行的方法,完成ATE向量的生成。

          在IC設計制造產業中,設計、驗證和仿真是不可分離的。其ATE測試向量生成的一種方法是,從基于EDA工具的仿真向量(包含輸入信號和期望的輸出),經過優化和轉換,形成ATE格式的測試向量。

          依此,可以建立一種向量生成方法。利用EDA工具建立器件模型,通過建立一個Test bench仿真驗證平臺,對其提供測試激勵,進行仿真,驗證仿真結果,將輸入激勵和輸出響應存儲,按照ATE向量格式,生成ATE向量文件。其原理如圖5所示。

          2.3 測試平臺的建立

          (1) DUT模型的建立

          ① 164245模型:在Modelsim工具下用Verilog HDL語言[5],建立164245模型。164245是一個雙8位雙向電平轉換器,有4個輸入控制端:1DIR,1OE,2DIR,2OE;4組8位雙向端口:② 緩沖器模型:建立一個8位緩沖器模型,用來做Test bench與164245之間的數據緩沖,通過在Test bench總調用緩沖器模塊,解決Test bench與164245模型之間的數據輸入問題。

          (2) Test bench的建立

          依據器件功能,建立Test bench平臺,用來輸入仿真向量。

          通過Test bench 提供測試激勵,經過緩沖區接口送入DUT,觀察DUT輸出響應,如果滿足器件功能要求,則存儲數據,經過處理按照ATE圖形文件格式產生*.MDC文件;若輸出響應有誤,則返回Test bench 和DUT模型進行修正。其原理框圖可表示如圖6所示。

          (3) 仿真和驗證

          通過Test bench 給予相應的測試激勵進行仿真,得到預期的結果,實現了器件功能仿真,并獲得了測試圖形。圖7和圖8為部分仿真結果。

          在JC?3165的*.MDC圖形文件中,對輸入引腳,用“1”和“0”表示高低電平;對輸出引腳,用“H”和“L”表示高低電平;“X”則表示不關心狀態。由于在仿真時,輸出也是“0”和“1”,因此在驗證結果正確后,對輸出結果進行了處理,分別將“0”和“1”轉換為“L”和“H”,然后放到存儲其中,最后生成*.MDC圖形文件。

          3 結 論

          本文在Modelsim環境下,通過Verilog HDL語言建立一個器件模型,搭建一個驗證仿真平臺,對164245進行了仿真,驗證了164245的功能,同時得到了ATE所需的圖形文件,實現了預期所要完成的任務。

          隨著集成電路的發展,芯片設計水平的不斷提高,功能越來越復雜,測試圖形文件也將相當復雜且巨大,編寫出全面、有效,且基本覆蓋芯片大多數功能的測試圖形文件逐漸成為一種挑戰,在ATE上實現測試圖形自動生成已不可能。因此,有必要尋找一種能在EDA工具和ATE測試平臺之間的一種靈活通訊的方法。

          目前常用的一種方法是,通過提取EDA工具產生的VCD仿真文件中的信息,轉換為ATE測試平臺所需的測試圖形文件[6],這需要對VCD文件有一定的了解,也是進一步的工作。

          參考文獻

          [1] 陳明亮.數字集成電路自動測試硬件技術研究[D].成都:電子科技大學,2010.

          [2] 時萬春.現代集成電路測試技術[M].北京:化學工業出版社,2006.

          [3] 譚永良,伍廣鐘,崔華醒,等.自動測試設備加流測壓及加壓測流的設計[J]電子技術,2011(1):68?69.

          篇12

          集成測試的目的是通過測試來發現和接口有關的錯誤,即把通過了單元測試的模塊組裝起來測試。類間存在的多種關系是測試順序的一個重要依據。選擇不同的測試順序將決定著測試的結果,如何尋找使得測試最為有效的測試順序是面向對象軟件集成測試的一個重要問題[12]。

          本文將類圖中的類內信息,類間信息提取出來,并計算每個類的內聚度,以及類間耦合度,同時把每個類看作有向圖的結點,類的內聚度作為結點的權值,類間耦合度作為關系的權值,并根據動態綁定存在的條件,添加可能的類間動態線索。最后利用深度與廣度結合的遍歷算法遍歷該有向圖生成集成測試的測試序列。

          1擴展有向圖模型的定義

          4結語

          本文針對UML類圖中提取的信息,計算與類相關的信息,獲得對象動態加權有向圖,然后從有向圖中進行遍歷,生成集成測試測試序列。該算法不需要去除圖中的環,生成方法簡單有效,在實際需要中得到了驗證,但隨著類圖的增加,測試序列數量會加大,導致序列的生成速度有所影響。因此下一步的工作是研究如何進行更有效的遍歷,同時在下一步工作中進一步研究類間耦合度和類內聚度,使得圖中每個結點的權值獲取和邊的權值獲取更加的科學。

          參考文獻

          [1]JORGENSENPC,ERICKSONC.Objectorientedintegrationtesting[J].CACM,1994,37(9):3038.

          [2]吳靜莉,韓松峰.基于UML集成測試模型的生成方法[J].微電子學與計算機,2008(7):913.

          [3]陳樹峰.面向對象軟件的依賴性分析與回歸測試[J].計算機應用,2009(6):2932,54.

          [4]林紅昌,胡覺亮.基于Petri網的軟件測試用例的產生和分析[J].計算機工程與應用,2009(10):3033.

          [5]FOWLERM.UML精粹標準對象建模語言簡明指南[M].徐家福,譯.北京:清華大學出版社,2005.

          [6]AIKC,DANIELSFJ.InterclasstestorderforobjectorientedSoftware[J].JournalofObjectOrientedProgramming,1999,12(4):1825.

          篇13

          一、案例概述

          天津小蜜蜂計算機技術有限公司(簡稱小蜜蜂公司)成立于2005年,主營RFID、通信、無線、樓宇智能化的系統集成及軟件開發,并致力于成為領先的信息技術與物聯網業務解決方案供應商。小蜜蜂公司一直重視為倉儲物流領域提供具有先進的技術產品和服務,幫助客戶建立智慧型倉儲物流管理體系。2017年3月,小蜜蜂公司成功完成了RFID應用于某大型物流企業冷鏈倉儲管理項目的集成測試,此次項目測試主要在客戶的Smart WMS智慧倉庫管理系統中融入RFID技術,并將該技術應用于冷鏈倉儲業務流程中,包括理貨、備貨、標識、入庫上架、移庫、出庫下架等業務。小蜜蜂公司旨在通過此次測試與客戶一起實踐,讓客戶真正了解RFID技術在冷鏈倉儲管理中的應用效果,幫助其有效解決業務效率低下、業務操作流程混亂、倉庫商品信息不全面、盤點不精準等倉儲管理問題,實現對冷鏈倉儲管理業務的高效管理。

          在測試實施前,小蜜蜂公司的Smart WMS團隊多次組織項目現場勘察和調研活動,并與客戶積極溝通與交流,為制定合理可行的解決方案做準備。同時,小蜜蜂公司成立了專門的項目小組,并由其制定測試計劃表,在測試準備期間,小蜜蜂公司團隊對客戶的倉儲管理業務流程進行了詳細分析,并按照倉儲業務流程,進行RFID中間件以及應用軟件的開發。經過充分的測試準備后,小蜜蜂公司團隊開始進入現場進行測試,工作人員與設備進入倉庫現場后,在叉車上進行RFID設備集成安裝,并采用公司自主設計和制作的鋁合金支架,對電源、車載式讀寫器、天線、平板電腦等設備進行可調整式固定。集成安裝完成后,工作人員開展了卸貨與碼貨作業,并在集裝箱內、碼貨、取貨叉托盤過程中進行RFID讀取測試,進而依據測試數據調整軟件參數、天線角度和設置策略;之后,小蜜蜂公司團隊在每層貨架上安裝了RFID電子貨位標簽,并進行了上架和下架測試,進一步將貨物讀取標簽安裝在叉車上,以獲取精準的貨物位置信息,最后通過平板電腦顯示上述信息。整個上架和下架測試持續了一天半的時間,期間小蜜蜂團隊多次對RFID中間件、讀取托盤標簽與貨架標簽的天線、參數設置分別做出相應調整,以確保測試的準確性。完成上述測試后,小蜜蜂團隊運用與測試相匹配的設備,陸續在現場進行了平面倉庫RFID測試、高位叉車RFID測試和自動化倉庫固定式RFID讀寫器測試,并取得了較為滿意的數據讀取率、數據采集靈活度和數據反饋效率。

          此次RFID技術應用于冷鏈倉儲管理的測試項目,是一種以客戶需求和具體環境為中心的應用測試。測試對象包括整個方案的過程和結果,其開展的場景與實際應用環境非常接近。同時,測試團隊以實現精益化冷鏈倉儲管理為目標,將客戶倉儲管理業務流程與軟件的智能算法相結合,以確定最佳的解決方案,為RFID應用于冷鏈倉儲管理項目的具體實施提供了保障。

          二、RFID應用成功的經驗做法分析

          (一)精準定位目標客戶,滿足多元業務需求

          天津市小蜜蜂公司在冷鏈倉儲管理集成中,成功應用RFID技術的主要經驗之一是準確定位了應用測試目標,滿足客戶I務需求,從而提供先進技術與商品服務。在選擇供應商方面,小蜜蜂公司優先定位了專業型提供冷鏈倉儲物流服務的供應商。例如,供應商具有提供總體供應鏈服務,第三方跨境電商、海關查驗服務、商檢、高質量冷鏈倉儲物流、進口食品國際交易服務等能力。在定位客戶方面,深入了解與掌握客戶倉儲現場工況環境,客戶期望等。包括,RFID系統的規劃到設計、評估到實施,不斷運營與后續支持,為客戶提供一種立體化、全方位與靈活處理方案,助力客戶構建新時代智慧的倉儲物流管理。例如,個性化定制開發、軟硬件一體化商品、生命周期管理與咨詢等服務。通過應用RFID技術,充分滿足倉了儲物流領域的客戶實際業務需求,由此提供優質商品與服務。

          (二)測試計劃周密、準備充分,提高了RFID應用的成功率

          為了實現將RFID技術成功應用于冷鏈倉儲管理,在測試實施前,小蜜蜂公司Smart WMS團隊為此次測試項目設立了包括項目經理、軟硬件支持人員的專門項目小組,并由其制定測試計劃表。項目小組依據客戶的冷鏈倉儲管理需求、業務流程以及預計效益,制定了測試目標,以及涵蓋約200個測試事項的計劃表,為具體測試提供了參照依據,從而提高測試成功率。同時,在測試前,Smart WMS團隊多次到項目現場進行考察和調研,并與客戶積極溝通與交流,充分了解客戶倉儲現場的工況環境和倉儲管理業務操作流程,并進一步結合關于RFID應用的智能算法、過濾機制等,開發與倉儲現場相適應的手持、車載、固定式RFID中間件以及測試Demo應用軟件,提升RFID與客戶冷鏈倉儲管理系統的匹配度。此外,在測試準備過程中,小蜜蜂公司與多家讀寫設備、各類標簽等硬件的供應商合作,選用高性能RFID設備,并為叉車、托盤與自動化倉庫中準備了相應的先進配件,以此推進RFID在冷鏈倉儲管理體系中的運用,提高客戶倉儲業務的效率。

          (三)測試環節覆蓋較廣,有效規避了應用的不確定性

          此次測試項目中,小蜜蜂公司將RFID全面融入到客戶冷鏈倉儲管理系統中,測試環節包括叉托盤測試、上架和下架測試、平面倉庫測試、高位叉車測試以及固定式讀寫器測試。并且,項目小組在每個環節中均開展了全方位的測試內容,例如,在上架與下架測試中,工作人員在叉車上安裝了貨物讀取標簽,以獲取貨物位置信息,規避RFID在冷鏈倉儲管理中應用的不確定性;針對貨物上架的具體測試操作,相關工作人員先后對貨物標簽、貨位標簽分別進行掃描,掃描數據通過無線網路與數據庫通訊進行比對,確認數據無誤后,完成上架;針對貨物下架的具體測試操作,工作人員依據下架任務找到貨物后進行掃描,進而完成下架操作。再如,對平面倉庫進行測試時,根據此倉庫貨物需要用鐵框托盤進行堆疊碼放的特征,測試小組在鐵框托盤上安裝了抗金屬標簽,并進行高層和底層的托盤讀取測試,同時,將貨位標簽作為地標安放在貨物前面的地上,開展地面RFID標簽測試。總體來看,小蜜蜂公司對冷鏈倉儲管理不同環節進行了RFID應用測試,有效規避了不同情況下RFID應用的不確定性,從而實現倉儲管理可視化、全局化和協同化。

          (四)有效運用多方協作模式,場景選擇接近實際應用環境,提高測試結果的可靠性

          在此次項目測試中,小蜜蜂公司充分運用多方協作模式,場景選擇接近實際應用環境,提高測試結果的可靠性是成功將RFID技術應用于冷鏈倉儲管理集成的主要經驗之一。例如,在Smart WMS業務發展中,采用“聯系+發展”的協作模式,創建各行業倉庫管理過程中入庫、退庫、調撥等核心業務環節,以及各方面專業人才的協同配合,形成了企業倉庫管理完整體系。此外,整個方案過程和結果的測試場景選擇與部署,接近實際應用環境,有效保證了測試結果的可靠性。具體而言,在現場測試環節中,倉庫穿廊的地方溫度為-4℃至-5℃,庫房內部恒溫在-20℃以下,持續性測試了4-5天。并且,在實際現場測試過程中,安裝了相應測試設備,對不同場景與倉庫進行全方位測試,由此為測試的成功提供了進一步保障。

          三、幾點啟示

          (一)加大RFID技術的科研投入,提升物流倉儲管理水平

          RFID企業應加大RFID的科研力度,加速RFID創新,尤其是技術創新、生產創新、應用創新,以及中間件的發展創新,提升物流倉儲管理水平。一方面,企業應加大RFID傳感器網絡與通信網絡技術的研發投入,增加擁有自主知識產權的技術和產品數量。并且,應針對物流倉儲管理產品,研發新一代RFID標簽檢測儀,運用物流識別檢測技術,進行完整準確的數據統計、物流倉儲分類細化與環境識別,從而減少物流倉儲損失。另一方面,研發企業要加大RFID遠距離快速讀取技術的創新力度,建立RFID的貨物管理平臺,通過對貨物入庫、出庫、盤點等核心業務優化升級,提升物流倉庫管理業務水平。同時,企業應加大RFID的自動識別功能技術的研發力度,提供貨物實時動態消息,實現信息及時共享;創建準確性、盈利性和客戶滿意的物流倉儲管理,實現物流倉儲管理水平的提升。

          (二)優化基于RFID的物流管理信息系統,實時監控貨物冷鏈倉儲信息

          將RFID應用于物流信息系統中,可以發揮其自動識別與精準定位等功能,實時監控貨物在物流全過程的相關信息。由此,企業應不斷優化基于RFID的物流管理信息系統的硬件構成,包括電子標簽、讀寫器、中間件與服務器等,大幅提高冷鏈倉儲環節貨物信息采集的及時性與準確性。具體而言,可通過優化電子標簽方式,擴大讀寫器作業范圍,精確過濾和整理倉儲入庫貨物數據,并對各個車間的倉儲信息進行實時監控、定位和追蹤。同時,在物流管理信息系統中,應將RFID技術與MES相結合,實時控制冷鏈倉儲的各個環節,保證物流順利開展。例如,應借助安裝于各個車間的讀寫器,實時讀取與傳輸各類倉儲信息與數據;借助MES的實時監控功能,進行貨物冷鏈倉儲工作的指令下達與調度,提高物流管理信息系統的自踴與信息化程度。通過優化此系統方式,可以實時監督與調控貨物的冷鏈倉儲信息,提高整體物流效率。

          (三)加強RFID安全系統建設,保護客戶隱私數據與信息

          友情鏈接
          主站蜘蛛池模板: 亚洲综合一区二区精品导航| 国产激情视频一区二区三区| 亚洲综合一区二区三区四区五区| 最美女人体内射精一区二区| 国产AV午夜精品一区二区入口| 国产乱码精品一区二区三区中文 | AV无码精品一区二区三区宅噜噜 | 在线精品国产一区二区三区| 精品亚洲一区二区三区在线观看 | 日本精品一区二区三区在线视频一| AV怡红院一区二区三区| 国产一区二区免费| 国产成人午夜精品一区二区三区| 国产福利在线观看一区二区| 精品国产亚洲一区二区三区| 中文乱码字幕高清一区二区| 精品久久国产一区二区三区香蕉| 国产成人AV一区二区三区无码| 成人区精品一区二区不卡亚洲 | 国产成人无码一区二区三区| 国产精品电影一区二区三区| 亚洲AV午夜福利精品一区二区| 国产日韩视频一区| 麻豆aⅴ精品无码一区二区| 波多野结衣一区在线观看| 麻豆AV一区二区三区久久| 97久久精品午夜一区二区 | 欧洲精品码一区二区三区免费看 | 中文字幕日韩欧美一区二区三区 | 爱爱帝国亚洲一区二区三区| 一区高清大胆人体| 成人区精品人妻一区二区不卡| 日韩欧美一区二区三区免费观看| 国产成人精品无码一区二区三区 | 中文字幕一精品亚洲无线一区| 在线|一区二区三区| 亚洲欧美日韩中文字幕一区二区三区| 中文字幕一区二区三区永久| 一区二区不卡久久精品| 天天躁日日躁狠狠躁一区| 精品午夜福利无人区乱码一区|