Medienkontakte Janice Hughes, Hughes Communications, Inc

Werbung
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]
Herunterladen