我們每天購買和使用的產品比幾年前複雜得多。物聯網、技術融合、語音控制以及更多的趨勢正在推動設備功能越來越強,隨之而來的是測試團隊的壓力越來越大。 上一次您遇到一個簡單的測試範圍要求是什麼時候?不包含新的測量指標、不隨時間變化而變化?與前幾代產品版本相比,您的測試線設置有多複雜?
五年前,您的房間可能是用簡單的白熾燈泡或螢光燈管來照明。測試燈泡很容易:接通電源,測量流明,然後測試就完成了。但是,現在您用的很可能是LED燈。 (抬頭看看天花板,是不是LED燈!)
圖1:甚至我們用的燈具的複雜度也再快速增加,現在它們還有無線和聲控功能
測試LED燈具就複雜多了。首先,您面前有一塊驅動板,需要進行ICT和功能測試。 然後,一旦每種配件都要添加到印刷電路板上,照明製造商便會迅速添加“差異化功能”,因為在現有的綠色電路板上增加電路可以很好地利用空間並提高產品利潤率。 接下來,您可以想像研發團隊裡的對話:
– “為什麼不添加無線訪問接入點?這似乎很有用。”
– “好吧,如果我們有了無線功能,我們還得添加藍牙!”
– “那我們還能添加揚聲器,然後...”
– 這樣的需求列表就會無限延長。
長話短說,曾經只需要點亮一盞玻璃燈泡的測試工程師團隊現在面臨的是電力電子、無線連接、聲學等等問題。我想這聽起來很耳熟,因為從消費電子產品到工業機器以及生命科學應用,都在講述一個類似的故事。這種新的待測件的複雜性給測試工程團隊提出了兩個基本問題:
1. 測試覆蓋範圍要求的廣度和深度不斷提高,通常需要新的工作站架構,儀器和軟體。但是,預算和上市時間卻沒有按比例增加,這就產生了衝突或迫使測試團隊進行變革、兩者兼而有之。
2. 實施系統所需要的知識領域更加廣泛,專業知識不會一蹴而就,必須找到個人發展、團隊支持和理論抽象的有機組合,才能有效地建立工作站。
解決這些問題責任落在測試組織的領導身上,他們必須有所計畫,前進的道路並不總是明確的。下面我們來談一些可用的策略和領先的測試團隊的成功經驗。
測試範圍-COTS硬體和軟體的故事
額外的複雜性帶來的不僅是技術上的挑戰,比如,滿足野心勃勃的規格要求,這是一個財務範疇裡的問題。讓我們看一個滿足技術/預算平衡的極端案例。 薩博(Saab)Gripen E超音速噴氣機在性能和成本效率方面都進行了激進地優化。結果是這架飛機的總項目成本只是其他一些類似專案的一小部分(按某些估算超過10%)。薩博專注于打破功能增加和測試成本增加之間的直接關係-他們稱之為成本曲線,他們的方法論值得我們所有人借鑒。
圖2: 薩博Gripen E飛機採用一種開放的COTS測試方法
擁有COTS產品意味著我們可以控制開發和維護成本,推動薩博打破成本曲線的倡議。
-Anders Tunströmer, 薩博航空
他們發現不僅是採用COTS平臺,而且是採用對硬體和軟體都開放的COTS平臺。這種方法讓他們可以節省90%用例的開發成本,並集成10%的獨特需求的方案。 薩博為每個測試系統節省了數周的文檔編制時間,並將測試成本降低了30%。點擊這裡瞭解詳細的薩博測試方法。
通過採用已經緊密集成滿足大多數測量需求的儀器、同時又能在滿足小眾需求的生態系統種運行的標準,您可以放心地接受任何新的測試規範,它對現有功能、佔用空間和流程產生最小的影響。這種理念是基於開放式模組化架構的PXI的基礎。
圖3:PXI基礎層保持開放的模組化標準,確保用戶的靈活性
不要陷入普遍存在的錯誤認知,認為COTS的好處僅限於硬體。為了避免受到專屬的、供應商定義的系統的限制,生產工程師通常會轉向定制方案。儘管這可能會帶來巨大的覆蓋範圍,運行週期和成本優勢,但也意味著他們每次編寫測量代碼時都必須從零開始。
如果這些測量很簡單、可以很快完成代碼編寫,那無關緊要;但是它們通常涉及複雜的演算法,需要對信號和感測器有深入的瞭解。這裡就模組化COTS方法再次大放異彩的地方。僅在音訊測試中,許多專家就提供了出色的開放軟體產品,例如CATS(CIM.AS)或Audio Expert(MegaSig)。CIM團隊總結他們收益的觀點如下:
通過我們的CATS軟體,我們的目標是成為您團隊中的電聲測試專家,而您可以專注于成為您的產品專家。
-Dennis Morini. 業務經理, CIM.AS
我們採用COTS的障礙之一是要將預算從運營支出轉到預付資本。如果你把為每種新的測量類型添加新測試台的價格累加起來,陡峭的成本曲線很快就變得毫無吸引力。飛利浦醫療保健的老員工Neil Evans很好地解釋了這一點,因為他見證了他致力於開發的超聲波產品的功能呈指數級增長。每年,他都面臨著不斷要求提高的測試能力而又不增加測試預算的挑戰。
闡明測試組織可以提供的業務價值的能力非常重要。在這種情況下,可以根據增加的產品複雜性來預測呈指數級增長的開發和維持成本。打破產品複雜性和測試系統成本之間的關係的願景為執行人員的決策指明了方向。
-Neil Evans, 高級經理, 飛利浦
當您考慮了從組織決策到維持決策水準的運營支出,不改變的成本往往會更加明顯。
不能“打破成本曲線”、還把它隱藏在許多小型測試站的決策背後並不能消除它的存在。最佳實踐建議在可能的情況下將決策抬升成更廣泛的策略,這會增加利益相關者的群體而導致決策緩慢,但事實證明,這種操作能帶來長期利益。
圖4:不能打破成本曲線、測試成本卻隨著產品複雜性不斷提高,對於生意來說,很快進入不划算的區域
底線:如果您面臨測試覆蓋範圍的要求越來越多,最好的成熟的做法是盡可能採用開放式COTS平臺。從多家供應商中尋找契合廣泛生態的互通性,您的團隊就可以專注測試你們的待測件,而不用再忙於解決相容性問題或調試分析演算法。根據擁有權總成本做出預算決策、以實現最大回報。
能力投資對複雜測試至關重要
任何測試策略技術只有在具備同樣優秀的團隊才能發揮作用。隨著待測件功能的增加,對測試團隊的期望也隨之增加。如果不能雇傭更多人手,每個團隊成員都必須準備做更多的事情。這是有據可查的產品設計挑戰。
人們正試圖在人才庫不足的情況下將更複雜的產品推向市場。我們不能依靠只瞭解一個領域的人。我們需要經過系統思維訓練的工程師
-Alberto Sangiovani-Vincentelli 教授
加州大學伯克利分校工程學教授
Cadence及Synopsys聯合創始人
該領域專家Vincentelli教授總結說,成功的關鍵是從工程師那裡把該領域的專業細節提煉出來,這樣他們可以進行更全面的工作並為整個系統做出貢獻。將這一理論應用到生產測試,結論就是,工程師需要跨越不同測量領域的增值能力,並對整個DUT的測試擁有主導權,這樣可以確保在各個系統孤島之間的缺口裡不會產生錯誤。
通過把系統熟練程度的優先順序放到任務熟練程度之上,可以最大化每個工程師的效率。促進這一目標的最佳方法是建立一套可擴展的滿足產線測試覆蓋範圍要求的流程和工具。為了有效推動成員採納流程、並易於部署更複雜的測試線,工作站或整個測試架構,您需要每個團隊成員的理解和支持。有些工程師自然會將更廣泛的系統熟練度視為個人成長的機會,而另一些工程師則因短期的挫敗感產生抗拒。
為了取得成功,每個人都必須瞭解變革將如何進行以及由誰來落實;需要與他們共用您對未來的願景、並支持他們一起實現。強大的技術領導應該能識別並糾正眼前的技術挑戰、並積極地指導團隊成員。可以將這種領導資源永久性地聘請到團隊中,也可以通過顧問兼職,總之這很重要。資深測試軟體工程師Chris Cilino指出:
我曾與各種公司有過合作,從半導體到消費電子產品。大多數人都正確地完成了第一步:他們對單個工具(例如LabVIEW)和一套開發指導方針進行標準化。他們失敗的地方是第二階段:為每個工程師部署一套指導方針,使其遵守這些方針並支持最初的成功、直到成為習慣為止。
-Chris Cilino, 創始人兼所有者, PetranWay
從來沒有一個好時機把時間從專案管理轉向投資團隊能力。任何一個經理都會說,他團隊裡的測試工程師是他們最有價值的資產。優秀的經理人優先考慮他們的熟練程度、外包他們的“忙碌工作”、並支援他們成為系統級甚至組織級的思想家。
關於NI
在NI,我們將人員、想法和技術彙聚在一起,助力前瞻性的思想家和創造性的問題解決者應對人類最大的挑戰。從資料和自動化到研究和驗證,我們提供的量身定制、軟體互聯的系統,每一天都在和工程師和企業們一起Engineer Ambitiously™。
National Instruments、NI、ni.com和Engineer Ambitiously是National Instruments Corporation的商標。文中列舉的其他產品和公司名稱是其各自企業的商標或商號。