Die Grundlage zur Sicherstellung einer qualitativ hochwertigen Softwarelösung im Sinne der Anforderungen ist der Testplan.
Testcases
Im Rahmen der Analyse- und Design-Phase werden gemeinsam mit dem Kunden Testcases mit eindeutig definierten Vorbedingungen, der Testfall und das zu erwartende Resultat definiert.
Diese Testcases dienen Xion während der Testphase zur Verifikation der Funktionalität und in weiterer Folge als Abnahmekriterium gegenüber dem Kunden. Nach Möglichkeit werden diese Tests für wiederholte Durchführungen im Zuge von neuen Releases automatisiert.
Testarten
Code and Unit Tests
Wird schon vor der eigentlichen Testphase und während der Programmierung weitestgehend durchgeführt. Stabilitäts-, Last- und Performancetests sichern den Einsatz in der Produktivumgebung ab.
Installation
In der Systemarchitektur ist auf Installations- und Releasemanagement Rücksicht zu nehmen. Java™ Webstart-Technologie und Softwareverteilungsprodukte sind moderne Lösungen für die Installation und Verteilung aktueller Releases.
Rollout
Im Rollout werden organisatorische Projektthemen berücksichtigt: Schulung (Software- und Prozess-Training) sowie Beobachtung und Steuerung des Rollout-Prozesses.