Integration und Test

Zusammensetzung und Test von Softwarekomponenten

Die Durchführung von Tests sind während der gesamten Entwicklungsphase einer Software notwendig. Jede neue Programmfunktion wird nach der Codierung auf deren Funktionalität überprüft. Mit diesen Einzeltests werden überschaubare Programmkomponenten getestet. Erst beim Zusammensetzen einzelner Programmteile werden umfangreichere Tests wie Modul- und Integrationstests notwendig. Beim Testen geht es nicht nur um die erstellte Software, sondern auch um Themen wie verwendeter Speicherplatz, Schnittstellen zu externen Programmen, Antwortzeiten, Performance etc.

 

Softwaretests zur Sicherung der Qualität:

  • Unit-Test
  • Funktionstest
  • Modultest
  • Integrationstest
  • Regressionstest
  • Stresstest

 

Grundlage für die Zusammenstellung der Testfälle bildet die genaue Spezifikation der Software. Anhand dieser schriftlichen Festlegung der Kundenanforderungen an das neue Programm werden gezielte Testszenarien definiert, um das Verhalten und die Funktionalität einer fertigen Software zu überprüfen. Ausgehend von den erzielten Testresultaten erfolgt eine Festlegung erforderlicher Maßnahmen für eine Korrektur der Software.

Nach der Implementierung und Fehlerbereinigung werden die Testfälle der vorangegangenen Programmversion nochmals einer genauen Überprüfung der Anwender unterzogen. Die Klassifizierung der Testergebnisse in dringende, wichtige und nicht notwendige Programmadaptierungen bildet die Basis für die nächste Softwareversion und Freigabe zur Installation.