Hlavním cílem bylo implementovat robustní automatizovanou testovací infrastrukturu pro embedded firmware, která sníží závislost na manuálním testování a zároveň umožní časté a spolehlivé releasy.
Klíčové výzvy zahrnovaly:
- integraci hardwarového a firmwarového testování v rámci jednotného automatizovaného frameworku,
- simulaci realistických interakcí s externími komponentami systému,
- umožnění plně bezobslužného spouštění testů v rámci CI pipeline,
- škálování systému napříč více testovacími prostředími při zachování konzistence a determinismu,
- zajištění sledovatelných a reprodukovatelných výsledků testů pro dlouhodobou udržovatelnost.
.jpg)
Výsledným řešením je modulární automatizovaný testovací systém postavený kolem dedikovaných testovacích stanic, na nichž jsou embedded zařízení testována za kontrolovaných a opakovatelných podmínek.
Každá testovací stanice integruje:
- hardware testovaného zařízení
- podpůrná řídicí a signálová rozhraní
- logovací funkce pro přehled o běhu systému
Stanice jsou připojeny k síti a řízeny centrálně, což umožňuje koordinované a vzdálené spouštění testů. Pro emulaci interakcí s externími systémy byly implementovány podpůrné simulační komponenty, které umožňují úplnou end-to-end validaci chování zařízení v kontrolovaném prostředí.
Testovací framework podporuje:
- hardware-in-the-loop validaci,
- end-to-end funkční testování,
- regresní testování a testování kompatibility,
- automatizované nasazení a spouštění v rámci CI pipeline.
Testovací scénáře jsou vytvářeny strukturovaným a znovupoužitelným přístupem, který umožňuje konzistentní validaci chování firmware napříč širokou škálou provozních podmínek, včetně standardních postupů i hraničních případů.
Systém je plně integrován do vývojové pipeline, což umožňuje automatizovanou validaci změn před jejich začleněním i komplexní testování na úrovni releasů. Výsledky testů jsou automaticky shromažďovány a reportovány, čímž je zajištěna transparentnost a sledovatelnost v celém průběhu vývoje.
Automatizovaný testovací systém přináší významnou hodnotu tím, že umožňuje škálovatelný a efektivní proces validace v souladu s moderními postupy embedded vývoje.
Mezi klíčové přínosy patří:
- vysoká míra automatizace testů, výrazně snižující závislost na manuální validaci,
- konzistentní a opakovatelné testování, zvyšující spolehlivost a snižující variabilitu,
- rychlejší zpětnovazební cykly, podporující efektivnější vývojové iterace,
- škálovatelné spouštění testů, umožňující paralelní validaci napříč více prostředími,
- lepší sledovatelnost, poskytující jasný přehled o pokrytí a výsledcích testů,
- podpora dlouhodobé udržovatelnosti, umožňující opakované použití a rozšiřování testovacího frameworku po celý životní cyklus produktu.
Tento přístup k automatizaci umožňuje komplexní validaci, která by jinak vyžadovala značné manuální úsilí, a zároveň výrazně zvyšuje efektivitu a konzistenci.
Vývoj probíhal iterativním přístupem v souladu s agilními postupy, což umožnilo, aby se testovací systém vyvíjel společně s produktem.
Mezi klíčové aspekty realizace patřily:
- postupné rozšiřování testovacího pokrytí se zaváděním nových funkcí,
- průběžné zlepšování stability testů, spolehlivosti jejich spouštění a udržovatelnosti,
- integrace s vývojovými workflow pro bezproblémové přijetí inženýrskými týmy,
- pravidelné ověřování výkonu systému a jeho přizpůsobivosti měnícím se požadavkům.
Testovací systém byl vybudován v rané fázi vývojového cyklu a průběžně vylepšován s rostoucím využitím, což vyústilo ve vyzrálé a stabilní řešení pokrývající různé testovací potřeby.
Globální poskytovatel pokročilých řešení pro řízení přístupu.
Období realizace:
2023
—
Nyní
Automatizovaný testovací systém byl vyvinut a nasazen během hlavní fáze vývoje produktu a nadále podporuje probíhající vývoj a údržbu.
Gallery
Další řešení
Od založení společnosti Consilia v roce 2004 jsme dokončili a podpořili desítky projektů.
Karta 400 Gbit Ethernet Full Profile PCIe x16
Ethernetová terabitová karta je navržena a vhodná pro filtrování TCP paketů na optickém vlákně.
Hlavní osvětlovací systémy pro automobilový průmysl
Naše návrhy desek plošných spojů pro špičkové systémy automobilového osvětlení jsou optimalizovány z hlediska emisního vyzařování, nákladů a výkonu.
Základnová stanice pro síť TETRA
Pozemní základnová stanice je telekomunikační zařízení, které zajišťuje spojení mezi přenosnými jednotkami a mobilní sítí.
Systémové testování při vývoji nového lékařského zařízení pro americký trh
V období 2023-2025 náš tým pracoval na projektu s celosvětově uznávaným výrobcem lékařských zařízení na pilotním projektu vývoje nové irigační pumpy.
Komplexní testování softwaru lékařského embedded produktu
Naší službou komplexního testování softwaru jsme podpořili společnost z oblasti medicínských technologií při vývoji nové verze medicínského produktu (insuflátoru).
Řízení dat a sběr dat PCIe karty
Byli jsme požádáni o přidání nových karet do stávajícího portfolia analogových a digitálních streamovacích karet pro sběr dat.
Služby použité pro tento případ
Cílové trhy
40+ VÝVOJÁŘŮ
připraveno vás podpořit.
Společnost Consilia zaměstnává více než 40 vývojářů, kteří se zabývají vývojem softwaru, testováním softwaru, návrhem hardwaru, RF designem, FPGA designem, DSP designem a PCB designem.


