QA Systems präsentiert Cantata 6.2

12/11/2012

Cantata 6.2 ermöglicht schnelle, gründliche und umfassend kompatible Unit- und Integrationstests zur Erleichterung der geschäfts- und sicherheitskritischen Standardeinhaltung

QA Systems, ein europäischer Lösungsanbieter in der Softwareentwicklung, präsentiert das Release von Cantata 6.2 – die jüngste Version des Unit- und Integrationstest-Werkzeugs für C/C++ in eingebetteten Systemen.

Mit mehr als 30 einzelnen Erweiterungen und über 40 Überarbeitungen/Fehlerbehebungen/Berichtigungen wurde Cantata 6.2 insbesondere entwickelt, um den Softwaretest weiter zu automatisieren sowie zu beschleunigen.
Cantata 6.2 ist nun auch für die komplette Eclipse-Entwicklungsumgebung sowohl als „built-on“ als auch als Set mit „Eclipse-ready plug-ins“ erhältlich. Die letzten vier Eclipse Versionen werden hierbei unterstützt.

Andreas Sczepansky, Geschäftsführer der QA Systems, erläutert, „Seit unserem Erwerb der Cantata++ Produktlinie von IPL im März 2012 und der folgenden Umbenennung in Cantata, haben wir hart daran gearbeitet, ein Produkt zu entwickeln, welches die akuten Wünsche der Softwareentwickler erfüllt. Spezielle Industriebereiche wie Luft- und Raumfahrt oder Transport, haben sehr genaue Standards, welche im geschäfts- und sicherheitskritischen Bereich absolut eingehalten werden müssen. Dies macht das Testen zu einer fundamentalen Tätigkeit in der Softwareentwicklung. Daher profitiert jeder Softwareentwickler von allen Verbesserungen im Entwicklungsprozess, welche die Effizienz verbessern sowie eine schnellere Vermarktung ermöglichen.“

Mit diesen Zielen vor Augen wurde QA Systems‘ Cantata 6.2 neu entworfen und enthält nun folgende neue Funktionen:

1. Testfalldaten mit Initialwerten – Cantata 6.2 generiert Testskripte auf den Softwaremodulen, die der Tester auswählt, und weist auf Wunsch den Ein- und Ausgabedaten wählbare initiale Werte zu. Dies gilt sowohl für Übergabe- und Rückgabeparameter getesteter Funktionen als auch für Funktionsstubs und -wrapper und deren Parameterchecks. Das Verfahren beschleunigt die Validierung, ob Testlinge instrumentierbar und somit testbar sind, und schenkt dem Tester ein erstes lauffähiges Testfallgerüst.

2. Vereinfachte Targetanbindung – Cantata 6.2 enthält eine breite Auswahl von Targetanbindungen, ohne dass die notwendige syntaktische Präzision des Compilers verloren geht, den der Tester auswählt. Das sog. Deployment wird damit für ganze Targetfamilien schneller abgewickelt. Insbesondere Targets mit File I/O und geringen Speicherbeschränkungen profitieren hiervon. Für alle anderen gibt es ergänzende Snippet Tests auf dem Target, die das Deployment steuern und erleichtern.

3. „Run-On-Target“ per Mausklick – Cantata 6.2 vereinfacht die Testausführung auf dem Target durch eine Anbindung der Target Deployer Technologie von Willert Software Tools GmbH. Für diese Deployments wird es noch einfacher, Testcode für das Target zu bauen, hinaufzuladen und auszuführen, und anschließend die Ergebnisse des Testlaufs in Cantata auszuwerten. Die Funktionalität steht auch auf der Kommandozeile zur Verfügung.

4. Überdeckungstests „Loop Coverage“ – Cantata 6.2 ergänzt existierende Normen bezüglich der Überdeckungstests und fügt als eines der ersten kommerziellen Tools eine Loop Coverage hinzu. Dieses Maß zeigt an, ob und wie oft ein Schleifenkonstrukt durchlaufen wird und ob es redundant ist. Die Zweigüberdeckung reicht hierzu nicht aus.

5. Erweiterte Plattformunterstützung – Cantata 6.2 hebt die Beschränkung auf, das mitgelieferte Eclipse Plugin nur in der ihm zugeordneten Eclipse Version einzubinden. Das Cantata Eclipse Plugin unterstützt zugleich fünf Eclipse Versionen, was die Anbindung einer wachsenden Zahl Hersteller-IDE’s erlaubt. Support von GNU GCC/g++ 4.7.x als auch von Microsoft Visual Studio 2010 sind weitere neue Ergänzungen für Host Plattformen.

Andreas Sczepansky ergänzt, “Wir widmeten über 3.300 Arbeitsstunden für die Entwicklung von Cantata 6.2. Zum einen um mit unserer Technologie einen Schritt voraus zu sein gegenüber unseren Mitbewerbern, und zum anderen um uns von unserer bisherigen Historie zu distanzieren und mehr als pan-europäische Marke in der Softwareentwicklung und im Testmarkt auf „eigenen Beinen“ zu stehen. Cantata 6.2 ist ein Meilenstein in QA Systems’ Historie und repräsentiert unsere Ambition und Fähigkeit den stetigen Wunsch, mit unserem Portfolio bestehend aus unseren eigenen Produkten sowie Partnerprodukten, erster Ansprechpartner für Softwareentwicklungs-Werkzeuge und Beratung zu sein.”

Weitere Informationen zu Cantata 6.2 erhalten Sie unter: http://www.qa-systems.de/produkte/cantata.html

Über QA Systems GmbH
Softwareentwicklung zu beschleunigen und zu verbessern – das hat sich die QA Systems GmbH zur Aufgabe gemacht. Gegründet wurde das Unternehmen 1996 von Andreas Sczepansky in Stuttgart. QA Systems bietet Entwicklern, Softwaretestern und Qualitätsmanagern sowohl eigene Produkte mit weltweiter Vermarktung als auch passende Partnerprodukte an: ob für statisches oder dynamisches Testen, Requirements Engineering, Architekturanalyse oder Softwaremetriken. Um ihre Kunden bestmöglich zu unterstützen, berät und unterstützt QA Systems die Unternehmen vor, während und nach der Softwareeinführung nachhaltig und individuell. Zusätzlich wird der Wissenstransfer in der QA-Systems-Akademie gefördert. Experten wie zum Beispiel Dr. Scott Meyers und Prof. Dr. Les Hatton geben hier ihr Know-how und ihre Expertise weiter. Zu den rund 350 Kunden von QA Systems gehören unter anderem BMW, Continental und EADS.