Was kennzeichnet geschäftskritische Software? In einem hart umkämpften Markt ist sie wesentlich für den Erfolg der Unternehmen. Um einen Wettbewerbsvorteil zu erreichen, setzen führende Unternehmen heute sowohl auf statische Analysen, als auch auf Unit- und Integrationstests. Das hohe Niveau der Softwaretests verringert Kosten und Risiken.

Risiken minimieren

 

Kaum etwas ist teurer als Softwarefehler, die den Ruf und die Marke eines Unternehmens schädigen. Die Konsequenzen von Fehlern übersteigen die Kosten für die eigentliche Entwicklung oft um ein Weites.

 

Wer sich nicht mit statischen Analysen und Unit-Tests absichert, hat bei Rechtsstreitigkeiten kaum eine Chance.

 

Statische Analysen entdecken Fehler sehr früh im Entwicklungsprozess. Der dann verbesserte Code vereinfacht die weiteren Schritte für bessere Software. Gleichzeitig haben sie alles in der Hand, um die von Ihnen gewählten Standards zu erfüllen.

Moderne Systeme sind in der Regel heute groß und komplex. Um den finanziellen Aufwand für Tests in Grenzen zu halten, müssen sie in überschaubare Units aufgeteilt werden. Sorgfältige Unit- und Integrationstests verschaffen Unternehmen die Sicherheit, dass geschäftskritische Systeme verlässlich arbeiten.

Kosten senken

Statische Analysen sind die ersten Tests im Entwicklungsprozess. Unit- und Integrationstests folgen erst später. Mit statischen Analysen können Fehler in Objekten fast bei der Entstehung identifiziert und repariert werden. Das verringert den Aufwand für Nacharbeiten und Testwiederholungen beträchtlich. Auch Code, der gerade geschrieben wurde, kann mit Isolation-Unit-Tests geprüft werden – niemand muss darauf warten, dass ein volles System-Build fertiggestellt wird. Je früher – statisch und dynamisch – getestet wird, desto günstiger. Wenn dann noch Tests automatisch später auf einem höheren Level wiederverwendet werden können, senkt das den Aufwand weiter.

“Applied Software Measurement”
(Capers Jones, McGraw-Hill)

QA Systems Test-Tools

 

Sie möchten Software-Standards bei der Softwareentwicklung erfüllen? QA Systems unterstützt Sie dabei. Mit automatisierten statischen Analyse- und Softwaretest-Tools:

STATISCHE ANALYSE

QA-MISRA

Automatisierte Einhaltung von Programmierstandards für C/C++ Code

ASTRÉE

'Sound' Analyse zum Nachweis der Abwesenheit von Laufzeitfehlern und 'Dataraces' für C/C++

SOFTWARETESTS

CANTATA

Automatisierte Unit- und Integrationstests für C/C++-Code

CANTATA TEAM REPORTING

Add-on für die Zusammenarbeit von verteilten Teams

ADATEST 95

Automatisierte Unit- und Integrationstests für Ada-Code

“Without Cantata scripts we would have had to use more than one tool, or much more work would have been necessary, or probably both.”

Michael Zeiner, Software Test Manager, Dr Keil Informationstechnik

UNSERE KUNDEN