但一臺合格服務(wù)器出廠只有”壓力測試”就足夠了嗎?就此,寧暢信息產(chǎn)業(yè)(北京)有限公司的測試工程師,就給出了詳細(xì)解答。
服務(wù)器”誕生”至少經(jīng)上千項測試
寧暢測試負(fù)責(zé)人表示,要生產(chǎn)出具備”德智體美勞”全面素質(zhì)的服務(wù)器,需要通過不斷測試,使其硬件功能穩(wěn)定,電性能可靠,信號質(zhì)量純凈。
每一臺寧暢服務(wù)器在電性能測試方面,需經(jīng)過如:Base function基本驗證測試;Efficiency 效率測試;Inrush Current電流沖擊測試;Overshoot & Undershoot 過沖和下沖測試;Phase margin相位裕度驗證;Voltage 電壓測試;Power rail 的Open & Short、Voltage、Leakage漏電測試;Sequencing 上電時序以及Clock基本測試,以及重要的CPU VRM測試。
只有信號純凈,才能保證數(shù)據(jù)傳輸時的質(zhì)量。寧暢服務(wù)器不僅測試高速總線,如PCIE、SAS、SATA、UPI、DMI、DDR、 USB2.0/3.0、10GBASE-KR、10GBASE-T、GbE、 Clock、10G/25G Serdes以及NCSI等信號。低速總線,如SMBus、I2C、IPMB、SPI、 eSPI、LPC、VGA、Power Good and Reset等信號也會全部檢查。
在板級嚴(yán)謹(jǐn)測試外,寧暢服務(wù)器還需做全面兼容性測試,如針對每一個客戶的AVL,像內(nèi)存、硬盤(HDD,SSD,NVMe)、網(wǎng)卡、陣列卡等常見擴(kuò)展卡的兼容性測試,同時這些測試都會使用客戶自用操作系統(tǒng)去做全面驗證,模擬客戶體驗并給出反饋;其中針對Performance的調(diào)優(yōu)測試,寧暢產(chǎn)品多次打破Spec Bechmark的記錄。
服務(wù)器在通常環(huán)境下可順暢運行,遇到”高溫”、”高濕”等嚴(yán)苛環(huán)境也得能”吃土耐勞”。
寧暢測試團(tuán)隊本著”寧靜、順暢”理念,全面設(shè)計了”Thermal散熱測試和Reliability(可靠性)測試”,其覆蓋環(huán)境有:高溫高濕場景;低溫場景;鹽霧場景;HALT加速壽命測試場景;Four Corner拉偏和AC loss等疲勞測試場景。
此外,Drop跌落、Shock沖擊、Vibration震動、 Storage倉儲測試,電磁兼容電磁干擾(electromagnetic interference, EMI)和電磁耐受性(electromagnetic susceptibility, EMS)這些都是產(chǎn)品包裝、運輸、上線和離線場景下必須測試環(huán)節(jié)。
做完以上基礎(chǔ)測試,還得根據(jù)用戶需求做特定軟件環(huán)境與應(yīng)用場景(包括壓力測試)等等性能與穩(wěn)定性測試。
一款合格的服務(wù)器產(chǎn)品,從設(shè)計生產(chǎn)到真正交付用戶,粗算每臺做一千項測試是妥妥的。
但是!僅做這些測試,還不能保證服務(wù)器達(dá)到寧暢標(biāo)準(zhǔn)出廠。
超4萬項用例測試實現(xiàn)自動化
針對測試中發(fā)現(xiàn)的Bug,研發(fā)工程師需做系統(tǒng)性及時調(diào)整與處理。往往一個信號干擾問題,就需要經(jīng)過多輪調(diào)試。
關(guān)鍵,服務(wù)器產(chǎn)品交付都是短時間成千上萬臺,要讓每臺服務(wù)器經(jīng)過數(shù)千項測試并及時調(diào)整Bug,則需要構(gòu)建系統(tǒng)的自動化測試體系,并在產(chǎn)品研發(fā)和滿足用戶定制化的過程中同步進(jìn)行測試,以保證產(chǎn)品可按時、高質(zhì)量地交付到用戶手中。
“好比一臺車要在高速路上邊跑邊組裝、邊檢驗,車停下來便完成所有測試與裝配,用戶接過方向盤就可開走。”寧暢測試負(fù)責(zé)人介紹”邊造邊測”非??简瀸帟硿y試與研發(fā)人員的技術(shù)功底與經(jīng)驗積累,關(guān)鍵還得掌握測試體系與產(chǎn)品研發(fā)的核心技術(shù)。
行業(yè)發(fā)展來看,只有將客戶測試需求全面實現(xiàn)自動化,才能更好為客戶服務(wù),提供高質(zhì)量產(chǎn)品。
而從行業(yè)中來看,如寧暢一樣具備全面自動化測試能力廠商,僅占廠商總數(shù)量的2%左右。”除了人力、物力上的投入,關(guān)鍵還得有相關(guān)用例經(jīng)驗積累。”寧暢測試負(fù)責(zé)人表示,服務(wù)器測試自動化門檻很高,不僅需要測試人員,還需研發(fā)人員,在了解服務(wù)器同時掌握眾多語言等技能。
圖說:不同廠商測試能力比較
諸如Shell,Python,C,Java,Go,Ruby等工具語言需要掌控;如Jenkins,Django,react,F(xiàn)lask等架構(gòu)理解也必不可少。只有掌握這些基礎(chǔ)技能,才能面向不同業(yè)務(wù)采用不同語言與框架,如:圖像數(shù)據(jù)處理要采用難度較高的OCR技術(shù)。一套完整測試系統(tǒng)需經(jīng)過十幾年的千錘百煉,才能為客戶提供既敏捷又高效的服務(wù)。
圖說:寧暢自動測試體系架構(gòu)
目前,寧暢具備自主研發(fā)測試相關(guān)軟件/硬件能力,可構(gòu)建自動化測試平臺,實現(xiàn)面向用戶提供測試體系。寧暢自動化測試平臺NASA(Nettrix Autotest and Stress Application)從測試環(huán)境搭建、測試、測試日志收集、測試數(shù)據(jù)分析,到最后的測試bug提交,已實現(xiàn)全面自動化,測試用例自動化覆蓋高達(dá)95%以上。
圖說:寧暢自動化任務(wù)、服務(wù)器管理界面
其中:BMC Lab測試用例14000+項,自動化覆蓋95%;BIOS Lab測試用例9700+項,自動化覆蓋 98%;Hardware Lab測試用例14000+項,自動化覆蓋 93%;Performance Lab測試用例5700+項,自動化覆蓋 97%。
此外,寧暢智能測試故障分析引擎,通過知識庫黑白名單對比,對Bug實現(xiàn)自動定位、自動提交,并通過整合基礎(chǔ)設(shè)施和業(yè)務(wù)調(diào)度,以及數(shù)據(jù)挖掘技術(shù)提升測試有效性,為客戶提供全鏈路的質(zhì)量保障。
如果您對寧暢服務(wù)器系列產(chǎn)品感興趣,歡迎致電:400-898-1688,服務(wù)器精細(xì)定制廠商——Nettrix寧暢信息產(chǎn)業(yè)(北京)有限公司,期待為您服務(wù)。