Statische Tests Flashcards
1
Q
Nenne 6 Vorteile der werkzeuggestützten statische Analyse
A
Vorteile werkzeuggestützte statische Analyse
- frühes Erkennen von Fehlerzuständen vor der Testdurchführung
- frühe Warnung vor verdächtigen Aspekten in Code oder Design wie hohes Komplexitätsmaß durch Berechnen von Metriken
- Identifizieren von Fehlerzuständen, die durch dynamischen Test nicht effektiv und effizient aufzudecken sind
- Aufdecken von Abhängigkeiten und Inkonsistenzen in Softwaremodellen, beispielsweise tote Links
- verbesserte Wartbarkeit von Code und Design
- Vorbeugen von Fehlerzuständen, wenn sich das aus Erfahrung Gelernte in der Entwicklung niederschlägt
2
Q
Nenne 9 typische Fehlerzustände, die durch werkzeuggestützten statische Analyse gefunden werden können
A
Fehlerzustände, die durch werkzeuggestützten statische Analyse gefunden werden können:
- Referenzierung einer Variablen mit nicht definiertem Wert
- inkonsistente Schnittstellen zwischen Modulen und Komponenten
- Variablen, die nicht verwendet oder nicht korrekt deklariert werden
- unerreichbarer (toter) Code
- fehlende oder falsche Logik (mögliche Endlosschleifen)
- übermäßig komplizierte Konstrukte
- Verletzung von Programmierkonventionen
- Sicherheitsschwachstellen
- Syntax-Verletzungen von Code und Softwaremodellen