Az OpenTAP nyílt forráskódú tesztszekvenszer, amelyet kifejezetten hardvertesztelésre fejlesztettek: egy motor, amely meghatározott sorrendben hajtja végre a tesztlépéseket – megismételhetően, naplózva és automatizálhatóan. Az MCF OpenTAP-partnerként és megoldásspecialistaként következetesen erre a nyílt szabványra épít.
powered by Mi az az OpenTAP?
Az OpenTAP a Keysight és a Nokia belső tesztautomatizálási megoldásából fejlődött ki, és 2019 óta nyílt forráskódú. A mag szándékosan karcsú: egy motor, amely végrehajtja a tesztterveket, kezeli az erőforrásokat, valamint összegyűjti és jelenti az eredményeket. Minden projektspecifikus elem – tesztlépések, eszközmeghajtók, jelentések és interfészek – pluginként kerül hozzáadásra.
A tesztterv egy fájl: a tesztlépések fája az összes paraméterrel együtt. Verziózható, összehasonlítható, és ugyanúgy fut a grafikus szerkesztőben, mint teljesen automatikusan a gyártósoron.
A forráskód nyílt, ingyenesen használható – nincs gyártói függőség. Aktív közösség fejleszti tovább a platformot, és több mint 100 plugint oszt meg a nyilvános tárhelyen.
Windows és Linux rendszeren fut – a .NET platformra épül.
A motor szándékosan kisméretű – minden projektspecifikus elem, például a tesztlépések, eszközmeghajtók és jelentések, pluginként kerül hozzáadásra.
Grafikus szerkesztő, terminál vagy olyan interfészek, mint a Tap.X – a kezelés felcserélhető, a tesztterv változatlan marad.
A különbség
Legyen szó zárt gyártói megoldásról vagy az évek során házilag kialakított megoldásról – az összehasonlítás megmutatja, hol merülnek fel problémák a mindennapi használat során.
Alapfogalmak
A tesztszekvencia végrehajtható egysége – mér, konfigurál, vezérel vagy ellenőriz, és minősítést ad: a lépés eredményét (például Pass, Fail, Inconclusive, Error).
A tesztlépések fája a paraméterekkel együtt – Gitben verziózható fájl, amely a szerkesztőben és gyártásban, felhasználói felület nélkül is végrehajtható.
Minden, ami kapcsolatban áll a külvilággal: vizsgált eszközök (DUT-ok), műszerek és eredményfigyelők. A motor automatikusan csatlakoztatja és leválasztja őket.
A fizikai kábelezés modellként – portok, kapcsolómátrixok, kábelcsillapítás. A kábelek újracsatlakoztatása nem jelent újraprogramozást.
Az eredmények CSV-fájlba, adatbázisba vagy MES-rendszerbe kerülnek – a jelentéskészítés módosítása soha nem jelenti a tesztlépések módosítását.
A pluginek verziózott csomagokként kerülnek terjesztésre – függőség-ellenőrzésekkel, nyilvános tárhelyeken és saját vállalati tárhelyeken.
Elmélyülés: hivatalos dokumentáció a doc.opentap.io címen · Forráskód a github.com/opentap címen · Plugin-tárhely a packages.opentap.io címen
Nagy teljesítményű pluginszerkezet
Mivel az OpenTAP-ben minden projektspecifikus elem verziózott pluginként érhető el, a tesztlépések, az eszközmeghajtók és az eredményfigyelők változtatás nélkül mozgathatók a helyszínek között – ugyanazok az építőelemek, ugyanazok az eredmények, egyetlen karbantartási állapot.
A tesztlépések és eszközmeghajtók a fejlesztési tesztpadon készülnek – verziózott pluginekként.
Ugyanezek a pluginek változtatás nélkül futnak a sorozatvizsgálóban – nincs újrafejlesztés, nincs portolás.
Ugyanezeket az építőelemeket használjuk a hibaelemzéshez és laboratóriumi összeállításokhoz is.
OpenTAP és NI TestStand összehasonlítása
Mindkettő teljes értékű tesztszekvenszer elektronikai gyártáshoz – a különbség a nyitottságban, a licencelési modellben és a bővíthetőségben rejlik.
Az Ön lehetőségei
Az MCF hivatalos OpenTAP-partner, és évek óta következetesen nyílt szabványra építi tesztrendszereit.
A szoftverplatformnak köszönhetően az OpenTAP használható a gyártásban, a fejlesztésben, az elemzésben és a laboratóriumokban dolgozó tesztelők számára – és minden típusú tesztfolyamathoz skálázható.
Az OpenTAP-kezdők képzésétől a pluginfejlesztésig – az MCF képzi csapatát, és támogatást nyújt az üzemeltetés során.
Ön dönti el, mennyit vállal házon belül. Az MCF bármikor gondoskodik Ön helyett a bővítésekről, módosításokról és karbantartásról.
A Keysight Technologies OpenTAP Solution Partnerként ismeri el. Az MCF az OpenTAP-et a Tap.X-szel együtt használja modern tesztrendszerekhez, és az OpenTAP ökoszisztémáját egyedi tesztrendszerek építésében szerzett tapasztalatával ötvözi.
A hivatalos OpenTAP-cikkhezAz MCF gyártófüggetlen tanácsadást nyújt, OpenTAP-alapú tesztrendszert épít, és képzi csapatát – a belépéstől a pluginfejlesztésig.