|
@ -0,0 +1,46 @@ |
|
|
|
|
|
## Testen |
|
|
|
|
|
|
|
|
|
|
|
### Was ist ein Test? |
|
|
|
|
|
- überprüft eine Software/Code auf verschiedene Anforderungen |
|
|
|
|
|
- Prozess der die funktionalität der Software prüft |
|
|
|
|
|
|
|
|
|
|
|
### Was ist ein Fehler? |
|
|
|
|
|
- abweichungen zwischen soll und ist Zustand |
|
|
|
|
|
|
|
|
|
|
|
### Welche Ziele haben Tests? |
|
|
|
|
|
- Fehler finden |
|
|
|
|
|
- Qualität überprüfen |
|
|
|
|
|
- Verhalten des Codes testen |
|
|
|
|
|
|
|
|
|
|
|
### Nennen sie Bestandteile eines Tests |
|
|
|
|
|
- Testfall defenieren |
|
|
|
|
|
- Stichprobe/Testdaten -> Korrekte und Fehlerhafte Daten |
|
|
|
|
|
- Testumgebung -> Software, Hardware |
|
|
|
|
|
- Testprozedur -> Beschreibung der genauen Instruktionen im Testfall |
|
|
|
|
|
- Testausführung |
|
|
|
|
|
- Testresultat |
|
|
|
|
|
- Testbericht |
|
|
|
|
|
|
|
|
|
|
|
### Welche Bedeutung hat eine Testpyrmide? |
|
|
|
|
|
- Konzept der die ausgewogene Balance zw. unterschiedlichen Testarten hervorzeigt |
|
|
|
|
|
- Unterste Layer : Unit Test |
|
|
|
|
|
- Mittlere Layer : Integration Test |
|
|
|
|
|
- Top Layer : UI/End-to-End |
|
|
|
|
|
- Fehler sollen frühzeitig, kostengünstig behoben werden |
|
|
|
|
|
- Effizient beim Testing -> Feedback |
|
|
|
|
|
- Weiter oben in der Hierachie komplexere Tests |
|
|
|
|
|
|
|
|
|
|
|
### Beschreiben sie ein Element im Testprozess(Testfall) |
|
|
|
|
|
- Ziel: Defeniert das eigentliche Ziel des Tests |
|
|
|
|
|
- Bedingungen Pre und Postkonditionen |
|
|
|
|
|
- Eingabe/Daten: korrekte/fehlerhafte Daten |
|
|
|
|
|
- Erwartungen/Ausgabe Klar defenierte Reaktion auf Eingabe |
|
|
|
|
|
- Schritte/Prozeduren: konkrete Operation die ausgeführt werden soll |
|
|
|
|
|
- Dokumentation |
|
|
|
|
|
|
|
|
|
|
|
### Testfall Zeielenumbruch |
|
|
|
|
|
1. Normale Zeilenlänge |
|
|
|
|
|
- Eingabe "Moin, der Satz wird nicht komplett in die spezifische Zeilenlänge passen, da er zu lang ist. |
|
|
|
|
|
- Erwarteter Output "Moin, der Satz wird nicht komplett in die spezifische Zeilenlänge |
|
|
|
|
|
- passen, da er zu lang ist. |
|
|
|
|
|
- Beschreibung: Hier soll ein Zeilenumbruch nach der Zeilenlänge erstellt werden. |