Security Testing frühzeitig planen, systematisch integrieren und wirksam umsetzen
Die Herausforderung
Die Sicherheitsanforderungen an moderne IT‑Systeme steigen kontinuierlich und lassen sich nicht allein durch konstruktive Maßnahmen erfüllen. Ein Großteil der bekannten Sicherheitsvorfälle entsteht, weil Schwachstellen erst spät erkannt oder unzureichend geprüft werden.
In der Praxis zeigt sich, dass Security Testing häufig nur punktuell durchgeführt wird, etwa in Form einzelner Tests kurz vor der Inbetriebnahme. Frühere Phasen des Software‑Lebenszyklus, wie die Anforderungsspezifikation oder der Entwurf, bleiben dabei oft unberücksichtigt. Gleichzeitig fehlt vielen Teams die Orientierung, welche Sicherheitstests in welcher Phase sinnvoll sind und wie sich diese in bestehende Entwicklungs‑ und Testprozesse integrieren lassen.
Die Folge: Sicherheitslücken werden spät sichtbar, Behebungsmaßnahmen sind aufwändig und die Wirksamkeit von Security‑Aktivitäten ist schwer nachvollziehbar.
Die Lösung
Der Kurs „Sicherheitstests während des gesamten Software‑Lebenszyklus“ zeigt, wie Security Testing systematisch und praxisnah in alle Phasen des Software‑Lebenszyklus integriert werden kann – von der Anforderungsspezifikation über Entwurf und Implementierung bis hin zu System‑, Abnahme‑ und Wartungstests.
Die Teilnehmenden lernen grundlegende Sicherheitstestmethoden kennen und erfahren, wie diese phasengerecht ausgewählt und eingesetzt werden können. Ein besonderer Fokus liegt darauf, Sicherheitstestziele abzuleiten, Tests planbar zu gestalten und Sicherheitslücken frühzeitig sowie nachvollziehbar zu identifizieren.
Fraunhofer-Institut für Offene Kommunikationssysteme