Alamea, Benjamin, Eric, Ron
Definition: Analyse von Software anhand von Quellcode, Design-Dokumente, Anforderungen ohne Ausführung der Software
Fokus: Untersuchung von Struktur, Syntax, Semantik und Einhaltung von Programmierstandards
Ziel: Frühe Fehlererkennung vor der Laufzeit
Minimierung von Risiken und Kosten
Qualitätsverbesserung & Maintainability:
Sicherheitsaspekte:
Compliance:
Ziele:
Vorteile: tiefes Verständnis des Tests, komplexe Logikfehler können behoben werden, Wissensaustausch
Nachteile: zeitintensiv, subjektiv, fehleranfällig
manuelle Überprüfung durch Entwickler/Tester
Ziele:
Vorteile: skalierbar, konsistent, schnell, effizient bei bekannten Mustern
Nachteile: false positives oder false negatives, verstehen komplexe Laufzeitlogik nicht vollständig
Einsatz von Software-Tools zum Testen des Codes
in VSCode:
Logik, Syntax, Semantik wird durch dich kontrolliert
Um sicherzustellen, dass wir qualitativ hochwertigen Code schreiben, nutzen wir statische Testverfahren. Diese ergänzen sich mit dynamischen Tests für einen ganzheitlichen Testansatz.