Embedded Testing.
Professioneller. Smarter. Sicherer.
Die Konstruktion smarter Testlösungen ist für uns Beruf und Berufung zugleich.
Für Ihre Produkte und Anwendungen entwickeln wir vom Konzept bis zur Durchführung ganzheitliche Testvorgehen. Dank unserer langjährigen Erfahrung gliedern wir uns klar und schnell in Ihre Projekte, Prozesse und Toolketten ein oder helfen Ihnen, diese zu entwickeln.
Unser Service übernimmt Ihre Tests und hilft Ihnen unabhängig, smart und zielgerichtet, die Qualität Ihrer Produkte, Software und Systeme maßgeblich zu erhöhen.
Viele unserer Projekte sind sicherheitsrelevant (u.a. ISO 26262 oder IEC 61508), dadurch erhält Testing einen wichtigen Stellenwert und muss je nach Sicherheitsintegritätslevel (SIL) viele Kriterien erfüllen. Hier begleiten wir unsere Kunden im engen Austausch und verteidigen unsere Tests vor den gewählten Zertifizierungsstellen.
Was ist embedded Testing?
Wo Hardware auf Software trifft wird Embedded Testing eingesetzt, um das Zusammenspiel beider Welten zu prüfen.
Neben dem deterministischen Verhalten der Software spielen bei der gewünschten Funktionalität die elektronischen und physikalischen Regeln unterworfener Hardware eine entscheidende Rolle.
Um einen vollständig Qualitätsnachweis eines Produkts zu erzielen sind die Teststufen Modultest, Integrationstest und Systemtest essentiell.
Mehr als 17 Jahre Testing-Erfahrung
sprechen für sich. Und uns.
Egal ob Bird-View-Kamerasysteme für den Automotive-Sektor, Blutzuckermessgeräte im Medizinbereich oder Windkraftanlagen in der Automatisierung, wir verfügen über langjährige und vielfältige Expertise, die Unternehmen unterschiedlichster Branchen schätzen und nutzen. Unsere Vorteile auf einen Blick.
Wir bei tecmata:
- konzipieren Testkonzepte und Testprozesse
- kreieren Testsysteme und Testframeworks
- erstellen Testfälle für alle relevanten Teststufen
- integrieren uns nahtlos in Ihre Systeme und Prozesse
- begleiten Sie bis zum Entwicklungsabschluss inkl. Zertifizierung
- Wir vertreten das Testvorgehen vor Certified Bodies
- Wir halten stets Kosten und Timings im Blick
Anwendungsbeispiele für embedded Testing
Embedded Testing kommt in vielen Branchen zum Tragen und wird für die unterschiedlichsten Produkte eingesetzt, ganz gleich ob es ein sicherheitsgerichtetes System oder Unterhaltungselektronik ist, das Grundprinzip bleibt gleich.
Wir erstellen Testsysteme und Tests für alle Teststufen, vom Modultest bis zum Systemtest.
Der Modultest befasst sich vorwiegend mit der Prüfung der Korrektheit auf Funktionsebene, sowie dem Nachweis von Abdeckungsmetriken, oft erstellt mit einem Cross-Compiler und bei Bedarf ausgeführt auf der Zielhardware.
Beim Integrationstest, im Speziellen dem Software-Hardware Integrationstest kommt die Hardware des Zielprodukts zum Einsatz. Um diese gezielt zu Stimulieren und auszuwerten, benutzen wir spezifische Testframeworks, die wir zum Teil selbst erstellen. Beispiele dafür finden Sie in den nachfolgenden Links.
seit 2007
Erfahrung im Testing
> 400
Projekte erfolgreich durchgeführt
> 30
Testingenieur*innen
Unsere 3 Projektphasen:
Wir finden für jedes Produkt eine smarte Lösung, um dieses kostensensitiv und dennoch effizient zu testen.
Unser Ziel ist es, dass Ihnen als Hersteller und Entwickler kein Mehraufwand mit der Testinfrastruktur entsteht,
Sie jedoch einen direkten qualitativen Mehrwert erfahren.
Analyse
- Durchführen einer Ist-Analyse und Aufdecken der Gaps
- Definition der Anforderungen an den Testumfang
- Auswahl etablierter Testinfrastruktur
- Beratung der Integration in Ihre bestehenden Systeme
- Erstellung eines Testkonzepts und bei Bedarf eines Safety-Konzepts
Entwicklung
- Prüfstandsaufbau (mechanisch und elektronisch)
- Integration bestehender Testframeworks
- Entwurf/Erweiterung von Testframeworks
- Entwicklung von Sonderlösungen
- Erstellung der Testspezifikationen
- Erstellen der konkreten Testfälle
Ausführung
- Integration in eine CI/CD Umgebung
- Anforderungstracking
- Bug-Tracking
- (Automatisiertes) Reporting
- Bei Bedarf Begleitung bis zur Zertifizierung
Eine Auswahl unseres Tech-Stacks
Embedded Systeme und deren Anwendungssoftware haben unterschiedlichste Schnittstellen. Vor allem die Ansteuerung und Stimulation von Hardware ist eine Herausforderung. Mit unserer Erfahrung, geeigneten Methoden und den passenden Tools können diese Systeme effizient getestet werden.
- Testframeworks: Robot Framework, htf, LabView, kundenspezifische Lösungen in C# oder Python
- Automatisierung von Oszilloskopen, Logikanalysers, Funktionsgeneratoren
- Entwicklung von Testsystem-Hardware mit Mikrocontrollern und FPGAs
- Integration in Jira / X-Ray und weiteren
- Automatisierung mit Jenkins, Bamboo
- GUI-Automation (mit Ranorex, Selenium, pywinauto, PyAutoGUI)
- Modultest mit Tessy
- Statische Codeanalyse