基于eggPlant軟件的C4I自動(dòng)化測(cè)試方案
eggPlant軟件中定義和規(guī)劃自動(dòng)化測(cè)試流,eggPlant可同步關(guān)聯(lián)多個(gè)被測(cè)單元進(jìn)行測(cè)試,從而高效地開(kāi)展C4I各個(gè)層級(jí)各個(gè)單元之間的存在的高耦合交叉測(cè)試;在回歸測(cè)試及其它主要測(cè)試階段中提供循環(huán)測(cè)試機(jī)制。
在執(zhí)行完自動(dòng)化測(cè)試之后,eggPlant將自動(dòng)生成相對(duì)應(yīng)的測(cè)試報(bào)告;通過(guò)這些報(bào)告,用戶能夠確認(rèn)被測(cè)系統(tǒng)與在項(xiàng)目初期定義的需求是否一致。

圖2 基于eggPlant的C4I測(cè)試平臺(tái)結(jié)構(gòu)

圖3 eggPlant 軟件框架
eggPlant軟件概述
eggPlant軟件具備尖端的圖像搜索算法以及文本搜索算法,以類似“VNC遠(yuǎn)程桌面”的方式定位屏幕上的對(duì)象,進(jìn)而驅(qū)動(dòng)和確認(rèn)被測(cè)系統(tǒng)的HMI操作。這樣的非入侵式測(cè)試原理,使得測(cè)試環(huán)境與被測(cè)系統(tǒng)相互“隔離”,確保對(duì)被測(cè)系統(tǒng)不構(gòu)成任何影響。



圖4 eggPlant測(cè)試原理示意圖
eggPlant軟件適合于做人機(jī)界面系統(tǒng)的自動(dòng)化測(cè)試,該軟件具備以下特點(diǎn),
• 黑盒級(jí)別的系統(tǒng)軟件功能驗(yàn)證與測(cè)試;無(wú)需認(rèn)知被測(cè)設(shè)備軟件程序或底層語(yǔ)言,不依賴其它技術(shù),僅需要獲得VNC傳遞過(guò)來(lái)的圖形像素信息;
• 專利精確圖像識(shí)別算法,高精度圖片捕獲和圖片對(duì)比;允許不同精度的圖片捕獲和對(duì)比:Tolerant, Precise, Pulsing…
• 測(cè)試用例可配置,測(cè)試腳本自動(dòng)執(zhí)行于被測(cè)設(shè)備,激勵(lì)界面狀態(tài)更新;
• 集成OCR (光學(xué)字符識(shí)別)引擎,識(shí)別200多種語(yǔ)言:中文, 英文, 俄文, 日文, 韓文…
• 圖片診斷、圖片復(fù)用、圖片管理;
• 簡(jiǎn)易直覺(jué)的測(cè)試腳本語(yǔ)言“Sence Talk”,適合任何人使用;
• 測(cè)試腳本可編輯;測(cè)試腳本可復(fù)用于多個(gè)項(xiàng)目;
• 測(cè)試腳本模塊化;模塊可嵌套;
• 支持測(cè)試腳本的運(yùn)行、暫停、單步執(zhí)行、斷點(diǎn)調(diào)試…
• 自動(dòng)生成測(cè)試結(jié)果:Excel, TXT, XML
• 支持與第三方工具和語(yǔ)言集成:Vector CANoe, IBM Rational RQM, DOORS,C/C++,Python;
• 跨平臺(tái)測(cè)試任何HMI設(shè)備;同步測(cè)試多臺(tái)設(shè)備。



總結(jié)
測(cè)試工作完成時(shí)間是衡量測(cè)試效率的重要指標(biāo);基于eggPlant軟件的自動(dòng)化測(cè)試平臺(tái)所帶來(lái)的時(shí)間效益非常巨大;若要開(kāi)展1000組測(cè)試,采用自動(dòng)化測(cè)試方案將節(jié)約至少2000個(gè)小時(shí);本來(lái)要花1年或幾年才能完成的測(cè)試任務(wù),將縮短為幾個(gè)月乃至幾個(gè)星期。不僅如此,大部分測(cè)試人員可將時(shí)間和精力投入到開(kāi)發(fā)更加高級(jí)的以用戶使用情景為導(dǎo)向的高級(jí)測(cè)試,而不僅僅是驗(yàn)證系統(tǒng)軟件魯棒性這樣的常規(guī)測(cè)試。
關(guān)鍵詞:
eggPlant軟件C4I自動(dòng)化測(cè)
相關(guān)推薦
技術(shù)專區(qū)
- FPGA
- DSP
- MCU
- 示波器
- 步進(jìn)電機(jī)
- Zigbee
- LabVIEW
- Arduino
- RFID
- NFC
- STM32
- Protel
- GPS
- MSP430
- Multisim
- 濾波器
- CAN總線
- 開(kāi)關(guān)電源
- 單片機(jī)
- PCB
- USB
- ARM
- CPLD
- 連接器
- MEMS
- CMOS
- MIPS
- EMC
- EDA
- ROM
- 陀螺儀
- VHDL
- 比較器
- Verilog
- 穩(wěn)壓電源
- RAM
- AVR
- 傳感器
- 可控硅
- IGBT
- 嵌入式開(kāi)發(fā)
- 逆變器
- Quartus
- RS-232
- Cyclone
- 電位器
- 電機(jī)控制
- 藍(lán)牙
- PLC
- PWM
- 汽車電子
- 轉(zhuǎn)換器
- 電源管理
- 信號(hào)放大器
評(píng)論