十問十答 | 快來看看有沒有你不知道的?
Etest的核心技術(shù)是什么?
通用化框架,對(duì)測(cè)試領(lǐng)域的信號(hào)/協(xié)議/用例/測(cè)試資源的抽象描述;
測(cè)試執(zhí)行引擎,對(duì)異步并發(fā)、時(shí)序、事件、資源調(diào)度進(jìn)行高效有序管理;
行業(yè)特點(diǎn)的模塊庫,逐漸形成的行業(yè)生態(tài);
跨平臺(tái)開發(fā)、調(diào)試、模擬工具;跨平臺(tái)部署應(yīng)用;
提供對(duì)大部分主流硬件商產(chǎn)品的原生支持;
優(yōu)秀的軟件移植能力和硬件互換性;
先進(jìn)的IT技術(shù)與工業(yè)控制技術(shù)的融合;
采用通用技術(shù)進(jìn)行二次開發(fā),突出的低成本優(yōu)勢(shì)。
02
ETest能做哪些方面的測(cè)試?
嵌入式系統(tǒng)軟件測(cè)試。
03ETest是用什么開發(fā)的?
開發(fā)工具,VS Code;
上位機(jī)程序全部是C++ & JS,開源、跨平臺(tái)、無依賴;
下位機(jī)程序全部是C,高性能、實(shí)時(shí)性、跨平臺(tái)。
04ETest上下位機(jī)是怎么通信的?
通過TCP/UDP通訊
執(zhí)行器:主要是用來和硬件設(shè)備產(chǎn)生交互,以及實(shí)現(xiàn)運(yùn)行時(shí)測(cè)試邏輯的功能。硬件驅(qū)動(dòng)、異步IO、事件通知、協(xié)議解析、腳本引擎、執(zhí)行記錄、定時(shí)器、實(shí)時(shí)任務(wù)、遠(yuǎn)程調(diào)試、第三方集。
05ETest能不能跨平臺(tái)操作?
可以實(shí)現(xiàn)跨平臺(tái),支持多個(gè)操作系統(tǒng),windows、Linux、RTLinux、支持的國產(chǎn)操作系統(tǒng)有中標(biāo)麒麟、銀河麒麟等。
06ETest可不可以做一些UI控件的定制?
可以用第三方的開發(fā)工具如QT,定制開發(fā)界面。
07用ETest定時(shí)發(fā)送指令,時(shí)間精度是多少?
周期定時(shí)最小可設(shè)置為1ms;
時(shí)鐘誤差不大于200us。
08ETest測(cè)試能否自動(dòng)生成用例?
軟件支持因果圖、業(yè)務(wù)流程、組合配對(duì)三種方式生成測(cè)試用例;
支持等價(jià)類、邊界值、隨機(jī)數(shù)、自增、自減進(jìn)行參數(shù)取值。
09Etest軟件屬于編譯器還是應(yīng)用層軟件?
不是應(yīng)用層軟件,有編譯器的功能。
10用ETest,對(duì)電腦硬件配置有要求嗎?
通常使用現(xiàn)在主流電腦都沒問題,有實(shí)時(shí)性要求,要按照測(cè)試需求,選擇工控機(jī)。