Browse Source

Aktualisieren Lerntagebuch.md

remotes/rating/main
fdai8040 1 year ago
parent
commit
b338ab0300
  1. 64
      Lerntagebuch.md

64
Lerntagebuch.md

@ -420,3 +420,67 @@ Ein Test ist ein Verfahren, mit dem die Funktionalität, Qualität und Zuverläs
Die Testpyramide ist ein Konzept, das die Verteilung und Priorisierung von verschiedenen Arten von Tests in einer Softwareentwicklungsumgebung beschreibt. Die Testpyramide besteht aus drei Ebenen: UI-Tests (Benutzeroberflächentests), Integrationstests und Unittests. Jede Ebene hat eine unterschiedliche Bedeutung und Verwendungszweck.
### Kritik
---
## SU 08 (21.12.2023)
### Lernziel
- Automatisiertes Testen von Software
- Motivation (warum?)
- Probleme manuelles Testen
- Testfähigkeit Software
- Wiederholbarkeit
- Fehlerzustände Testen
- Wissen der Tester
- Qualitätskosten
- Gründe gegen automatisiertes Testen
- Grundlagen
- welche Tests automatisieren?
- häufige Wiederholung
- hohe Anzahl
- hohe Kritikatilät
- hohe Stabilität
- Unittests
- Modultests
- Applicationtests
- Unterschied Application/Moduletests...
- späte Einführung
- komplexe Testwerkzeuge
- aufwendige Wartung
- Anzeigen Fehler, aber nicht wo\
... zu Unit Tests
- frühe Einführung
- einfache API der Werkzeuge
- stabil gegen Änderungen
- Anzeigen nicht erfüllte Anforderung, wo Fehler &unter welcher Bedingung
- UnitTests
- Was es macht
- ausführbare Dokumentation
- testen keinen Code
- verifizieren von außen beobachtbares gewünschtes Verhalten von Code
- ein Test prüft genau eine Erwartung an Unit
- verhindern ungewollte Änderungen
- Schreiben
- schnell
- unabhängig
- wiederholbar
- selbstauswertend
- zeitnah
- lesbar
- vertrauenswürdig
- wartbar
- Anforderungen an zu testenden Code
- Verbesserung Testbarkeit
- Isolieren einer Unit
- Isolation Ermöglichen
### Erkenntnis
### Wiederholung
### Kritik
Loading…
Cancel
Save