Das emlix TAF - Test Application Framework ist ein Qualitätssicherungs-Werkzeug für Embedded Linux Systeme. Entwicklertests werden durch TAF-Testläufe optimal ergänzt. Die Dokumentation der Ergebnisse erfolgt automatisiert und reproduzierbar.
Automatisiertes Testen von Linux BSPs
TAF ermöglicht eine entwicklungs- und produktionsbegleitende Qualitätssicherung durch kontinuierliche und standardisierte System-, Modul-, und Integrationstests bei hoher Testabdeckung. TAF setzt sich zusammen aus:
- Framework zur automatisierten Ausführung von Tests auf dem Target
- Derzeit etwa 250 automatisierten, überwiegend systemnahen Tests
- Tooling für das reproduzierbare Erstellen von Datenbank-basierten Testreports
Zum Projektstart wird ein relevantes Test-Set ausgewählt, ggf. ergänzt, projektspezifisch adaptiert und konfiguriert. Nach diesem einmaligen Setup-Aufwand sind die eigentlichen Testläufe sehr effizient und wirtschaftlich durchführbar.
Das emlix Test Application Framework bietet die folgenden Eigenschaften und Zusatznutzen:
- Flexibler, produktspezifischer Test-Setup
- Integration zusätzlicher, produktspezifischer Tests
- Standardisierte, automatisierte Testdurchführung (personenunabhängig)
- Eindeutige Versionierung des jeweiligen Testdurchlaufes
- Differenzierte Möglichkeiten zur Steuerung der Testreihenfolge und -ausführung
- Vergleichende Tests mehrerer Hardware-Revisionen
- Tests direkt auf dem Target oder als Host-Test gegen das Target
- Reproduzierbare Archivierung von Tests und Testläufen (traceability) in einer Datenbank
- Reproduzierbare Generierung von Testreports
Im Rahmen von Entwicklungsprojekten haben Kunden die Option, TAF-Setup und -Testläufe zu beauftragen (TAF Release Monitoring). Eine Nutzung des Test Application Framework durch unsere Kunden ist im Rahmen eines Subskriptionvertrages möglich (TAF Workbench). Darüber hinaus können mit dem TAF auch durch den Kunden zugekaufte und extern entwickelte Board Support Packages getestet werden (TAF Review).