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 HYBRID
Einhaltung von Sicherheitsstandards für GoogleTest Suites
CANTATA TEAM REPORTING
Add-on für die Zusammenarbeit von verteilten Teams
ADATEST 95
Automatisierte Unit- und Integrationstests für Ada-Code
UNSERE KUNDEN