 |  
„Wer im Markt bestehen will, muss seine Schnittstellen öffnen“, sagt Erol Simsek, Vorstandssprecher der iSYSTEM AG.
 
 
Kombinierbar mit I/O Stimuli (Mini-HIL): ic5000-on-chip-analyzer.
|
testIDEA ist in erster Linie ein Set offener und freier Programmierschnittstellen (API), die vollständig in die iSYSTEM Entwicklungsumgebung winIDEA integriert sind. Mit diesem Set an APIs kann man einerseits Testanwendungen/-fälle formulieren und andererseits diese dann auf einer Kunden-Hardware automatisiert ausführen, wenn das Zielsystem über iSYSTEM Hardware verbunden ist. Testanwendungen, Testfälle und die entsprechenden Testreports können in vielen unterschiedlichen Programmier- und Skriptsprachen (Python, Java, C/C++, C#, Perl, TCL…) geschrieben werden.
testIDEA ist zudem ein interaktiver Editor zur Testfall- und Testreporterstellung und direkt aus winIDEA aufrufbar. Damit können Testfälle auch ohne Programmierkenntnisse aufgesetzt werden. testIDEA speichert Testfälle als YAML („rekursives Akronym“ für YAML Ain‘t Markup Language) Dateien, eine an XML angelehnte Darstellungssprache, die viel einfacher zu lesen ist und in anderen Sprachen weiterverarbeitet werden kann. Zum Beispiel können YAML-Dateien eins zu eins in Python eingebunden werden und stehen damit in einer ausführbaren Form zur Verfügung.
Eingesetzt wird testIDEA direkt am Entwicklerarbeitsplatz aus der gewohnten Werkzeugumgebung heraus. Ein Entwickler kann damit den sogenannten Unit Test (kleinste testbare Einheit einer Softwareanwendung) in seinen Varianten Black Box (ohne Betrachtung des Funktionscodes) und White Box (mit Betrachtung des Funktionscodes, Code Coverage) Test durchführen.
Wesentlicher Vorteil des nicht-instrumentierten Unit Tests sind die schnellen Turn-Around-Zeiten, da der Test ohne Kompilieren, Linken und erneutem Download ablaufen kann. Zudem werden keine Testtreiber benötigt und daher keine Ressourcen auf dem Zielsystem beansprucht. Funktionen wie Tracing, Profiling und Code Coverage können mit in die Testläufe eingebunden werden. Dies erweitert das Einsatzgebiet der iSYSTEM Testtechnologie über den Unit Test hinaus in den Integrations- und Systemtest.
„Mit dem Inkrafttreten neuer Standards, wie z.B. der ISO 26262 im Automotive-Bereich, wird Testen von unseren Kunden forciert“, erklärt Erol Simsek, Vorstandssprecher der iSYSTEM AG. Und das findet heute verstärkt entlang des gesamten V-Modells statt, wie Simsek weiter ausführt: „Neben der Einführung des iC5000, einer neuen Debugger/Analyzer-Hardwareplattform mit ‚Mini-HIL’-Funktion, haben wir mit testIDEA einen weiteren Innovationsschritt im Bereich Softwareentwicklungs- und Testwerkzeuge umgesetzt. Wir bewegen uns in großen Schritten in Richtung Softwaretestunterstützung im gesamten Produktentstehungsprozess.“
Anforderungen aus Standards wie ISO DIS 26262, DO178-B/-C und DIN EN 62304 etc., haben die Produktentwicklung stark beeinflusst. Im Rahmen des Förderprogramms „Zentrales Innovationsprogramm Mittelstand“ (ZIM) vom BMWi wird die Produktentwicklung noch bis Ende 2011 gefördert. iSYSTEM testIDEA ist ab sofort verfügbar. (la)