Softwarevalidierung und -evaluation
Zur effizienten Nutzung von Software sind konsequente Validierung, Verifikation und
Evaluation erforderlich. konplan gmbh besitzt parallel zur Softwareentwicklung
kompetente und fundierte Kenntnisse in diesen Bereichen.
Das Validieren und Verifizieren von Software ist durch die zunehmende Anzahl gesetzlicher
Regelungen, insbesondere durch die Globalisierung der IT-Welt formal notwendig und
Voraussetzung für ein erfolgreiches Projektmanagement.
Unser Spezialistenteam nutzt vorhandene Vorschriften oder erstellt neue, um bessere
Transparenz und eine geregelte und effiziente Zusammenarbeit zwischen den beteiligten
Fachbereichen und Softwareteams in Systemprojekten gewährleisten zu können. Diese
Vorschriften tragen mit geeigneten Testverfahren (Inspections, walkthroughs, white-box- oder
black-box-Test etc.) zu der geforderten Softwarestabilität bei. Diese ist ihrerseits
Grundvoraussetzung für die Systemakzeptanz einer Zielgruppe. Um unnötige Projektrisiken
zu vermeiden, ist eine regelmäßige Kontrolle der Softwareentwicklungsprozesse notwendig.
Die Rolle des Tests im Lebenszyklus der Software
Das Management der Softwareentwicklung sollte sich am klassischen Phasenmodell des
Software-Lebenszyklus mit der Einteilung in Spezifikation, Design, Codierung, Implementierung,
Validierung, Einführung und Übergabe orientieren.
Unser Validierungsteam sorgt in enger Abstimmung mit Ihnen und Ihren Entwicklern für die
sichere Erfüllung von Pflichtenheft und Spezifikation. Die Unabhängigkeit unseres
Teams stellt den funktionalen Ablauf des Systemprojektes sicher und fördert die
erfolgreiche Markteinführung des Endproduktes.
Die Ausprägungen der Tests
Wurde auf die Fragen "Tut das Programm, was es soll?" und "Tut das Programm nicht, was es
nicht soll" eine schlüssige und fundierte Antwort gefunden werden weitere Fragen gestellt:
z. B.
- Verhalten des Programms bei hoher Last,
- der Güte der Testfälle und
- dem Test interaktiver Teile des Codes.
Projektspezifisch können folgende Tests zur Anwendung kommen:
- Funktionstest
- Volume Test
- Stress Test
- Recovery Testing
- Speicherverbrauch und Auslastung des Prozessors
- Mutationstest
- Test der Mensch Maschine Schnittstelle
- Automatischer Test
- Benchmarks
- Test von Prozeduren, Verfahren, Klassen und Vererbung
- Cleanroom-Konzept
Die richtige Auswahl des Testverfahrens wird mit geeigneten Tools bearbeitet und projektbegleitend
mit aussagekräftiger Dokumentation vervollständigt. Diese Dokumentation zeigt, dass sich
das Softwareprojekt innerhalb der Entwicklungsphasen bewegt und gestattet eine Überprüfung
sowohl der Zwischenschritte als auch des Endergebnisses.
Weiterhin wird die Transparenz für einen Fachmann sicher gestellt, indem die komplette
Entwicklungshistorie deutlich und reproduzierbar angezeigt wird. Projektrelevante Dokumente werden in
Abstimmung erstellt, geprüft und freigegeben.



