Medienkontakte Janice Hughes, Hughes Communications, Inc., Media Relations Tel : +1 (705) 549-8952, Mobile: +1 (705) 774-8686, Email: [email protected] Mark James, LDRA, Marketing Manager Tel: +44 (0)151 649 9300, Email: [email protected] Diese Pressemitteilung können von der Internetadresse www.hughescom.net mit den zugehörigen Bildern (im hochauflösendem jpeg Format) heruntergeladen werden Bild 1: Die Linux Version der LDRAunit Schnittstelle zeigt Testfallein-/ausgaben, Testfälle und Aufrufe an. Bild 2: Die Windows Version der LDRAunit Flußgraphendarstellung zeigt die erreichte Codeüberdeckung während der Programmeinheitstestphase zusammen mit Testfalleinzelheiten an. Das neue LDRA Punktwerkzeug automatisiert die Testerzeugung und die Programmeinheitstestverwaltung LDRAunit bietet sich als umfangreiche ökonomische Option für den Software-Programmeinheitstest an Wirral, Vereinigtes Königreich, den 24. September 2013. LDRA, der Marktführer beim Nachweis von Programmierstandards, automatisierten Softwaretestverifizierungs-, Quellcodeanalyse- und weiteren Testwerkzeugen, gibt LDRAunit frei, ein integriertes System zur Automatisierung der Erzeugung und Verwaltung von Programmeinheitstests. Durch die Trennung der Programmeinheitstestfunktionen vom Rest der LDRA Werkzeugreihe ist LDRA nunmehr in der Lage ein spezielles Testverwaltungswerkzeug anzubieten, welches speziell für Softwareprogrammeinheitstests gedacht ist, ohne dass Kunden zusätzlich Geld für eine ganze Werkzeugkette investieren zu müssen. Eine derartige Flexibilität stellt eine ideale Lösung für Firmen dar, die auf Softwarequalität achten jedoch nicht notwendigerweise nach einem spezifischen Standard zertifiziert sein müssen. LDRAunit folgt der typischen Programmeinheitstestmethodik indem der kleinste Teil eines testbaren Programms einer Softwareanwendung verwendet wird um ihn vom Rest des Code zu isolieren und zu bestimmen, ob er sich wie erwartet verhält. LDRAunit testet die Codeeinheiten separat, bevor sie in Module integriert werden und anschließend in ganze Systeme um die Identifizierung von Teilen des Codes zu erleichtern, der von den erwarteten Ergebnissen abweicht. Durch umfangreiche Testautomatisierung entfällt die Notwendigkeit manuelle Scripts zu schreiben Umfangreiche und komplexe Testautomatisierungs- und –verwaltungsoptionen unterscheiden LDRAunit von anderen Programmeinheitssystemen. Durch die Verwendung von Kontrollfluß- und Datenflußanalysetechniken erzeugt LDRAunit automatisch Tests in der Anwendungssprache—sei es C, C++, Ada oder Java—und macht es somit möglich sie direkt auf dem Host- oder Zielrechner ablaufen zu lassen. LDRAunit erzeugt auch automatisch Stubs (Funktionsstümpfe) für Artefakte wie Methoden, Konstruktoren, Systemaufrufe und Packages, die innerhalb der Anwenderschnittstelle verwaltet werden. Mittels der eXtreme Testfunktionalitäten ist es LDRAunit möglich einen Bereich von Rückgabe und globalen Parameterwerten für verwaltete Stubs zurückzuliefern, so dass das Stubverhalten und die konfigurierbare Ausnahmebehandlung vollständig getestet werden kann. Somit kann der Code vollständig mit minimalen manuellen Eingriffen getestet werden. „Traditionell erforderte die Entwicklung von Softwaretests, die die Anwendung vollständig testet mindestens soviel Zeit wie die eigentliche Entwicklung der Anwendung“, bemerkte Ian Hennell, LDRA Operations Director. „LDRAunit ändert dies. Das Werkzeug übernimmt selber den langweiligen, fehleranfälligen Prozess der manuellen Erzeugung eines Testrahmens für die zu testende Anwendung, einfach durch die Analyse des Codes, der Erzeugung der Tests und der Verwendung einer Reihe von Parameterwerten, die anhand von Bedingungen ausgewählt werden, welche unerwartete Ergebnisse zeitigen können. Die Automatisierung solch umfassender Testfunktionen in einem Produkt verbessert signifikant die Flexibilität des Entwicklerteams und minimiert gleichzeitig die Kosten.“ LDRAunit und Überdeckungsmetriken Durch das Speichern von Testgruppen als Sequenzen enthält LDRAunit alle Informationen, die notwendig sind um Testfälle wieder und wieder auszuführen und die Ergebnisse zur Regressionsverifizierung und zum anforderungsbasierten Testen zu speichern. LDRAunit kann auch strukturierte Überdeckungsmetrikwerte und Reports darüber abliefern, einschließlich Prozeduraufruf-, Anweisungs-, Verzweigungs-/Entscheidungs-, modifizierter Entscheidungs-/Bedingungs- (MC/DC) und LCSAJ- (Linear Code Sequence and Jump) Überdeckung. Die Überdeckungsdaten können als Kombination im System vorhandener und kundenspezifischer, mittels der vorhandenen Ergebnis-API (Application Programming Interface), Berichte wiedergegeben werden. Zusätzlich gibt es Fluss- und Aufrufgraphdarstellungen. Entwickler können die Ergebnisse zum Nachweis der Erfüllung von vorgegebenen pass/fail Industriestandards, wie z. B. DO-178B/C, verwenden. Dabei können Sichten, die Einzelheiten wie individuell ausgeführte Tests von Anweisungen, Verzweigungen, Bedingungen sowie Kombinationen davon, als Reports dargestellt werden. LDRAunit bietet die umfassendsten und kostengünstigsten Host/Zielrechnertesterzeugungs- und Verwaltungsmöglichkeiten für die Sprachen C, C++, Ada und Java, die aktuell auf dem Markt vorhanden sind. ### Über LDRA LDRA ist seit über 40 Jahren Spezialist für Software zur automatischen Codeanalyse und zum Softwaretest für sicherheits-, anwendungs- und geschäftskritische Anwendungen und wirkt aktiv am Marktgeschehen mit. In Zusammenarbeit mit Kunden werden Lösungen entwickelt, mit denen sich Softwarefehler frühzeitig identifizieren und die Einhaltung der zugrunde liegenden Industriestandards nachweisen lassen. Die LDRATools ermöglichen das Tracen von Anforderungen, von der statischen und dynamischen Analyse bis hin zum Unit-Test und der Verifizierung- auf den verschiedensten Software- und Hardware-Plattformen. LDRA mit Hauptfirmensitz in England ist mit Tochtergesellschaften in den USA und Indien sowie einem breitflächigen Distributoren-Netzwerk weltweit vertreten. Bitte senden Sie Leseranfragen an: Mark James Email: [email protected]