Webtests, Continuous Integration und Deployments
"Regressionsprüfungen automatisieren und Änderungen sicher veröffentlichen."
Konzepte verständlich erklärt (für Einsteiger jeden Alters)
Lernziele
Regressionsprüfungen automatisieren und Änderungen sicher veröffentlichen. Nach dieser Lektion kannst du das Konzept erklären, ein kleines Beispiel umsetzen und typische Grenzen benennen.
Erklärung
Unit-Tests prüfen kleine Einheiten; Integrationstests prüfen Zusammenspiel, End-to-End-Tests einen Nutzerweg. CI führt bei Änderungen reproduzierbare Checks aus: Format/Lint, Typprüfung, Tests und Build. Deployment braucht Versionierung, Konfiguration und Rollbackstrategie.
Schrittweises Beispiel
Ein Pull Request kann CI-Checks verpflichtend machen. Teste neben Erfolg auch Berechtigung, Validierungsfehler und leere Ergebnisse. Ein reproduzierbarer Build nutzt festgehaltene Abhängigkeiten.
checks = ["lint", "typecheck", "tests", "build"]
for check in checks:
print(check)
Zusammenfassung
Automatisiere schnelle, aussagekräftige Checks und überwache nach dem Deployment.
Lerncheck & Übung
Etwa 35 Minuten · intermediate
Das lernst du
- Erkläre die Kernidee von „Webtests, Continuous Integration und Deployments“ in eigenen Worten.
- Wähle eine passende Technik für einen konkreten Anwendungsfall.
- Erkenne mindestens eine typische Fehlerquelle.
Voraussetzungen
- Keine Zugriffsvoraussetzungen. Vorwissen wird in der Erklärung eingeführt.
Häufige Fehler
- Ein grüner Testlauf beweist nicht, dass alle Risiken abgedeckt sind. Tests, die nur Implementierungsdetails spiegeln, brechen bei harmlosen Änderungen. Secrets gehören in geschützte CI-Variablen.
Wissenscheck
Praktische Aufgabe
Ordne diese Checks sinnvoll: Lint, Tests, Build.
Quellen und Einordnung
Prüfe meine Erklärung zu „Webtests, Continuous Integration und Deployments“: Nenne eine fehlende Annahme und stelle mir eine Gegenfrage.
Interaktive Übung & lokaler Testlauf
Ordne diese Checks sinnvoll: Lint, Tests, Build.
Hinweise auf Wunsch anzeigen
- Zerlege die Aufgabe in Eingabe, Verarbeitung und erwartete Ausgabe.
- Prüfe auch einen leeren oder ungültigen Fall.