Statische Tests Flashcards

1
Q

Nenne 6 Vorteile der werkzeuggestützten statische Analyse

A

Vorteile werkzeuggestützte statische Analyse

  1. frühes Erkennen von Fehlerzuständen vor der Testdurchführung
  2. frühe Warnung vor verdächtigen Aspekten in Code oder Design wie hohes Komplexitätsmaß durch Berechnen von Metriken
  3. Identifizieren von Fehlerzuständen, die durch dynamischen Test nicht effektiv und effizient aufzudecken sind
  4. Aufdecken von Abhängigkeiten und Inkonsistenzen in Softwaremodellen, beispielsweise tote Links
  5. verbesserte Wartbarkeit von Code und Design
  6. Vorbeugen von Fehlerzuständen, wenn sich das aus Erfahrung Gelernte in der Entwicklung niederschlägt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly