Testing Flashcards
Pre-Alpha
kleiner Kreis im Unternehmen kann testen
Alpha
Eher MVP alles nötige ist drin wird aber noch im Unternehmen nur getestet
(Closed) Beta
Testing auch von dritten im ausgewählten kreis
(Open) Beta
zugänglich für jedermann zum testen
Whitebox
Testing bei dem man den Code kennt und vor allem dieses auf alle Funktionen testet und weiß warum und wo Fehler passieren
Blackbox
Software testing ohne wissen
TDD - Test Driven Development
Zuerst einen Test schreiben bei dem man weiß das der Code fehlschlägt
Dann nur soviel Code schreiben das der den Test besteht
Dann den Code weiterentwickeln ohne Sachen grundlegend zu verändern
wiederholen der drei Schritte
Gründe automatisiertes Testing
- Wiederholbarkeit
- Fehlerminimierung
- Entlastung der MA
- Automatische Protokolle
- Zeitersparnis bei Änderungen
- Korrekte Zusammenarbeit von Komponenten
Outside-In-TDD
den Code von außen nach innen optimieren
D.h. erst Frontend dann weiter Richtung backend
Continuous Deployment
Automatisiertes Installieren
Automatisiertes Liefern
Automatisiertes Konfigurieren
Continuous Delivery
Automatisiertes Testen
Automatisiertes Veröffentlichen
Auslieferungs-Pipeline
Continuous Integration
- Automatisiertes bauen
- Automatisiertes Testen
- Automatisiertes bündeln
Integrationstests
Abhängigkeit zu Drittsystemen simulieren
UI-Tests
Benutzerunteraktion simulieren