基于eggPlant軟件的C4I自動化測試方案
eggPlant軟件中定義和規(guī)劃自動化測試流,eggPlant可同步關(guān)聯(lián)多個被測單元進(jìn)行測試,從而高效地開展C4I各個層級各個單元之間的存在的高耦合交叉測試;在回歸測試及其它主要測試階段中提供循環(huán)測試機(jī)制。
在執(zhí)行完自動化測試之后,eggPlant將自動生成相對應(yīng)的測試報告;通過這些報告,用戶能夠確認(rèn)被測系統(tǒng)與在項目初期定義的需求是否一致。
圖2 基于eggPlant的C4I測試平臺結(jié)構(gòu)
圖3 eggPlant 軟件框架
eggPlant軟件概述
eggPlant軟件具備尖端的圖像搜索算法以及文本搜索算法,以類似“VNC遠(yuǎn)程桌面”的方式定位屏幕上的對象,進(jìn)而驅(qū)動和確認(rèn)被測系統(tǒng)的HMI操作。這樣的非入侵式測試原理,使得測試環(huán)境與被測系統(tǒng)相互“隔離”,確保對被測系統(tǒng)不構(gòu)成任何影響。
圖4 eggPlant測試原理示意圖
eggPlant軟件適合于做人機(jī)界面系統(tǒng)的自動化測試,該軟件具備以下特點,
• 黑盒級別的系統(tǒng)軟件功能驗證與測試;無需認(rèn)知被測設(shè)備軟件程序或底層語言,不依賴其它技術(shù),僅需要獲得VNC傳遞過來的圖形像素信息;
• 專利精確圖像識別算法,高精度圖片捕獲和圖片對比;允許不同精度的圖片捕獲和對比:Tolerant, Precise, Pulsing…
• 測試用例可配置,測試腳本自動執(zhí)行于被測設(shè)備,激勵界面狀態(tài)更新;
• 集成OCR (光學(xué)字符識別)引擎,識別200多種語言:中文, 英文, 俄文, 日文, 韓文…
• 圖片診斷、圖片復(fù)用、圖片管理;
• 簡易直覺的測試腳本語言“Sence Talk”,適合任何人使用;
• 測試腳本可編輯;測試腳本可復(fù)用于多個項目;
• 測試腳本模塊化;模塊可嵌套;
• 支持測試腳本的運行、暫停、單步執(zhí)行、斷點調(diào)試…
• 自動生成測試結(jié)果:Excel, TXT, XML
• 支持與第三方工具和語言集成:Vector CANoe, IBM Rational RQM, DOORS,C/C++,Python;
• 跨平臺測試任何HMI設(shè)備;同步測試多臺設(shè)備。
總結(jié)
測試工作完成時間是衡量測試效率的重要指標(biāo);基于eggPlant軟件的自動化測試平臺所帶來的時間效益非常巨大;若要開展1000組測試,采用自動化測試方案將節(jié)約至少2000個小時;本來要花1年或幾年才能完成的測試任務(wù),將縮短為幾個月乃至幾個星期。不僅如此,大部分測試人員可將時間和精力投入到開發(fā)更加高級的以用戶使用情景為導(dǎo)向的高級測試,而不僅僅是驗證系統(tǒng)軟件魯棒性這樣的常規(guī)測試。
關(guān)鍵詞:
eggPlant軟件C4I自動化測
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號放大器
評論