## 📘 KAPITEL 3: STATISCHES TESTEN --- ### 3.1 Was ist statisches Testen? - **Statisches Testen** = Analyse **ohne Programmausführung** - Ziel: **Frühzeitiges Erkennen** von Fehlern und Schwächen - Ergänzt dynamisches Testen (mit Programmausführung) **Beispiele:** - Dokumentation, Code, Testfälle, Anforderungen prüfen --- ### 3.2 Arten statischer Tests |Art|Merkmale| |---|---| |**Statische Analyse**|Automatisierte Tools analysieren Code-Struktur| |**Reviews (manuell)**|Menschen analysieren Dokumente & Artefakte| --- ### 3.3 Statische Analyse durch Tools #### Ziele: - Automatisierte Prüfung von Quellcode - **Vermeidung technischer Schulden** #### Erkennbar durch Tools: - **Syntaxfehler** - **Nicht initialisierte Variablen** - **Dead Code / nicht erreichbarer Code** - **Verletzungen von Codierstandards** - **Sicherheitslücken (z. B. Buffer Overflow)** ➡️ **Ergänzung, kein Ersatz für Reviews!** --- ### 3.4 Reviewarten (💡 Prüfungsrelevant) |Reviewtyp|Beschreibung & Merkmale| |---|---| |**Informell**|z. B. Peer Review, keine Dokumentation| |**Walkthrough**|Autor führt Gruppe durch Dokument| |**Technisches Review**|Fokus auf Inhalte, nicht auf Format| |**Inspektion**|Strukturiert, mit Rollen, Protokollierung, Prüfprotokollen| ➡️ **Inspektion ist die formalste & effektivste Methode.** --- ### 3.5 Rollen in einem Review |Rolle|Aufgabe| |---|---| |**Autor**|Ersteller des Prüflings| |**Moderator**|Leitung & Organisation| |**Prüfer**|Suchen nach Defekten| |**Protokollant**|Dokumentiert Ergebnisse| |**Manager**|Review-Rahmenbedingungen schaffen| --- ### 3.6 Reviewprozess (z. B. Inspektion) 1. **Planung** (Teilnehmer, Artefakt, Reviewziel) 2. **Kick-off** (Einführung, Zielklärung) 3. **Einzelprüfung** (Teilnehmer sichten Artefakt individuell) 4. **Review-Meeting** (gemeinsame Sichtung, Diskussion) 5. **Nachbearbeitung** (Fehlerbehebung, Follow-up) --- ## ✅ KLAUSURRELEVANTE MERKSÄTZE |Thema|Merksatz| |---|---| |Statisches Testen|Testen ohne Ausführen des Programms| |Reviewtypen|**Inspektion** = formal, **Walkthrough** = moderiert, informell| |Toolbasierte Analyse|Ergänzung zu manuellen Reviews, keine Ablösung| |Reviewrollen|Moderator ≠ Autor, Protokollant dokumentiert| |Nutzen|Frühes Feedback spart spätere Kosten|